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:
org.apache.cxf.interceptor.InterceptorProvider
Direct Known Subclasses:
AbstractServiceFactory, ClientFactoryBean, ServerFactoryBean

public abstract class AbstractWSDLBasedEndpointFactory
extends org.apache.cxf.endpoint.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(org.apache.cxf.service.factory.ReflectionServiceFactoryBean sbean)
           
 
Method Summary
protected  org.apache.cxf.service.model.BindingInfo createBindingInfo()
           
protected  org.apache.cxf.endpoint.Endpoint createEndpoint()
           
protected  org.apache.cxf.service.model.EndpointInfo createEndpointInfo(org.apache.cxf.service.model.BindingInfo bindingInfo)
           
protected  org.apache.cxf.binding.soap.SoapBindingConfiguration createSoapBindingConfig()
           
protected abstract  String detectTransportIdFromAddress(String ad)
           
 Class<?> getServiceClass()
           
 org.apache.cxf.service.factory.ReflectionServiceFactoryBean getServiceFactory()
           
protected abstract  org.apache.cxf.wsdl11.WSDLEndpointFactory getWSDLEndpointFactory()
           
 String getWsdlURL()
           
protected  void initializeServiceFactory()
           
 void setServiceClass(Class<?> serviceClass)
          Specifies the class implementing the service.
 void setServiceFactory(org.apache.cxf.service.factory.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, 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(org.apache.cxf.service.factory.ReflectionServiceFactoryBean sbean)

AbstractWSDLBasedEndpointFactory

protected AbstractWSDLBasedEndpointFactory()
Method Detail

createEndpoint

protected org.apache.cxf.endpoint.Endpoint createEndpoint()
                                                   throws org.apache.cxf.BusException,
                                                          org.apache.cxf.endpoint.EndpointException
Specified by:
createEndpoint in class org.apache.cxf.endpoint.AbstractEndpointFactory
Throws:
org.apache.cxf.BusException
org.apache.cxf.endpoint.EndpointException

initializeServiceFactory

protected void initializeServiceFactory()

detectTransportIdFromAddress

protected abstract String detectTransportIdFromAddress(String ad)

getWSDLEndpointFactory

protected abstract org.apache.cxf.wsdl11.WSDLEndpointFactory getWSDLEndpointFactory()

createEndpointInfo

protected org.apache.cxf.service.model.EndpointInfo createEndpointInfo(org.apache.cxf.service.model.BindingInfo bindingInfo)
                                                                throws org.apache.cxf.BusException
Throws:
org.apache.cxf.BusException

createSoapBindingConfig

protected org.apache.cxf.binding.soap.SoapBindingConfiguration createSoapBindingConfig()

createBindingInfo

protected org.apache.cxf.service.model.BindingInfo createBindingInfo()
Specified by:
createBindingInfo in class org.apache.cxf.endpoint.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 org.apache.cxf.service.factory.ReflectionServiceFactoryBean getServiceFactory()

setServiceFactory

public void setServiceFactory(org.apache.cxf.service.factory.ReflectionServiceFactoryBean serviceFactory)

getWsdlURL

public String getWsdlURL()

setWsdlURL

public void setWsdlURL(String wsdlURL)


Apache CXF