クラス Soap12Provider
- 実装されているすべてのインターフェース:
BindingsProvider,ServicesProvider
BindingsProvider および ServicesProvider インターフェースの実装。soapActions プロパティを設定することにより、結果の WSDL で定義された SOAP アクションを設定できます。さらに、トランスポート uri は、transportUri プロパティを使用してデフォルトの HTTP トランスポートから変更できます。
- 導入:
- 1.5.0
- 作成者:
- Arjen Poutsma
フィールドのサマリー
フィールド修飾子と型フィールド説明static final StringSEHTTP トランスポートを示すデフォルトのトランスポート URI。static final StringSEWSDL SOAP 1.2 名前空間のプレフィックス。static final StringSEWSDL SOAP 1.1 名前空間。クラス org.springframework.ws.wsdl.wsdl11.provider.DefaultConcretePartProvider から継承されたフィールド
loggerコンストラクターの概要
コンストラクターメソッドのサマリー
修飾子と型メソッド説明SOAP アドレスの場所の属性値に使用される値を返します。このバインディングの SOAP アクションを返します。バインディングトランスポート属性値に使用される値を返します。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) BindingInputが作成された後に呼び出されます。protected voidpopulatePort(javax.wsdl.Definition definition, javax.wsdl.Port port) Portが作成された後、サブ要素が追加される前に呼び出されます。protected voidpopulateSoapAddress(javax.wsdl.extensions.soap12.SOAP12Address soapAddress) SOAP12Addressが作成された後に呼び出されます。protected voidpopulateSoapBinding(javax.wsdl.extensions.soap12.SOAP12Binding soapBinding, javax.wsdl.Binding binding) SOAPBindingが作成された後に呼び出されます。protected voidpopulateSoapBody(javax.wsdl.extensions.soap12.SOAP12Body soapBody) SOAPBodyが作成された後に呼び出されます。protected voidpopulateSoapFault(javax.wsdl.BindingFault bindingFault, javax.wsdl.extensions.soap12.SOAP12Fault soapFault) SOAPFaultが作成された後に呼び出されます。protected voidpopulateSoapOperation(javax.wsdl.extensions.soap12.SOAP12Operation soapOperation, javax.wsdl.BindingOperation bindingOperation) SOAPOperationが作成された後に呼び出されます。voidsetLocationUri(StringSE locationUri) SOAP アドレスの場所の属性値に使用される値を設定します。voidsetSoapActions(PropertiesSE soapActions) このバインディングの SOAP アクションを設定します。voidsetTransportUri(StringSE transportUri) バインディングトランスポート属性値に使用される値を設定します。クラス org.springframework.ws.wsdl.wsdl11.provider.DefaultConcretePartProvider から継承されたメソッド
addBindings, addServices, getBindingSuffix, getServiceName, populateService, setBindingSuffix, setServiceName
フィールドの詳細
コンストラクターの詳細
Soap12Provider
public Soap12Provider()Soap12Providerの新しいバージョンを構築します。binding suffixをSoap12に設定します。
メソッドの詳細
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(javax.wsdl.Definition, javax.wsdl.Binding)を呼び出し、SOAP 1.1 名前空間を追加し、SOAPBindingを作成し、populateSoapBinding(javax.wsdl.extensions.soap12.SOAP12Binding, javax.wsdl.Binding)を呼び出すと、suffixが追加されたポート型名にバインディング名が設定されます。- オーバーライド:
- クラス
DefaultConcretePartProviderのpopulateBinding - パラメーター:
definition- WSDL4JDefinitionbinding- WSDL4JBinding- 例外:
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- 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(javax.wsdl.Definition, javax.wsdl.BindingFault, javax.wsdl.Fault)を呼び出し、SOAPFaultを作成し、populateSoapFault(javax.wsdl.BindingFault, javax.wsdl.extensions.soap12.SOAP12Fault)を呼び出します。- オーバーライド:
- クラス
DefaultConcretePartProviderのpopulateBindingFault - パラメーター:
definition- WSDL4JDefinitionbindingFault- WSDL4JBindingFaultfault- エラーの場合の対応する WSDL4JFault@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- WSDL4JBindingFaultsoapFault- 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(javax.wsdl.Definition, javax.wsdl.BindingInput, javax.wsdl.Input)を呼び出し、SOAPBodyを作成し、populateSoapBody(javax.wsdl.extensions.soap12.SOAP12Body)を呼び出します。2- オーバーライド:
- クラス
DefaultConcretePartProviderのpopulateBindingInput - パラメーター:
definition- WSDL4JDefinitionbindingInput- WSDL4JBindingInputinput- エラーの場合の対応する WSDL4JInput@throws WSDLException- 例外:
javax.wsdl.WSDLException
populateSoapBody
protected void populateSoapBody(javax.wsdl.extensions.soap12.SOAP12Body 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(javax.wsdl.Definition, javax.wsdl.BindingOperation)を呼び出し、SOAPOperationを作成し、populateSoapOperation(javax.wsdl.extensions.soap12.SOAP12Operation, javax.wsdl.BindingOperation)を呼び出すと、バインディング操作の名前が操作の名前に設定されます。- オーバーライド:
- クラス
DefaultConcretePartProviderのpopulateBindingOperation - パラメーター:
definition- WSDL4JDefinitionbindingOperation- WSDL4JBindingOperation- 例外:
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- WSDL4JSOAPOperationbindingOperation- 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(javax.wsdl.Definition, javax.wsdl.BindingOutput, javax.wsdl.Output)を呼び出し、SOAPBodyを作成し、populateSoapBody(javax.wsdl.extensions.soap12.SOAP12Body)を呼び出します。- オーバーライド:
- クラス
DefaultConcretePartProviderのpopulateBindingOutput - パラメーター:
definition- WSDL4JDefinitionbindingOutput- WSDL4JBindingOutputoutput- エラーの場合の対応する 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(SOAP12Address)を呼び出します。- オーバーライド:
- クラス
DefaultConcretePartProviderのpopulatePort - パラメーター:
port- WSDL4JPortdefinition- WSDL4JDefinition- 例外:
javax.wsdl.WSDLException- エラーの場合
populateSoapAddress
protected void populateSoapAddress(javax.wsdl.extensions.soap12.SOAP12Address soapAddress) throws javax.wsdl.WSDLException SOAP12Addressが作成された後に呼び出されます。デフォルトの実装では、ロケーション URI がこのビルダーで設定された値に設定されます。サブクラスはこの動作をオーバーライドできます。- パラメーター:
soapAddress- WSDL4JSOAPAddress- 例外:
javax.wsdl.WSDLException- エラーの場合- 関連事項:
SOAP12Address.setLocationURI(String)setLocationUri(String)