クラス SaajSoapMessageFactory
java.lang.ObjectSE
org.springframework.ws.soap.saaj.SaajSoapMessageFactory
- 実装済みのインターフェース一覧:
org.springframework.beans.factory.InitializingBean, SoapMessageFactory, WebServiceMessageFactory
public class SaajSoapMessageFactory
extends ObjectSE
implements SoapMessageFactory, org.springframework.beans.factory.InitializingBean
WebServiceMessageFactory の SAAJ 固有の実装。SAAJ MessageFactory をラップします。このファクトリは、見つかった場合は SAAJ 1.3 を使用するか、SAAJ 1.2 または 1.1 にフォールバックします。SAAJ MessageFactory は、constructor または setMessageFactory(jakarta.xml.soap.MessageFactory) プロパティによって注入できます。SAAJ メッセージファクトリが挿入されると、setSoapVersion(org.springframework.ws.soap.SoapVersion) プロパティは無視されます。
- 導入:
- 1.0.0
- 関連事項:
コンストラクター概要
コンストラクターコンストラクター説明デフォルトの空のコンストラクター。SaajSoapMessageFactory(jakarta.xml.soap.MessageFactory messageFactory) メッセージファクトリを引数として取るコンストラクター。方法の概要
修飾子と型メソッド説明void新しい空のSoapMessageを作成します。createWebServiceMessage(InputStreamSE inputStream) 指定された入力ストリームからSoapMessageを読み取ります。jakarta.xml.soap.MessageFactory使用した SAAJMessageFactoryを返します。protected voidpostProcess(jakarta.xml.soap.SOAPMessage soapMessage) 指定されたSOAPMessageの後処理を可能にするテンプレートメソッド。voidsetLangAttributeOnSoap11FaultString(boolean langAttributeOnSoap11FaultString) xml:lang属性を SOAP 1.1<faultstring>要素に設定する必要があるかどうかを定義します。voidsetMessageFactory(jakarta.xml.soap.MessageFactory messageFactory) SAAJMessageFactoryを設定します。voidsetMessageProperties(MapSE<StringSE, ?> messageProperties) SAAJ メッセージのプロパティを設定します。voidsetSoapVersion(SoapVersion version) このファクトリで使用される SOAP バージョンを設定します。toString()
コンストラクターの詳細
SaajSoapMessageFactory
public SaajSoapMessageFactory()デフォルトの空のコンストラクター。SaajSoapMessageFactory
public SaajSoapMessageFactory(jakarta.xml.soap.MessageFactory messageFactory) メッセージファクトリを引数として取るコンストラクター。
方法の詳細
getMessageFactory
public jakarta.xml.soap.MessageFactory getMessageFactory()使用した SAAJMessageFactoryを返します。setMessageFactory
public void setMessageFactory(jakarta.xml.soap.MessageFactory messageFactory) SAAJMessageFactoryを設定します。setMessageProperties
setLangAttributeOnSoap11FaultString
public void setLangAttributeOnSoap11FaultString(boolean langAttributeOnSoap11FaultString) xml:lang属性を SOAP 1.1<faultstring>要素に設定する必要があるかどうかを定義します。WS-I に準拠するために、デフォルトは
trueですが、このフラグは、古い W3C SOAP 1.1 仕様のfalseに設定できます。- 関連事項:
setSoapVersion
インターフェースからコピーされた説明:SoapMessageFactoryこのファクトリで使用される SOAP バージョンを設定します。- 次で指定:
- インターフェース
SoapMessageFactory内のsetSoapVersion - パラメーター:
version- バージョン定数- 関連事項:
afterPropertiesSet
public void afterPropertiesSet()- 次で指定:
- インターフェース
org.springframework.beans.factory.InitializingBean内のafterPropertiesSet
createWebServiceMessage
インターフェースからコピーされた説明:SoapMessageFactory新しい空のSoapMessageを作成します。- 次で指定:
- インターフェース
SoapMessageFactory内のcreateWebServiceMessage - 次で指定:
- インターフェース
WebServiceMessageFactory内のcreateWebServiceMessage - 戻り値:
- 空のメッセージ
createWebServiceMessage
インターフェースからコピーされた説明:SoapMessageFactory指定された入力ストリームからSoapMessageを読み取ります。指定されたストリームが
TransportInputStreamのインスタンスである場合、ヘッダーはリクエストから読み取られます。- 次で指定:
- インターフェース
SoapMessageFactory内のcreateWebServiceMessage - 次で指定:
- インターフェース
WebServiceMessageFactory内のcreateWebServiceMessage - パラメーター:
inputStream- メッセージを読み取るための入力ストリーム- 戻り値:
- 作成されたメッセージ
- 例外:
IOExceptionSE- I/O 例外が発生した場合
postProcess
protected void postProcess(jakarta.xml.soap.SOAPMessage soapMessage) throws jakarta.xml.soap.SOAPException 指定されたSOAPMessageの後処理を可能にするテンプレートメソッド。デフォルトの実装では、メッセージプロパティがあれば設定します。
- パラメーター:
soapMessage- 後処理へのメッセージ- 例外:
jakarta.xml.soap.SOAPException- 関連事項:
toString