クラス DefaultConcretePartProvider
java.lang.ObjectSE
org.springframework.ws.wsdl.wsdl11.provider.DefaultConcretePartProvider
- 実装されたすべてのインターフェース:
BindingsProvider
,ServicesProvider
- 既知の直属サブクラス
Soap11Provider
,Soap12Provider
public class DefaultConcretePartProvider
extends ObjectSE
implements BindingsProvider, ServicesProvider
BindingsProvider
および ServicesProvider
インターフェースのデフォルトの実装。 現在の portType
と一致する binding
と、binding
と一致する port
を含むサービスを作成します。サブクラスがテンプレートメソッドを介してこれらにデータを入力できるようにします。*
- 導入:
- 1.5.0
- 作成者:
- Arjen Poutsma
フィールドのサマリー
フィールドコンストラクターの概要
コンストラクターメソッドのサマリー
修飾子と型メソッド説明void
addBindings
(javax.wsdl.Definition definition) 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
setServiceName
(StringSE serviceName) サービス名を設定します。
フィールドの詳細
logger
protected final org.apache.commons.logging.Log loggerサブクラスで利用可能なロガー。
コンストラクターの詳細
DefaultConcretePartProvider
public DefaultConcretePartProvider()
メソッドの詳細
getServiceName
サービス名を返します。setServiceName
サービス名を設定します。getBindingSuffix
バインディング名を取得するためにポート型名に追加するサフィックスを返します。setBindingSuffix
バインディング名を取得するためにポート型名に追加するサフィックスを設定します。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
メソッドを呼び出します。- 次で指定:
- インターフェース
BindingsProvider
のaddBindings
- パラメーター:
definition
- WSDL4JDefinition
- 例外:
javax.wsdl.WSDLException
- エラーの場合- 関連事項:
populateBinding(Definition,javax.wsdl.Binding)
populateBindingOperation(Definition,javax.wsdl.BindingOperation)
populateBindingInput(Definition,javax.wsdl.BindingInput,javax.wsdl.Input)
populateBindingOutput(Definition,javax.wsdl.BindingOutput,javax.wsdl.Output)
populateBindingFault(Definition,javax.wsdl.BindingFault,javax.wsdl.Fault)
populateBinding
protected void populateBinding(javax.wsdl.Definition definition, javax.wsdl.Binding binding) throws javax.wsdl.WSDLException Binding
が作成された後、サブ要素が追加される前に呼び出されます。サブクラスは、このメソッドをオーバーライドしてバインディング名を定義したり、拡張機能を追加したりできます。デフォルトの実装では、バインディング名がポート型名に設定され、
suffix
が追加されています。- パラメーター:
definition
- WSDL4JDefinition
binding
- WSDL4JBinding
- 例外:
javax.wsdl.WSDLException
populateBindingOperation
protected void populateBindingOperation(javax.wsdl.Definition definition, javax.wsdl.BindingOperation bindingOperation) throws javax.wsdl.WSDLException BindingOperation
が作成された後、サブ要素が追加される前に呼び出されます。サブクラスは、このメソッドをオーバーライドしてバインディング名を定義したり、拡張機能を追加したりできます。デフォルトの実装では、バインディング操作の名前が操作の名前に設定されます。
- パラメーター:
definition
- WSDL4JDefinition
bindingOperation
- WSDL4JBindingOperation
- 例外:
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
- WSDL4JDefinition
bindingInput
- WSDL4JBindingInput
input
- エラーの場合の対応する WSDL4JInput
@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
- WSDL4JDefinition
bindingOutput
- WSDL4JBindingOutput
output
- エラーの場合の対応する WSDL4JOutput
@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
- WSDL4JBindingFault
fault
- エラーの場合の対応する WSDL4JFault
@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)
に渡します。- 次で指定:
- インターフェース
ServicesProvider
のaddServices
- パラメーター:
definition
- WSDL4JDefinition
- 例外:
javax.wsdl.WSDLException
- エラーの場合
populateService
protected void populateService(javax.wsdl.Definition definition, javax.wsdl.Service service) throws javax.wsdl.WSDLException Service
が作成された後、サブ要素が追加される前に呼び出されます。サブクラスは、このメソッドを実装してサービス名を定義したり、サービス名に拡張子を追加したりできます。デフォルトの実装では、名前が
serviceName
プロパティに設定されます。- パラメーター:
service
- WSDL4JService
- 例外:
javax.wsdl.WSDLException
- エラーの場合
populatePort
protected void populatePort(javax.wsdl.Definition definition, javax.wsdl.Port port) throws javax.wsdl.WSDLException Port
が作成された後、サブ要素が追加される前に呼び出されます。サブクラスは、このメソッドを実装してポート名を定義したり、拡張機能を追加したりできます。デフォルトの実装では、ポート名がバインディング名に設定されます。
- パラメーター:
definition
- WSDL4JDefinition
port
- WSDL4JPort
- 例外:
javax.wsdl.WSDLException
- エラーの場合