クラス SaajSoapMessageFactory

java.lang.ObjectSE
org.springframework.ws.soap.saaj.SaajSoapMessageFactory
実装されたすべてのインターフェース:
org.springframework.beans.factory.InitializingBeanSoapMessageFactoryWebServiceMessageFactory

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

      public SaajSoapMessageFactory()
      デフォルトの空のコンストラクター。
    • SaajSoapMessageFactory

      public SaajSoapMessageFactory(jakarta.xml.soap.MessageFactory messageFactory)
      メッセージファクトリを引数として取るコンストラクター。
  • メソッドの詳細

    • getMessageFactory

      public jakarta.xml.soap.MessageFactory getMessageFactory()
      使用した SAAJ MessageFactory を返します。
    • setMessageFactory

      public void setMessageFactory(jakarta.xml.soap.MessageFactory messageFactory)
      SAAJ MessageFactory を設定します。
    • setMessageProperties

      public void setMessageProperties(MapSE<StringSE,?> messageProperties)
      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

      public void setSoapVersion(SoapVersion version)
      インターフェースからコピーされた説明: SoapMessageFactory
      このファクトリで使用される SOAP バージョンを設定します。
      次で指定:
      インターフェース SoapMessageFactorysetSoapVersion 
      パラメーター:
      version - バージョン定数
      関連事項:
    • afterPropertiesSet

      public void afterPropertiesSet()
      次で指定:
      インターフェース org.springframework.beans.factory.InitializingBeanafterPropertiesSet 
    • createWebServiceMessage

      public SaajSoapMessage createWebServiceMessage()
      インターフェースからコピーされた説明: SoapMessageFactory
      新しい空の SoapMessage を作成します。
      次で指定:
      インターフェース SoapMessageFactorycreateWebServiceMessage 
      次で指定:
      インターフェース WebServiceMessageFactorycreateWebServiceMessage 
      戻り値:
      空のメッセージ
    • createWebServiceMessage

      public SaajSoapMessage createWebServiceMessage(InputStreamSE inputStream) throws IOExceptionSE
      インターフェースからコピーされた説明: SoapMessageFactory
      指定された入力ストリームから SoapMessage を読み取ります。

      指定されたストリームが TransportInputStream のインスタンスである場合、ヘッダーはリクエストから読み取られます。

      次で指定:
      インターフェース SoapMessageFactorycreateWebServiceMessage 
      次で指定:
      インターフェース WebServiceMessageFactorycreateWebServiceMessage 
      パラメーター:
      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

      public StringSE toString()
      オーバーライド:
      クラス ObjectSEtoString