クラス 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
- 作成者:
- Arjen Poutsma, Greg Turnquist
- 関連事項:
コンストラクターの概要
コンストラクターコンストラクター説明デフォルトの空のコンストラクター。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
SAAJ メッセージのプロパティを設定します。これらのプロパティは、作成されたメッセージに設定されます。- 関連事項:
SOAPMessage.setProperty(String, Object)
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