クラス 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 void
postProcess
(jakarta.xml.soap.SOAPMessage soapMessage) 指定されたSOAPMessage
の後処理を可能にするテンプレートメソッド。void
setLangAttributeOnSoap11FaultString
(boolean langAttributeOnSoap11FaultString) xml:lang
属性を SOAP 1.1<faultstring>
要素に設定する必要があるかどうかを定義します。void
setMessageFactory
(jakarta.xml.soap.MessageFactory messageFactory) SAAJMessageFactory
を設定します。void
setMessageProperties
(MapSE<StringSE, ?> messageProperties) SAAJ メッセージのプロパティを設定します。void
setSoapVersion
(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