クラス Soap12Provider

実装されたすべてのインターフェース:
BindingsProviderServicesProvider

public class Soap12Provider extends DefaultConcretePartProvider
SOAP 1.2 固有の BindingsProvider および ServicesProvider インターフェースの実装。

soapActions プロパティを設定することにより、結果の WSDL で定義された SOAP アクションを設定できます。さらに、トランスポート uri は、transportUri プロパティを使用してデフォルトの HTTP トランスポートから変更できます。

導入:
1.5.0
作成者:
Arjen Poutsma
  • フィールドのサマリー

    フィールド
    修飾子と型
    フィールド
    説明
    static final StringSE
    HTTP トランスポートを示すデフォルトのトランスポート URI。
    static final StringSE
    WSDL SOAP 1.2 名前空間のプレフィックス。
    static final StringSE
    WSDL SOAP 1.1 名前空間。

    クラス org.springframework.ws.wsdl.wsdl11.provider.DefaultConcretePartProvider から継承されたフィールド

    logger
  • コンストラクターの概要

    コンストラクター
    コンストラクター
    説明
    Soap12Provider の新しいバージョンを構築します。
  • メソッドのサマリー

    修飾子と型
    メソッド
    説明
    SOAP アドレスの場所の属性値に使用される値を返します。
    このバインディングの SOAP アクションを返します。
    バインディングトランスポート属性値に使用される値を返します。
    protected void
    populateBinding(javax.wsdl.Definition definition, javax.wsdl.Binding binding)
    Binding が作成された後、サブ要素が追加される前に呼び出されます。
    protected void
    populateBindingFault(javax.wsdl.Definition definition, javax.wsdl.BindingFault bindingFault, javax.wsdl.Fault fault)
    BindingFault が作成された後に呼び出されます。
    protected void
    populateBindingInput(javax.wsdl.Definition definition, javax.wsdl.BindingInput bindingInput, javax.wsdl.Input input)
    BindingInput が作成された後に呼び出されます。
    protected void
    populateBindingOperation(javax.wsdl.Definition definition, javax.wsdl.BindingOperation bindingOperation)
    BindingOperation が作成された後、サブ要素が追加される前に呼び出されます。
    protected void
    populateBindingOutput(javax.wsdl.Definition definition, javax.wsdl.BindingOutput bindingOutput, javax.wsdl.Output output)
    BindingInput が作成された後に呼び出されます。
    protected void
    populatePort(javax.wsdl.Definition definition, javax.wsdl.Port port)
    Port が作成された後、サブ要素が追加される前に呼び出されます。
    protected void
    populateSoapAddress(javax.wsdl.extensions.soap12.SOAP12Address soapAddress)
    SOAP12Address が作成された後に呼び出されます。
    protected void
    populateSoapBinding(javax.wsdl.extensions.soap12.SOAP12Binding soapBinding, javax.wsdl.Binding binding)
    SOAPBinding が作成された後に呼び出されます。
    protected void
    populateSoapBody(javax.wsdl.extensions.soap12.SOAP12Body soapBody)
    SOAPBody が作成された後に呼び出されます。
    protected void
    populateSoapFault(javax.wsdl.BindingFault bindingFault, javax.wsdl.extensions.soap12.SOAP12Fault soapFault)
    SOAPFault が作成された後に呼び出されます。
    protected void
    populateSoapOperation(javax.wsdl.extensions.soap12.SOAP12Operation soapOperation, javax.wsdl.BindingOperation bindingOperation)
    SOAPOperation が作成された後に呼び出されます。
    void
    SOAP アドレスの場所の属性値に使用される値を設定します。
    void
    このバインディングの SOAP アクションを設定します。
    void
    バインディングトランスポート属性値に使用される値を設定します。

    クラス org.springframework.ws.wsdl.wsdl11.provider.DefaultConcretePartProvider から継承されたメソッド

    addBindings, addServices, getBindingSuffix, getServiceName, populateService, setBindingSuffix, setServiceName

    クラス java.lang.ObjectSE から継承されたメソッド

    clone, equalsSE, finalize, getClass, hashCode, notify, notifyAll, toString, wait, waitSE, waitSE
  • フィールドの詳細

  • コンストラクターの詳細

    • Soap12Provider

      public Soap12Provider()
      Soap12Provider の新しいバージョンを構築します。

      binding suffix を Soap12 に設定します。

  • メソッドの詳細

    • getSoapActions

      public PropertiesSE getSoapActions()
      このバインディングの SOAP アクションを返します。キーは binding operation names です。値は SOAP Action URIs です。
      戻り値:
      せっけんアクション
    • setSoapActions

      public void setSoapActions(PropertiesSE soapActions)
      このバインディングの SOAP アクションを設定します。キーは binding operation names です。値は SOAP Action URIs です。
      パラメーター:
      soapActions - せっけん
    • getTransportUri

      public StringSE getTransportUri()
      バインディングトランスポート属性値に使用される値を返します。デフォルトは DEFAULT_TRANSPORT_URI です。
      戻り値:
      バインディングトランスポート値
    • setTransportUri

      public void setTransportUri(StringSE transportUri)
      バインディングトランスポート属性値に使用される値を設定します。デフォルトは DEFAULT_TRANSPORT_URI です。
      パラメーター:
      transportUri - バインディングトランスポート値
    • getLocationUri

      public StringSE getLocationUri()
      SOAP アドレスの場所の属性値に使用される値を返します。
    • setLocationUri

      public void setLocationUri(StringSE locationUri)
      SOAP アドレスの場所の属性値に使用される値を設定します。
    • populateBinding

      protected void populateBinding(javax.wsdl.Definition definition, javax.wsdl.Binding binding) throws javax.wsdl.WSDLException
      Binding が作成された後、サブ要素が追加される前に呼び出されます。サブクラスは、このメソッドをオーバーライドしてバインディング名を定義したり、拡張機能を追加したりできます。

      デフォルトの実装では、DefaultConcretePartProvider.populateBinding(javax.wsdl.Definition, javax.wsdl.Binding) を呼び出し、SOAP 1.1 名前空間を追加し、SOAPBinding を作成し、populateSoapBinding(javax.wsdl.extensions.soap12.SOAP12Binding, javax.wsdl.Binding) を呼び出すと、suffix が追加されたポート型名にバインディング名が設定されます。

      オーバーライド:
      クラス DefaultConcretePartProviderpopulateBinding 
      パラメーター:
      definition - WSDL4J Definition
      binding - WSDL4J Binding
      例外:
      javax.wsdl.WSDLException
    • populateSoapBinding

      protected void populateSoapBinding(javax.wsdl.extensions.soap12.SOAP12Binding soapBinding, javax.wsdl.Binding binding) throws javax.wsdl.WSDLException
      SOAPBinding が作成された後に呼び出されます。

      デフォルトの実装では、バインディングスタイルを "document" に設定し、トランスポート URI を transportUri プロパティ値に設定します。サブクラスはこの動作をオーバーライドできます。

      パラメーター:
      soapBinding - WSDL4J SOAPBinding
      例外:
      javax.wsdl.WSDLException - エラーの場合
      関連事項:
    • populateBindingFault

      protected void populateBindingFault(javax.wsdl.Definition definition, javax.wsdl.BindingFault bindingFault, javax.wsdl.Fault fault) throws javax.wsdl.WSDLException
      BindingFault が作成された後に呼び出されます。サブクラスは、このメソッドをオーバーライドして名前を定義したり、名前に拡張子を追加したりできます。

      デフォルトの実装では、DefaultConcretePartProvider.populateBindingFault(javax.wsdl.Definition, javax.wsdl.BindingFault, javax.wsdl.Fault) を呼び出し、SOAPFault を作成し、populateSoapFault(javax.wsdl.BindingFault, javax.wsdl.extensions.soap12.SOAP12Fault) を呼び出します。

      オーバーライド:
      クラス DefaultConcretePartProviderpopulateBindingFault 
      パラメーター:
      definition - WSDL4J Definition
      bindingFault - WSDL4J BindingFault
      fault - エラーの場合の対応する WSDL4J Fault @throws WSDLException
      例外:
      javax.wsdl.WSDLException
    • populateSoapFault

      protected void populateSoapFault(javax.wsdl.BindingFault bindingFault, javax.wsdl.extensions.soap12.SOAP12Fault soapFault) throws javax.wsdl.WSDLException
      SOAPFault が作成された後に呼び出されます。

      デフォルトの実装では、使用スタイルを "literal" に設定し、名前をバインディング障害と同じに設定します。サブクラスはこの動作をオーバーライドできます。

      パラメーター:
      bindingFault - WSDL4J BindingFault
      soapFault - WSDL4J SOAPFault
      例外:
      javax.wsdl.WSDLException - エラーの場合
      関連事項:
      • SOAPFault.setUse(String)
    • populateBindingInput

      protected void populateBindingInput(javax.wsdl.Definition definition, javax.wsdl.BindingInput bindingInput, javax.wsdl.Input input) throws javax.wsdl.WSDLException
      BindingInput が作成された後に呼び出されます。サブクラスは、このメソッドを実装して名前を定義したり、名前に拡張子を追加したりできます。

      デフォルトの実装では、DefaultConcretePartProvider.populateBindingInput(javax.wsdl.Definition, javax.wsdl.BindingInput, javax.wsdl.Input) を呼び出し、SOAPBody を作成し、populateSoapBody(javax.wsdl.extensions.soap12.SOAP12Body) を呼び出します。2

      オーバーライド:
      クラス DefaultConcretePartProviderpopulateBindingInput 
      パラメーター:
      definition - WSDL4J Definition
      bindingInput - WSDL4J BindingInput
      input - エラーの場合の対応する WSDL4J Input @throws WSDLException
      例外:
      javax.wsdl.WSDLException
    • populateSoapBody

      protected void populateSoapBody(javax.wsdl.extensions.soap12.SOAP12Body soapBody) throws javax.wsdl.WSDLException
      SOAPBody が作成された後に呼び出されます。

      デフォルトの実装では、使用スタイルが "literal" に設定されています。サブクラスはこの動作をオーバーライドできます。

      パラメーター:
      soapBody - WSDL4J SOAPBody
      例外:
      javax.wsdl.WSDLException - エラーの場合
      関連事項:
      • SOAPBody.setUse(String)
    • populateBindingOperation

      protected void populateBindingOperation(javax.wsdl.Definition definition, javax.wsdl.BindingOperation bindingOperation) throws javax.wsdl.WSDLException
      BindingOperation が作成された後、サブ要素が追加される前に呼び出されます。サブクラスは、このメソッドを実装してバインディング名を定義したり、拡張機能を追加したりできます。

      デフォルトの実装では、DefaultConcretePartProvider.populateBindingOperation(javax.wsdl.Definition, javax.wsdl.BindingOperation) を呼び出し、SOAPOperation を作成し、populateSoapOperation(javax.wsdl.extensions.soap12.SOAP12Operation, javax.wsdl.BindingOperation) を呼び出すと、バインディング操作の名前が操作の名前に設定されます。

      オーバーライド:
      クラス DefaultConcretePartProviderpopulateBindingOperation 
      パラメーター:
      definition - WSDL4J Definition
      bindingOperation - WSDL4J BindingOperation
      例外:
      javax.wsdl.WSDLException - エラーの場合
    • populateSoapOperation

      protected void populateSoapOperation(javax.wsdl.extensions.soap12.SOAP12Operation soapOperation, javax.wsdl.BindingOperation bindingOperation) throws javax.wsdl.WSDLException
      SOAPOperation が作成された後に呼び出されます。

      デフォルトの実装では、SOAPAction が対応する soapActions プロパティに設定され、デフォルトで "" に設定されます。

      パラメーター:
      soapOperation - WSDL4J SOAPOperation
      bindingOperation - WSDL4J BindingOperation
      例外:
      javax.wsdl.WSDLException - エラーの場合
      関連事項:
    • populateBindingOutput

      protected void populateBindingOutput(javax.wsdl.Definition definition, javax.wsdl.BindingOutput bindingOutput, javax.wsdl.Output output) throws javax.wsdl.WSDLException
      BindingInput が作成された後に呼び出されます。サブクラスは、このメソッドを実装して名前を定義したり、名前に拡張子を追加したりできます。

      デフォルトの実装では、DefaultConcretePartProvider.populateBindingOutput(javax.wsdl.Definition, javax.wsdl.BindingOutput, javax.wsdl.Output) を呼び出し、SOAPBody を作成し、populateSoapBody(javax.wsdl.extensions.soap12.SOAP12Body) を呼び出します。

      オーバーライド:
      クラス DefaultConcretePartProviderpopulateBindingOutput 
      パラメーター:
      definition - WSDL4J Definition
      bindingOutput - WSDL4J BindingOutput
      output - エラーの場合の対応する WSDL4J Output @throws WSDLException
      例外:
      javax.wsdl.WSDLException
    • populatePort

      protected void populatePort(javax.wsdl.Definition definition, javax.wsdl.Port port) throws javax.wsdl.WSDLException
      Port が作成された後、サブ要素が追加される前に呼び出されます。サブクラスは、このメソッドを実装してポート名を定義したり、拡張機能を追加したりできます。

      デフォルトの実装では、DefaultConcretePartProvider.populatePort(javax.wsdl.Definition,javax.wsdl.Port) を呼び出し、SOAPAddress を作成し、populateSoapAddress(SOAP12Address) を呼び出します。

      オーバーライド:
      クラス DefaultConcretePartProviderpopulatePort 
      パラメーター:
      port - WSDL4J Port
      definition - WSDL4J Definition
      例外:
      javax.wsdl.WSDLException - エラーの場合
    • populateSoapAddress

      protected void populateSoapAddress(javax.wsdl.extensions.soap12.SOAP12Address soapAddress) throws javax.wsdl.WSDLException
      SOAP12Address が作成された後に呼び出されます。デフォルトの実装では、ロケーション URI がこのビルダーで設定された値に設定されます。サブクラスはこの動作をオーバーライドできます。
      パラメーター:
      soapAddress - WSDL4J SOAPAddress
      例外:
      javax.wsdl.WSDLException - エラーの場合
      関連事項: