org.apache.cxf.endpoint
Class AbstractEndpointFactory

java.lang.Object
  extended by org.apache.cxf.interceptor.AbstractBasicInterceptorProvider
      extended by org.apache.cxf.endpoint.AbstractEndpointFactory
All Implemented Interfaces:
InterceptorProvider
Direct Known Subclasses:
AbstractWSDLBasedEndpointFactory

public abstract class AbstractEndpointFactory
extends AbstractBasicInterceptorProvider


Field Summary
protected  java.lang.String address
           
protected  BindingConfiguration bindingConfig
           
protected  BindingFactory bindingFactory
           
protected  java.lang.String bindingId
           
protected  Bus bus
           
protected  ConduitSelector conduitSelector
           
protected  DataBinding dataBinding
           
protected  DestinationFactory destinationFactory
           
protected  javax.xml.namespace.QName endpointName
           
protected  org.apache.cxf.ws.addressing.EndpointReferenceType endpointReference
           
protected  java.util.List<AbstractFeature> features
           
protected  java.util.Map<java.lang.String,java.lang.Object> properties
           
protected  java.lang.String publishedEndpointUrl
           
protected  javax.xml.namespace.QName serviceName
           
protected  java.lang.String transportId
           
 
Constructor Summary
AbstractEndpointFactory()
           
 
Method Summary
protected abstract  BindingInfo createBindingInfo()
           
protected abstract  Endpoint createEndpoint()
           
protected abstract  EndpointInfo createEndpointInfo()
           
 java.lang.String getAddress()
           
 BindingConfiguration getBindingConfig()
           
 BindingFactory getBindingFactory()
           
 java.lang.String getBindingId()
           
 Bus getBus()
           
 ConduitSelector getConduitSelector()
           
 DataBinding getDataBinding()
           
 DestinationFactory getDestinationFactory()
           
 javax.xml.namespace.QName getEndpointName()
           
 java.util.List<AbstractFeature> getFeatures()
           
 java.util.Map<java.lang.String,java.lang.Object> getProperties()
           
 java.lang.String getPublishedEndpointUrl()
           
 javax.xml.namespace.QName getServiceName()
           
 java.lang.String getTransportId()
           
 void setAddress(java.lang.String address)
           
 void setBindingConfig(BindingConfiguration obj)
           
 void setBindingFactory(BindingFactory bf)
           
 void setBindingId(java.lang.String bind)
           
 void setBus(Bus bus)
           
 void setConduitSelector(ConduitSelector selector)
           
 void setDataBinding(DataBinding dataBinding)
           
 void setDestinationFactory(DestinationFactory destinationFactory)
           
 void setEndpointName(javax.xml.namespace.QName endpointName)
           
 void setEndpointReference(org.apache.cxf.ws.addressing.EndpointReferenceType epr)
           
 void setFeatures(java.util.List<AbstractFeature> features)
           
 void setProperties(java.util.Map<java.lang.String,java.lang.Object> properties)
           
 void setPublishedEndpointUrl(java.lang.String publishedEndpointUrl)
           
 void setServiceName(javax.xml.namespace.QName name)
           
 void setTransportId(java.lang.String transportId)
           
 
Methods inherited from class org.apache.cxf.interceptor.AbstractBasicInterceptorProvider
getInFaultInterceptors, getInInterceptors, getOutFaultInterceptors, getOutInterceptors, setInFaultInterceptors, setInInterceptors, setOutFaultInterceptors, setOutInterceptors
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

bus

protected Bus bus

address

protected java.lang.String address

transportId

protected java.lang.String transportId

bindingId

protected java.lang.String bindingId

dataBinding

protected DataBinding dataBinding

bindingFactory

protected BindingFactory bindingFactory

destinationFactory

protected DestinationFactory destinationFactory

publishedEndpointUrl

protected java.lang.String publishedEndpointUrl

endpointName

protected javax.xml.namespace.QName endpointName

serviceName

protected javax.xml.namespace.QName serviceName

properties

protected java.util.Map<java.lang.String,java.lang.Object> properties

features

protected java.util.List<AbstractFeature> features

bindingConfig

protected BindingConfiguration bindingConfig

endpointReference

protected org.apache.cxf.ws.addressing.EndpointReferenceType endpointReference

conduitSelector

protected ConduitSelector conduitSelector
Constructor Detail

AbstractEndpointFactory

public AbstractEndpointFactory()
Method Detail

createEndpoint

protected abstract Endpoint createEndpoint()
                                    throws BusException,
                                           EndpointException
Throws:
BusException
EndpointException

createEndpointInfo

protected abstract EndpointInfo createEndpointInfo()
                                            throws BusException
Throws:
BusException

createBindingInfo

protected abstract BindingInfo createBindingInfo()

getAddress

public java.lang.String getAddress()

setAddress

public void setAddress(java.lang.String address)

getBus

public Bus getBus()

setBus

public void setBus(Bus bus)

getTransportId

public java.lang.String getTransportId()

setTransportId

public void setTransportId(java.lang.String transportId)

setBindingId

public void setBindingId(java.lang.String bind)

getBindingId

public java.lang.String getBindingId()

setBindingConfig

public void setBindingConfig(BindingConfiguration obj)

getBindingConfig

public BindingConfiguration getBindingConfig()

getDestinationFactory

public DestinationFactory getDestinationFactory()

setDestinationFactory

public void setDestinationFactory(DestinationFactory destinationFactory)

getPublishedEndpointUrl

public java.lang.String getPublishedEndpointUrl()

setPublishedEndpointUrl

public void setPublishedEndpointUrl(java.lang.String publishedEndpointUrl)

getEndpointName

public javax.xml.namespace.QName getEndpointName()

setEndpointName

public void setEndpointName(javax.xml.namespace.QName endpointName)

setServiceName

public void setServiceName(javax.xml.namespace.QName name)

getServiceName

public javax.xml.namespace.QName getServiceName()

setEndpointReference

public void setEndpointReference(org.apache.cxf.ws.addressing.EndpointReferenceType epr)

getProperties

public java.util.Map<java.lang.String,java.lang.Object> getProperties()

setProperties

public void setProperties(java.util.Map<java.lang.String,java.lang.Object> properties)

getFeatures

public java.util.List<AbstractFeature> getFeatures()

setFeatures

public void setFeatures(java.util.List<AbstractFeature> features)

getBindingFactory

public BindingFactory getBindingFactory()

setBindingFactory

public void setBindingFactory(BindingFactory bf)

getConduitSelector

public ConduitSelector getConduitSelector()

setConduitSelector

public void setConduitSelector(ConduitSelector selector)

getDataBinding

public DataBinding getDataBinding()

setDataBinding

public void setDataBinding(DataBinding dataBinding)


Apache CXF