クラス DefaultConcretePartProvider

java.lang.ObjectSE
org.springframework.ws.wsdl.wsdl11.provider.DefaultConcretePartProvider
実装されたすべてのインターフェース:
BindingsProviderServicesProvider
既知の直属サブクラス
Soap11ProviderSoap12Provider

public class DefaultConcretePartProvider extends ObjectSE implements BindingsProvider, ServicesProvider
BindingsProvider および ServicesProvider インターフェースのデフォルトの実装。

現在の portType と一致する binding と、binding と一致する port を含むサービスを作成します。サブクラスがテンプレートメソッドを介してこれらにデータを入力できるようにします。*

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

    フィールド
    修飾子と型
    フィールド
    説明
    protected final org.apache.commons.logging.Log
    サブクラスで利用可能なロガー。
  • コンストラクターの概要

    コンストラクター
    コンストラクター
    説明
  • メソッドのサマリー

    修飾子と型
    メソッド
    説明
    void
    addBindings(javax.wsdl.Definition definition)
    定義内の PortType ごとに Binding を作成し、それを使用して populateBinding(Definition,javax.wsdl.Binding) を呼び出します。
    void
    addServices(javax.wsdl.Definition definition)
    存在しない場合は単一の Service を作成し、それを使用して populateService(Definition, Service) を呼び出します。
    バインディング名を取得するためにポート型名に追加するサフィックスを返します。
    サービス名を返します。
    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)
    BindingOutput が作成された後に呼び出されます。
    protected void
    populatePort(javax.wsdl.Definition definition, javax.wsdl.Port port)
    Port が作成された後、サブ要素が追加される前に呼び出されます。
    protected void
    populateService(javax.wsdl.Definition definition, javax.wsdl.Service service)
    Service が作成された後、サブ要素が追加される前に呼び出されます。
    void
    setBindingSuffix(StringSE bindingSuffix)
    バインディング名を取得するためにポート型名に追加するサフィックスを設定します。
    void
    サービス名を設定します。

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

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

    • logger

      protected final org.apache.commons.logging.Log logger
      サブクラスで利用可能なロガー。
  • コンストラクターの詳細

    • DefaultConcretePartProvider

      public DefaultConcretePartProvider()
  • メソッドの詳細

    • getServiceName

      public StringSE getServiceName()
      サービス名を返します。
    • setServiceName

      public void setServiceName(StringSE serviceName)
      サービス名を設定します。
    • getBindingSuffix

      public StringSE getBindingSuffix()
      バインディング名を取得するためにポート型名に追加するサフィックスを返します。
    • setBindingSuffix

      public void setBindingSuffix(StringSE bindingSuffix)
      バインディング名を取得するためにポート型名に追加するサフィックスを設定します。
    • addBindings

      public void addBindings(javax.wsdl.Definition definition) throws javax.wsdl.WSDLException
      定義内の PortType ごとに Binding を作成し、それを使用して populateBinding(Definition,javax.wsdl.Binding) を呼び出します。ポート型の Operation ごとに BindingOperation を作成し、操作の Input ごとに BindingInput を作成します。

      作成された WSDL4J オブジェクトを使用してさまざまな populate メソッドを呼び出します。

      次で指定:
      インターフェース BindingsProvideraddBindings 
      パラメーター:
      definition - WSDL4J Definition
      例外:
      javax.wsdl.WSDLException - エラーの場合
      関連事項:
    • populateBinding

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

      デフォルトの実装では、バインディング名がポート型名に設定され、suffix が追加されています。

      パラメーター:
      definition - WSDL4J Definition
      binding - WSDL4J Binding
      例外:
      javax.wsdl.WSDLException
    • populateBindingOperation

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

      デフォルトの実装では、バインディング操作の名前が操作の名前に設定されます。

      パラメーター:
      definition - WSDL4J Definition
      bindingOperation - WSDL4J BindingOperation
      例外:
      javax.wsdl.WSDLException - エラーの場合
    • populateBindingInput

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

      デフォルトの実装では、バインディング入力の名前を入力の名前に設定します。

      パラメーター:
      definition - WSDL4J Definition
      bindingInput - WSDL4J BindingInput
      input - エラーの場合の対応する WSDL4J Input @throws WSDLException
      例外:
      javax.wsdl.WSDLException
    • populateBindingOutput

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

      デフォルトの実装では、バインディング出力の名前が出力の名前に設定されます。

      パラメーター:
      definition - WSDL4J Definition
      bindingOutput - WSDL4J BindingOutput
      output - エラーの場合の対応する WSDL4J Output @throws WSDLException
      例外:
      javax.wsdl.WSDLException
    • populateBindingFault

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

      デフォルトの実装では、バインディング障害の名前が障害の名前に設定されています。

      パラメーター:
      bindingFault - WSDL4J BindingFault
      fault - エラーの場合の対応する WSDL4J Fault @throws WSDLException
      例外:
      javax.wsdl.WSDLException
    • addServices

      public void addServices(javax.wsdl.Definition definition) throws javax.wsdl.WSDLException
      存在しない場合は単一の Service を作成し、それを使用して populateService(Definition, Service) を呼び出します。Binding ごとに対応する Port を作成し、populatePort(javax.wsdl.Definition,javax.wsdl.Port) に渡します。
      次で指定:
      インターフェース ServicesProvideraddServices 
      パラメーター:
      definition - WSDL4J Definition
      例外:
      javax.wsdl.WSDLException - エラーの場合
    • populateService

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

      デフォルトの実装では、名前が serviceName プロパティに設定されます。

      パラメーター:
      service - WSDL4J Service
      例外:
      javax.wsdl.WSDLException - エラーの場合
    • populatePort

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

      デフォルトの実装では、ポート名がバインディング名に設定されます。

      パラメーター:
      definition - WSDL4J Definition
      port - WSDL4J Port
      例外:
      javax.wsdl.WSDLException - エラーの場合