org.codehaus.xfire.transport
Class AbstractTransport

java.lang.Object
  extended by org.codehaus.xfire.transport.AbstractTransport
All Implemented Interfaces:
Transport, WSDL11Transport
Direct Known Subclasses:
SoapHttpTransport, XMPPTransport

public abstract class AbstractTransport
extends java.lang.Object
implements Transport, WSDL11Transport

Since:
Dec 21, 2004
Author:
Dan Diephouse

Constructor Summary
AbstractTransport()
           
 
Method Summary
 javax.wsdl.Binding createBinding(javax.wsdl.PortType portType, Service service)
           
 javax.wsdl.BindingOperation createBindingOperation(javax.wsdl.PortType portType, javax.wsdl.Operation wsdlOp, Service service)
           
 javax.wsdl.Port createPort(javax.wsdl.Binding transportBinding, Service service)
           
protected  javax.wsdl.extensions.soap.SOAPBinding createSoapBinding(Service service)
           
 javax.wsdl.extensions.soap.SOAPBody createSoapBody(Service service)
           
 FaultHandlerPipeline getFaultPipeline()
           
 HandlerPipeline getRequestPipeline()
           
 HandlerPipeline getResponsePipeline()
           
abstract  java.lang.String getServiceURL(Service service)
           
abstract  java.lang.String getTransportURI(Service service)
           
 void setFaultPipeline(FaultHandlerPipeline faultPipeline)
           
 void setRequestPipeline(HandlerPipeline requestPipeline)
           
 void setResponsePipeline(HandlerPipeline responsePipeline)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.codehaus.xfire.transport.Transport
getName
 

Constructor Detail

AbstractTransport

public AbstractTransport()
Method Detail

getServiceURL

public abstract java.lang.String getServiceURL(Service service)

getTransportURI

public abstract java.lang.String getTransportURI(Service service)

createBinding

public javax.wsdl.Binding createBinding(javax.wsdl.PortType portType,
                                        Service service)
Specified by:
createBinding in interface WSDL11Transport
See Also:
org.codehaus.xfire.transport.Transport#createBinding(javax.wsdl.PortType)

createSoapBinding

protected javax.wsdl.extensions.soap.SOAPBinding createSoapBinding(Service service)

createPort

public javax.wsdl.Port createPort(javax.wsdl.Binding transportBinding,
                                  Service service)
Specified by:
createPort in interface WSDL11Transport
Returns:
See Also:
org.codehaus.xfire.transport.Transport#createPort(javax.wsdl.Binding)

createBindingOperation

public javax.wsdl.BindingOperation createBindingOperation(javax.wsdl.PortType portType,
                                                          javax.wsdl.Operation wsdlOp,
                                                          Service service)
Specified by:
createBindingOperation in interface WSDL11Transport
Returns:
See Also:
org.codehaus.xfire.transport.Transport#createBindingOperation(javax.wsdl.Message, javax.wsdl.Message, org.codehaus.xfire.java.JavaService)

createSoapBody

public javax.wsdl.extensions.soap.SOAPBody createSoapBody(Service service)

getFaultPipeline

public FaultHandlerPipeline getFaultPipeline()
Specified by:
getFaultPipeline in interface Transport
Returns:
Returns the faultPipeline.

setFaultPipeline

public void setFaultPipeline(FaultHandlerPipeline faultPipeline)
Parameters:
faultPipeline - The faultPipeline to set.

getRequestPipeline

public HandlerPipeline getRequestPipeline()
Specified by:
getRequestPipeline in interface Transport
Returns:
Returns the requestPipeline.

setRequestPipeline

public void setRequestPipeline(HandlerPipeline requestPipeline)
Parameters:
requestPipeline - The requestPipeline to set.

getResponsePipeline

public HandlerPipeline getResponsePipeline()
Specified by:
getResponsePipeline in interface Transport
Returns:
Returns the responsePipeline.

setResponsePipeline

public void setResponsePipeline(HandlerPipeline responsePipeline)
Parameters:
responsePipeline - The responsePipeline to set.