クラス Soap11Provider
- 実装されたすべてのインターフェース:
BindingsProvider
,ServicesProvider
BindingsProvider
および ServicesProvider
インターフェースの実装。soapActions
プロパティを設定することにより、結果の WSDL で定義された SOAP アクションを設定できます。さらに、トランスポート uri は、transportUri
プロパティを使用してデフォルトの HTTP トランスポートから変更できます。
- 導入:
- 1.5.0
- 作成者:
- Arjen Poutsma
フィールドのサマリー
フィールド修飾子と型フィールド説明static final StringSE
HTTP トランスポートを示すデフォルトのトランスポート URI。static final StringSE
WSDL SOAP 1.1 名前空間のプレフィックス。static final StringSE
WSDL SOAP 1.1 名前空間。クラス org.springframework.ws.wsdl.wsdl11.provider.DefaultConcretePartProvider から継承されたフィールド
logger
コンストラクターの概要
コンストラクターメソッドのサマリー
修飾子と型メソッド説明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.soap.SOAPAddress soapAddress) SOAPAddress
が作成された後に呼び出されます。protected void
populateSoapBinding
(javax.wsdl.extensions.soap.SOAPBinding soapBinding, javax.wsdl.Binding binding) SOAPBinding
が作成された後に呼び出されます。protected void
populateSoapBody
(javax.wsdl.extensions.soap.SOAPBody soapBody) SOAPBody
が作成された後に呼び出されます。protected void
populateSoapFault
(javax.wsdl.BindingFault bindingFault, javax.wsdl.extensions.soap.SOAPFault soapFault) SOAPFault
が作成された後に呼び出されます。protected void
populateSoapOperation
(javax.wsdl.extensions.soap.SOAPOperation soapOperation, javax.wsdl.BindingOperation bindingOperation) SOAPOperation
が作成された後に呼び出されます。void
setLocationUri
(StringSE locationUri) SOAP アドレスの場所の属性値に使用される値を設定します。void
setSoapActions
(PropertiesSE soapActions) このバインディングの SOAP アクションを設定します。void
setTransportUri
(StringSE transportUri) バインディングトランスポート属性値に使用される値を設定します。クラス org.springframework.ws.wsdl.wsdl11.provider.DefaultConcretePartProvider から継承されたメソッド
addBindings, addServices, getBindingSuffix, getServiceName, populateService, setBindingSuffix, setServiceName
フィールドの詳細
コンストラクターの詳細
Soap11Provider
public Soap11Provider()Soap11Provider
の新しいバージョンを構築します。binding suffix
をSoap11
に設定します。
メソッドの詳細
getSoapActions
このバインディングの SOAP アクションを返します。キーはbinding operation names
です。値はSOAP Action URIs
です。- 戻り値:
- せっけんアクション
setSoapActions
このバインディングの SOAP アクションを設定します。キーはbinding operation names
です。値はSOAP Action URIs
です。- パラメーター:
soapActions
- せっけん
getTransportUri
バインディングトランスポート属性値に使用される値を返します。デフォルトはDEFAULT_TRANSPORT_URI
です。- 戻り値:
- バインディングトランスポート値
setTransportUri
バインディングトランスポート属性値に使用される値を設定します。デフォルトはDEFAULT_TRANSPORT_URI
です。- パラメーター:
transportUri
- バインディングトランスポート値
getLocationUri
SOAP アドレスの場所の属性値に使用される値を返します。setLocationUri
SOAP アドレスの場所の属性値に使用される値を設定します。populateBinding
protected void populateBinding(javax.wsdl.Definition definition, javax.wsdl.Binding binding) throws javax.wsdl.WSDLException Binding
が作成された後、サブ要素が追加される前に呼び出されます。サブクラスは、このメソッドをオーバーライドしてバインディング名を定義したり、拡張機能を追加したりできます。デフォルトの実装では、
DefaultConcretePartProvider.populateBinding(Definition, Binding)
を呼び出し、SOAP 1.1 名前空間を追加し、SOAPBinding
を作成し、populateSoapBinding(SOAPBinding, Binding)
を呼び出すと、suffix
が追加されたポート型名にバインディング名が設定されます。- オーバーライド:
- クラス
DefaultConcretePartProvider
のpopulateBinding
- パラメーター:
definition
- WSDL4JDefinition
binding
- WSDL4JBinding
- 例外:
javax.wsdl.WSDLException
populateSoapBinding
protected void populateSoapBinding(javax.wsdl.extensions.soap.SOAPBinding soapBinding, javax.wsdl.Binding binding) throws javax.wsdl.WSDLException SOAPBinding
が作成された後に呼び出されます。デフォルトの実装では、バインディングスタイルを
"document"
に設定し、トランスポート URI をtransportUri
プロパティ値に設定します。サブクラスはこの動作をオーバーライドできます。- パラメーター:
soapBinding
- WSDL4JSOAPBinding
- 例外:
javax.wsdl.WSDLException
- エラーの場合- 関連事項:
SOAPBinding.setStyle(String)
SOAPBinding.setTransportURI(String)
setTransportUri(String)
DEFAULT_TRANSPORT_URI
populateBindingFault
protected void populateBindingFault(javax.wsdl.Definition definition, javax.wsdl.BindingFault bindingFault, javax.wsdl.Fault fault) throws javax.wsdl.WSDLException BindingFault
が作成された後に呼び出されます。サブクラスは、このメソッドをオーバーライドして名前を定義したり、名前に拡張子を追加したりできます。デフォルトの実装では、
DefaultConcretePartProvider.populateBindingFault(Definition, BindingFault, Fault)
を呼び出し、SOAPFault
を作成し、populateSoapFault(BindingFault, SOAPFault)
を呼び出します。- オーバーライド:
- クラス
DefaultConcretePartProvider
のpopulateBindingFault
- パラメーター:
definition
- WSDL4JDefinition
bindingFault
- WSDL4JBindingFault
fault
- エラーの場合の対応する WSDL4JFault
@throws WSDLException- 例外:
javax.wsdl.WSDLException
populateSoapFault
protected void populateSoapFault(javax.wsdl.BindingFault bindingFault, javax.wsdl.extensions.soap.SOAPFault soapFault) throws javax.wsdl.WSDLException SOAPFault
が作成された後に呼び出されます。デフォルトの実装では、使用スタイルを
"literal"
に設定し、名前をバインディング障害と同じに設定します。サブクラスはこの動作をオーバーライドできます。- パラメーター:
bindingFault
- WSDL4JBindingFault
soapFault
- WSDL4JSOAPFault
- 例外:
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(Definition, javax.wsdl.BindingInput, javax.wsdl.Input)
を呼び出し、SOAPBody
を作成し、populateSoapBody(SOAPBody)
を呼び出します。- オーバーライド:
- クラス
DefaultConcretePartProvider
のpopulateBindingInput
- パラメーター:
definition
- WSDL4JDefinition
bindingInput
- WSDL4JBindingInput
input
- エラーの場合の対応する WSDL4JInput
@throws WSDLException- 例外:
javax.wsdl.WSDLException
populateSoapBody
protected void populateSoapBody(javax.wsdl.extensions.soap.SOAPBody soapBody) throws javax.wsdl.WSDLException SOAPBody
が作成された後に呼び出されます。デフォルトの実装では、使用スタイルが
"literal"
に設定されています。サブクラスはこの動作をオーバーライドできます。- パラメーター:
soapBody
- WSDL4JSOAPBody
- 例外:
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(Definition, BindingOperation)
を呼び出し、SOAPOperation
を作成し、populateSoapOperation(javax.wsdl.extensions.soap.SOAPOperation, javax.wsdl.BindingOperation)
を呼び出すと、バインディング操作の名前が操作の名前に設定されます。- オーバーライド:
- クラス
DefaultConcretePartProvider
のpopulateBindingOperation
- パラメーター:
definition
- WSDL4JDefinition
bindingOperation
- WSDL4JBindingOperation
- 例外:
javax.wsdl.WSDLException
- エラーの場合
populateSoapOperation
protected void populateSoapOperation(javax.wsdl.extensions.soap.SOAPOperation soapOperation, javax.wsdl.BindingOperation bindingOperation) throws javax.wsdl.WSDLException SOAPOperation
が作成された後に呼び出されます。デフォルトの実装では、
SOAPAction
が対応するsoapActions
プロパティに設定され、デフォルトで "" に設定されます。- パラメーター:
soapOperation
- WSDL4JSOAPOperation
bindingOperation
- WSDL4JBindingOperation
- 例外:
javax.wsdl.WSDLException
- エラーの場合- 関連事項:
SOAPOperation.setSoapActionURI(String)
setSoapActions(java.util.Properties)
populateBindingOutput
protected void populateBindingOutput(javax.wsdl.Definition definition, javax.wsdl.BindingOutput bindingOutput, javax.wsdl.Output output) throws javax.wsdl.WSDLException BindingInput
が作成された後に呼び出されます。サブクラスは、このメソッドを実装して名前を定義したり、名前に拡張子を追加したりできます。デフォルトの実装では、
DefaultConcretePartProvider.populateBindingOutput(Definition, BindingOutput, Output)
を呼び出し、SOAPBody
を作成し、populateSoapBody(SOAPBody)
を呼び出します。- オーバーライド:
- クラス
DefaultConcretePartProvider
のpopulateBindingOutput
- パラメーター:
definition
- WSDL4JDefinition
bindingOutput
- WSDL4JBindingOutput
output
- エラーの場合の対応する WSDL4JOutput
@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(SOAPAddress)
を呼び出します。- オーバーライド:
- クラス
DefaultConcretePartProvider
のpopulatePort
- パラメーター:
port
- WSDL4JPort
definition
- WSDL4JDefinition
- 例外:
javax.wsdl.WSDLException
- エラーの場合
populateSoapAddress
protected void populateSoapAddress(javax.wsdl.extensions.soap.SOAPAddress soapAddress) throws javax.wsdl.WSDLException SOAPAddress
が作成された後に呼び出されます。デフォルトの実装では、ロケーション URI がこのビルダーで設定された値に設定されます。サブクラスはこの動作をオーバーライドできます。- パラメーター:
soapAddress
- WSDL4JSOAPAddress
- 例外:
javax.wsdl.WSDLException
- エラーの場合- 関連事項:
SOAPAddress.setLocationURI(String)
setLocationUri(String)