Package org.apache.cxf.frontend
Class AbstractWSDLBasedEndpointFactory
- java.lang.Object
-
- org.apache.cxf.interceptor.AbstractBasicInterceptorProvider
-
- org.apache.cxf.endpoint.AbstractEndpointFactory
-
- 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
Constructors Modifier Constructor Description protectedAbstractWSDLBasedEndpointFactory()protectedAbstractWSDLBasedEndpointFactory(ReflectionServiceFactoryBean sbean)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description protected BindingInfocreateBindingInfo()protected EndpointcreateEndpoint()protected EndpointInfocreateEndpointInfo(BindingInfo bindingInfo)protected SoapBindingConfigurationcreateSoapBindingConfig()protected abstract StringdetectTransportIdFromAddress(String ad)Class<?>getServiceClass()ReflectionServiceFactoryBeangetServiceFactory()protected abstract WSDLEndpointFactorygetWSDLEndpointFactory()StringgetWsdlURL()protected voidinitializeServiceFactory()voidsetServiceClass(Class<?> serviceClass)Specifies the class implementing the service.voidsetServiceFactory(ReflectionServiceFactoryBean serviceFactory)voidsetWsdlURL(String wsdlURL)-
Methods inherited from class org.apache.cxf.endpoint.AbstractEndpointFactory
addToBeans, checkPrivateEndpoint, getAddress, getBindingConfig, getBindingFactory, getBindingId, getBus, 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
-
-
-
-
Constructor Detail
-
AbstractWSDLBasedEndpointFactory
protected AbstractWSDLBasedEndpointFactory(ReflectionServiceFactoryBean sbean)
-
AbstractWSDLBasedEndpointFactory
protected AbstractWSDLBasedEndpointFactory()
-
-
Method Detail
-
createEndpoint
protected Endpoint createEndpoint() throws BusException, EndpointException
- Specified by:
createEndpointin classAbstractEndpointFactory- Throws:
BusExceptionEndpointException
-
initializeServiceFactory
protected void initializeServiceFactory()
-
getWSDLEndpointFactory
protected abstract WSDLEndpointFactory getWSDLEndpointFactory()
-
createEndpointInfo
protected EndpointInfo createEndpointInfo(BindingInfo bindingInfo) throws BusException
- Throws:
BusException
-
createSoapBindingConfig
protected SoapBindingConfiguration createSoapBindingConfig()
-
createBindingInfo
protected BindingInfo createBindingInfo()
- Specified by:
createBindingInfoin classAbstractEndpointFactory
-
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)
-
-