クラス 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
フィールド概要
フィールドコンストラクター概要
コンストラクター方法の概要
修飾子と型メソッド説明voidaddBindings(javax.wsdl.Definition definition) voidaddServices(javax.wsdl.Definition definition) 存在しない場合は単一のServiceを作成し、それを使用してpopulateService(Definition, Service)を呼び出します。バインディング名を取得するためにポート型名に追加するサフィックスを返します。サービス名を返します。protected voidpopulateBinding(javax.wsdl.Definition definition, javax.wsdl.Binding binding) Bindingが作成された後、サブ要素が追加される前に呼び出されます。protected voidpopulateBindingFault(javax.wsdl.Definition definition, javax.wsdl.BindingFault bindingFault, javax.wsdl.Fault fault) BindingFaultが作成された後に呼び出されます。protected voidpopulateBindingInput(javax.wsdl.Definition definition, javax.wsdl.BindingInput bindingInput, javax.wsdl.Input input) BindingInputが作成された後に呼び出されます。protected voidpopulateBindingOperation(javax.wsdl.Definition definition, javax.wsdl.BindingOperation bindingOperation) BindingOperationが作成された後、サブ要素が追加される前に呼び出されます。protected voidpopulateBindingOutput(javax.wsdl.Definition definition, javax.wsdl.BindingOutput bindingOutput, javax.wsdl.Output output) BindingOutputが作成された後に呼び出されます。protected voidpopulatePort(javax.wsdl.Definition definition, javax.wsdl.Port port) Portが作成された後、サブ要素が追加される前に呼び出されます。protected voidpopulateService(javax.wsdl.Definition definition, javax.wsdl.Service service) Serviceが作成された後、サブ要素が追加される前に呼び出されます。voidsetBindingSuffix(StringSE bindingSuffix) バインディング名を取得するためにポート型名に追加するサフィックスを設定します。voidsetServiceName(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- WSDL4JDefinitionbinding- WSDL4JBinding- 例外:
javax.wsdl.WSDLException
populateBindingOperation
protected void populateBindingOperation(javax.wsdl.Definition definition, javax.wsdl.BindingOperation bindingOperation) throws javax.wsdl.WSDLException BindingOperationが作成された後、サブ要素が追加される前に呼び出されます。サブクラスは、このメソッドをオーバーライドしてバインディング名を定義したり、拡張機能を追加したりできます。デフォルトの実装では、バインディング操作の名前が操作の名前に設定されます。
- パラメーター:
definition- WSDL4JDefinitionbindingOperation- 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- WSDL4JDefinitionbindingInput- WSDL4JBindingInputinput- エラーの場合の対応する 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- WSDL4JDefinitionbindingOutput- WSDL4JBindingOutputoutput- エラーの場合の対応する 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- WSDL4JBindingFaultfault- エラーの場合の対応する 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- WSDL4JDefinitionport- WSDL4JPort- 例外:
javax.wsdl.WSDLException- エラーの場合