org.codehaus.xfire.soap
Class AbstractSoapBinding

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
Direct Known Subclasses:
Soap11Binding, Soap12Binding

public abstract class AbstractSoapBinding
extends Binding

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

Author:
Dan Diephouse

Constructor Summary
AbstractSoapBinding(javax.xml.namespace.QName name, java.lang.String bindingId, Service serviceInfo)
           
 
Method Summary
 OperationInfo getOperationByAction(java.lang.String action)
           
static AbstractBinding getSerializer(java.lang.String style, java.lang.String use)
           
 java.lang.String getSoapAction(OperationInfo operation)
          Get the soap action for an operation.
abstract  SoapVersion getSoapVersion()
           
 java.lang.String getStyle()
           
 java.lang.String getStyle(OperationInfo operation)
           
 java.lang.String getUse()
           
 void setSoapAction(OperationInfo operation, java.lang.String action)
           
 void setStyle(java.lang.String style)
           
 void setUse(java.lang.String use)
           
 
Methods inherited from class org.codehaus.xfire.service.Binding
createBinding, createPort, createPort, 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, removeProperty, setProperty
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AbstractSoapBinding

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

getSoapVersion

public abstract SoapVersion getSoapVersion()

getStyle

public java.lang.String getStyle()

getStyle

public java.lang.String getStyle(OperationInfo operation)

getOperationByAction

public OperationInfo getOperationByAction(java.lang.String action)

getSoapAction

public java.lang.String getSoapAction(OperationInfo operation)
Get the soap action for an operation. Will never return null.

Parameters:
operation -
Returns:

setSoapAction

public void setSoapAction(OperationInfo operation,
                          java.lang.String action)

getUse

public java.lang.String getUse()

setStyle

public void setStyle(java.lang.String style)

setUse

public void setUse(java.lang.String use)

getSerializer

public static AbstractBinding getSerializer(java.lang.String style,
                                            java.lang.String use)


Copyright © 2004-2008. All Rights Reserved.