com.sun.xml.ws.api.model.soap
Class SOAPBinding

java.lang.Object
  extended by com.sun.xml.ws.api.model.soap.SOAPBinding
Direct Known Subclasses:
SOAPBindingImpl

public abstract class SOAPBinding
extends Object

Models soap:binding in a WSDL document or a SOAPBinding annotation. This can be the return of JavaMethod.getBinding().

Author:
Vivek Pandey

Field Summary
protected  String soapAction
           
protected  SOAPVersion soapVersion
           
protected  SOAPBinding.Style style
           
protected  SOAPBinding.Use use
           
 
Constructor Summary
SOAPBinding()
           
 
Method Summary
 String getSOAPAction()
          Value of wsdl:binding/wsdl:operation/soap:operation@soapAction attribute or WebMethod.action() annotation.
 SOAPVersion getSOAPVersion()
          Get the SOAPVersion
 SOAPBinding.Style getStyle()
          Get SOAPBinding.Style - such as document or rpc.
 SOAPBinding.Use getUse()
          Get SOAPBinding.Use such as literal or encoded.
 boolean isDocLit()
          Returns true if its document/literal
 boolean isRpcLit()
          Returns true if this is a rpc/literal binding
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

use

protected SOAPBinding.Use use

style

protected SOAPBinding.Style style

soapVersion

protected SOAPVersion soapVersion

soapAction

protected String soapAction
Constructor Detail

SOAPBinding

public SOAPBinding()
Method Detail

getUse

public SOAPBinding.Use getUse()
Get SOAPBinding.Use such as literal or encoded.


getStyle

public SOAPBinding.Style getStyle()
Get SOAPBinding.Style - such as document or rpc.


getSOAPVersion

public SOAPVersion getSOAPVersion()
Get the SOAPVersion


isDocLit

public boolean isDocLit()
Returns true if its document/literal


isRpcLit

public boolean isRpcLit()
Returns true if this is a rpc/literal binding


getSOAPAction

public String getSOAPAction()
Value of wsdl:binding/wsdl:operation/soap:operation@soapAction attribute or WebMethod.action() annotation.
 For example:
 <wsdl:binding name="HelloBinding" type="tns:Hello">
   <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
   <wsdl:operation name="echoData">
       <soap12:operation soapAction=""/>
 ...
 
It's always non-null. soap message serializer needs to generated SOAPAction HTTP header with the return of this method enclosed in quotes("").

See Also:
Packet.soapAction


Copyright © 2005-2015 Oracle Corporation. All Rights Reserved.