org.codehaus.xfire.soap
Class Soap11Binding

java.lang.Object
  extended by org.codehaus.xfire.AbstractContext
      extended by org.codehaus.xfire.service.Extensible
          extended by org.codehaus.xfire.service.Binding
              extended by org.codehaus.xfire.soap.AbstractSoapBinding
                  extended by org.codehaus.xfire.soap.Soap11Binding

public class Soap11Binding
extends AbstractSoapBinding

A SOAP Binding which contains information on how SOAP is mapped to the service model.

Author:
Dan Diephouse

Constructor Summary
Soap11Binding(javax.xml.namespace.QName name, java.lang.String bindingId, Service serviceInfo)
           
 
Method Summary
 javax.wsdl.Binding createBinding(WSDLBuilder builder, PortType portType)
           
protected  javax.wsdl.BindingOperation createBindingOperation(WSDLBuilder builder, Operation wsdlOp, OperationInfo op)
           
protected  Message createHeaderMessages(WSDLBuilder builder, MessageInfo msgInfo, java.util.List headers)
           
protected  void createHeaders(WSDLBuilder builder, OperationInfo op, BindingOperation bop)
           
 Port createPort(Endpoint endpoint, WSDLBuilder builder, javax.wsdl.Binding wbinding)
           
 Port createPort(WSDLBuilder builder, javax.wsdl.Binding wbinding)
           
protected  SOAPBinding createSoapBinding()
           
protected  SOAPBody createSoapBody(Service service)
           
protected  SOAPFault createSoapFault(Service endpoint)
           
protected  SOAPHeader createSoapHeader(Service endpoint)
           
 SoapVersion getSoapVersion()
           
 
Methods inherited from class org.codehaus.xfire.soap.AbstractSoapBinding
getOperationByAction, getSerializer, getSoapAction, getStyle, getStyle, getUse, setSoapAction, setStyle, setUse
 
Methods inherited from class org.codehaus.xfire.service.Binding
getBindingId, getHeaders, getName, getSerializer, getSerializer, getService, isUndefinedEndpointAllowed, setSerializer, setSerializer, setUndefinedEndpointAllowed
 
Methods inherited from class org.codehaus.xfire.service.Extensible
addExtension, getExtensions
 
Methods inherited from class org.codehaus.xfire.AbstractContext
getProperty, setProperty
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Soap11Binding

public Soap11Binding(javax.xml.namespace.QName name,
                     java.lang.String bindingId,
                     Service serviceInfo)
Method Detail

getSoapVersion

public SoapVersion getSoapVersion()
Specified by:
getSoapVersion in class AbstractSoapBinding

createBinding

public javax.wsdl.Binding createBinding(WSDLBuilder builder,
                                        PortType portType)
Specified by:
createBinding in class Binding

createBindingOperation

protected javax.wsdl.BindingOperation createBindingOperation(WSDLBuilder builder,
                                                             Operation wsdlOp,
                                                             OperationInfo op)

createHeaders

protected void createHeaders(WSDLBuilder builder,
                             OperationInfo op,
                             BindingOperation bop)

createHeaderMessages

protected Message createHeaderMessages(WSDLBuilder builder,
                                       MessageInfo msgInfo,
                                       java.util.List headers)

createSoapFault

protected SOAPFault createSoapFault(Service endpoint)

createSoapHeader

protected SOAPHeader createSoapHeader(Service endpoint)

createSoapBinding

protected SOAPBinding createSoapBinding()

createSoapBody

protected SOAPBody createSoapBody(Service service)

createPort

public Port createPort(Endpoint endpoint,
                       WSDLBuilder builder,
                       javax.wsdl.Binding wbinding)
Specified by:
createPort in class Binding

createPort

public Port createPort(WSDLBuilder builder,
                       javax.wsdl.Binding wbinding)
Specified by:
createPort in class Binding


Copyright © 2004-2006 Envoi Solutions LLC. All Rights Reserved.