クラス Soap11Provider
- 実装済みのインターフェース一覧:
BindingsProvider, ServicesProvider
BindingsProvider および ServicesProvider インターフェースの実装。soapActions プロパティを設定することにより、結果の WSDL で定義された SOAP アクションを設定できます。さらに、トランスポート uri は、transportUri プロパティを使用してデフォルトの HTTP トランスポートから変更できます。
- 導入:
- 1.5.0
フィールド概要
フィールド修飾子と型フィールド説明static final StringSEHTTP トランスポートを示すデフォルトのトランスポート URI。static final StringSEWSDL SOAP 1.1 名前空間のプレフィックス。static final StringSEWSDL SOAP 1.1 名前空間。クラス DefaultConcretePartProvider から継承されたフィールド
loggerコンストラクター概要
コンストラクター方法の概要
修飾子と型メソッド説明@Nullable StringSESOAP アドレスの場所の属性値に使用される値を返します。このバインディングの 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.soap.SOAPAddress soapAddress) SOAPAddressが作成された後に呼び出されます。protected voidpopulateSoapBinding(javax.wsdl.extensions.soap.SOAPBinding soapBinding, javax.wsdl.Binding binding) SOAPBindingが作成された後に呼び出されます。protected voidpopulateSoapBody(javax.wsdl.extensions.soap.SOAPBody soapBody) SOAPBodyが作成された後に呼び出されます。protected voidpopulateSoapFault(javax.wsdl.BindingFault bindingFault, javax.wsdl.extensions.soap.SOAPFault soapFault) SOAPFaultが作成された後に呼び出されます。protected voidpopulateSoapOperation(javax.wsdl.extensions.soap.SOAPOperation soapOperation, javax.wsdl.BindingOperation bindingOperation) SOAPOperationが作成された後に呼び出されます。voidsetLocationUri(StringSE locationUri) SOAP アドレスの場所の属性値に使用される値を設定します。voidsetSoapActions(PropertiesSE soapActions) このバインディングの SOAP アクションを設定します。voidsetTransportUri(StringSE transportUri) バインディングトランスポート属性値に使用される値を設定します。
フィールドの詳細
DEFAULT_TRANSPORT_URI
SOAP_11_NAMESPACE_PREFIX
SOAP_11_NAMESPACE_URI
コンストラクターの詳細
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- WSDL4JDefinitionbinding- 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- エラーの場合- 関連事項:
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- WSDL4JDefinitionbindingFault- WSDL4JBindingFaultfault- エラーの場合の対応する 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- WSDL4JBindingFaultsoapFault- WSDL4JSOAPFault- 例外:
javax.wsdl.WSDLException- エラーの場合- 関連事項:
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- WSDL4JDefinitionbindingInput- WSDL4JBindingInputinput- エラーの場合の対応する 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- エラーの場合- 関連事項:
populateBindingOperation
protected void populateBindingOperation(javax.wsdl.Definition definition, javax.wsdl.BindingOperation bindingOperation) throws javax.wsdl.WSDLException BindingOperationが作成された後、サブ要素が追加される前に呼び出されます。サブクラスは、このメソッドを実装してバインディング名を定義したり、拡張機能を追加したりできます。デフォルトの実装では、
DefaultConcretePartProvider.populateBindingOperation(Definition, BindingOperation)を呼び出し、SOAPOperationを作成し、populateSoapOperation(SOAPOperation, BindingOperation)を呼び出すと、バインディング操作の名前が操作の名前に設定されます。- オーバーライド:
- クラス
DefaultConcretePartProviderのpopulateBindingOperation - パラメーター:
definition- WSDL4JDefinitionbindingOperation- 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- WSDL4JSOAPOperationbindingOperation- WSDL4JBindingOperation- 例外:
javax.wsdl.WSDLException- エラーの場合- 関連事項:
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- 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(SOAPAddress)を呼び出します。- オーバーライド:
- クラス
DefaultConcretePartProviderのpopulatePort - パラメーター:
definition- WSDL4JDefinitionport- WSDL4JPort- 例外:
javax.wsdl.WSDLException- エラーの場合
populateSoapAddress
protected void populateSoapAddress(javax.wsdl.extensions.soap.SOAPAddress soapAddress) throws javax.wsdl.WSDLException SOAPAddressが作成された後に呼び出されます。デフォルトの実装では、ロケーション URI がこのビルダーで設定された値に設定されます。サブクラスはこの動作をオーバーライドできます。- パラメーター:
soapAddress- WSDL4JSOAPAddress- 例外:
javax.wsdl.WSDLException- エラーの場合- 関連事項: