Apache CXF API

org.apache.cxf.frontend
Class AbstractWSDLBasedEndpointFactory

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

public abstract class AbstractWSDLBasedEndpointFactory
extends AbstractEndpointFactory


Field Summary
 
Fields inherited from class org.apache.cxf.endpoint.AbstractEndpointFactory
address, bindingConfig, bindingFactory, bindingId, bus, conduitSelector, dataBinding, destinationFactory, endpointName, endpointReference, features, properties, publishedEndpointUrl, serviceName, transportId
 
Constructor Summary
protected AbstractWSDLBasedEndpointFactory()
           
protected AbstractWSDLBasedEndpointFactory(ReflectionServiceFactoryBean sbean)
           
 
Method Summary
protected  BindingInfo createBindingInfo()
           
protected  Endpoint createEndpoint()
           
protected  EndpointInfo createEndpointInfo()
           
protected  SoapBindingConfiguration createSoapBindingConfig()
           
protected abstract  String detectTransportIdFromAddress(String ad)
           
 Class getServiceClass()
           
 ReflectionServiceFactoryBean getServiceFactory()
           
protected abstract  WSDLEndpointFactory getWSDLEndpointFactory()
           
 String getWsdlURL()
           
protected  void initializeServiceFactory()
           
 void setServiceClass(Class serviceClass)
          Specifies the class implementing the service.
 void setServiceFactory(ReflectionServiceFactoryBean serviceFactory)
           
 void setWsdlURL(String wsdlURL)
           
 
Methods inherited from class org.apache.cxf.endpoint.AbstractEndpointFactory
checkPrivateEndpoint, getAddress, getBindingConfig, getBindingFactory, getBindingId, getBus, getConduitSelector, getDataBinding, getDestinationFactory, getEndpointName, getFeatures, getProperties, getProperties, getPublishedEndpointUrl, getServiceName, getTransportId, initializeAnnotationInterceptors, initializeAnnotationInterceptors, setAddress, setBindingConfig, setBindingFactory, setBindingId, setBus, setConduitSelector, setDataBinding, setDestinationFactory, setEndpointName, setEndpointReference, setFeatures, setProperties, setPublishedEndpointUrl, setServiceName, setTransportId
 
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
 

Constructor Detail

AbstractWSDLBasedEndpointFactory

protected AbstractWSDLBasedEndpointFactory(ReflectionServiceFactoryBean sbean)

AbstractWSDLBasedEndpointFactory

protected AbstractWSDLBasedEndpointFactory()
Method Detail

createEndpoint

protected Endpoint createEndpoint()
                           throws BusException,
                                  EndpointException
Specified by:
createEndpoint in class AbstractEndpointFactory
Throws:
BusException
EndpointException

initializeServiceFactory

protected void initializeServiceFactory()

detectTransportIdFromAddress

protected abstract String detectTransportIdFromAddress(String ad)

getWSDLEndpointFactory

protected abstract WSDLEndpointFactory getWSDLEndpointFactory()

createEndpointInfo

protected EndpointInfo createEndpointInfo()
                                   throws BusException
Specified by:
createEndpointInfo in class AbstractEndpointFactory
Throws:
BusException

createSoapBindingConfig

protected SoapBindingConfiguration createSoapBindingConfig()

createBindingInfo

protected BindingInfo createBindingInfo()
Specified by:
createBindingInfo in class AbstractEndpointFactory

getServiceClass

public Class getServiceClass()

setServiceClass

public void setServiceClass(Class serviceClass)
Specifies the class implementing the service.

Parameters:
serviceClass - the service's implementaiton class

getServiceFactory

public ReflectionServiceFactoryBean getServiceFactory()

setServiceFactory

public void setServiceFactory(ReflectionServiceFactoryBean serviceFactory)

getWsdlURL

public String getWsdlURL()

setWsdlURL

public void setWsdlURL(String wsdlURL)

Apache CXF API

Apache CXF