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()
           
 java.lang.Class getServiceClass()
           
 ReflectionServiceFactoryBean getServiceFactory()
           
 java.lang.String getWsdlURL()
           
protected  boolean initializeAnnotationInterceptors(AnnotationInterceptors provider, Endpoint ep)
           
protected  void initializeAnnotationInterceptors(Endpoint ep, java.lang.Class<?> cls)
          Add annotationed Interceptors and Features to the Endpoint
protected  void initializeServiceFactory()
           
 void setServiceClass(java.lang.Class serviceClass)
          Specifies the class implementing the service.
 void setServiceFactory(ReflectionServiceFactoryBean serviceFactory)
           
 void setWsdlURL(java.lang.String wsdlURL)
           
 
Methods inherited from class org.apache.cxf.endpoint.AbstractEndpointFactory
getAddress, getBindingConfig, getBindingFactory, getBindingId, getBus, getConduitSelector, getDataBinding, getDestinationFactory, getEndpointName, getFeatures, getProperties, getPublishedEndpointUrl, getServiceName, getTransportId, 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()

createEndpointInfo

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

initializeAnnotationInterceptors

protected void initializeAnnotationInterceptors(Endpoint ep,
                                                java.lang.Class<?> cls)
Add annotationed Interceptors and Features to the Endpoint

Parameters:
ep -

initializeAnnotationInterceptors

protected boolean initializeAnnotationInterceptors(AnnotationInterceptors provider,
                                                   Endpoint ep)

createSoapBindingConfig

protected SoapBindingConfiguration createSoapBindingConfig()

createBindingInfo

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

getServiceClass

public java.lang.Class getServiceClass()

setServiceClass

public void setServiceClass(java.lang.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 java.lang.String getWsdlURL()

setWsdlURL

public void setWsdlURL(java.lang.String wsdlURL)

Apache CXF API

Apache CXF