org.apache.cxf.binding.soap
Class SoapTransportFactory

java.lang.Object
  extended by org.apache.cxf.transport.AbstractTransportFactory
      extended by org.apache.cxf.binding.soap.SoapTransportFactory
All Implemented Interfaces:
ConduitInitiator, DestinationFactory, WSDLEndpointFactory

public class SoapTransportFactory
extends AbstractTransportFactory
implements DestinationFactory, WSDLEndpointFactory, ConduitInitiator


Field Summary
static java.lang.String SOAP_11_HTTP_BINDING
           
static java.lang.String SOAP_12_HTTP_BINDING
           
static java.lang.String TRANSPORT_ID
           
 
Constructor Summary
SoapTransportFactory()
           
 
Method Summary
 EndpointInfo createEndpointInfo(ServiceInfo serviceInfo, BindingInfo b, javax.wsdl.Port port)
           
 void createPortExtensors(EndpointInfo ei, Service service)
           
 Bus getBus()
           
 Conduit getConduit(EndpointInfo ei)
          Initiate an outbound Conduit.
 Conduit getConduit(EndpointInfo ei, org.apache.cxf.ws.addressing.EndpointReferenceType target)
          Initiate an outbound Conduit.
 Destination getDestination(EndpointInfo ei)
          Create a destination.
 void setActivationNamespaces(java.util.Collection<java.lang.String> ans)
           
 void setBus(Bus bus)
           
 
Methods inherited from class org.apache.cxf.transport.AbstractTransportFactory
getTransportIds, getUriPrefixes, setTransportIds
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.apache.cxf.transport.DestinationFactory
getTransportIds, getUriPrefixes
 
Methods inherited from interface org.apache.cxf.transport.ConduitInitiator
getTransportIds, getUriPrefixes
 

Field Detail

SOAP_11_HTTP_BINDING

public static final java.lang.String SOAP_11_HTTP_BINDING
See Also:
Constant Field Values

SOAP_12_HTTP_BINDING

public static final java.lang.String SOAP_12_HTTP_BINDING
See Also:
Constant Field Values

TRANSPORT_ID

public static final java.lang.String TRANSPORT_ID
See Also:
Constant Field Values
Constructor Detail

SoapTransportFactory

public SoapTransportFactory()
Method Detail

getDestination

public Destination getDestination(EndpointInfo ei)
                           throws java.io.IOException
Description copied from interface: DestinationFactory
Create a destination.

Specified by:
getDestination in interface DestinationFactory
Parameters:
ei - the endpoint info of the destination.
Returns:
the created Destination.
Throws:
java.io.IOException

createPortExtensors

public void createPortExtensors(EndpointInfo ei,
                                Service service)
Specified by:
createPortExtensors in interface WSDLEndpointFactory

createEndpointInfo

public EndpointInfo createEndpointInfo(ServiceInfo serviceInfo,
                                       BindingInfo b,
                                       javax.wsdl.Port port)
Specified by:
createEndpointInfo in interface WSDLEndpointFactory

getConduit

public Conduit getConduit(EndpointInfo ei,
                          org.apache.cxf.ws.addressing.EndpointReferenceType target)
                   throws java.io.IOException
Description copied from interface: ConduitInitiator
Initiate an outbound Conduit.

Specified by:
getConduit in interface ConduitInitiator
Parameters:
ei - the endpoint info for a local endpoint on which the the configuration should be based
target - the target EPR
Returns:
a suitable new or pre-existing Conduit
Throws:
java.io.IOException

getConduit

public Conduit getConduit(EndpointInfo ei)
                   throws java.io.IOException
Description copied from interface: ConduitInitiator
Initiate an outbound Conduit.

Specified by:
getConduit in interface ConduitInitiator
Parameters:
ei - the endpoint info of the target
Returns:
a suitable new or pre-existing Conduit
Throws:
java.io.IOException

getBus

public Bus getBus()

setBus

public void setBus(Bus bus)

setActivationNamespaces

public void setActivationNamespaces(java.util.Collection<java.lang.String> ans)


Apache CXF