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:
org.apache.cxf.interceptor.InterceptorProvider
- Direct Known Subclasses:
AbstractServiceFactory,ClientFactoryBean,ServerFactoryBean
public abstract class AbstractWSDLBasedEndpointFactory extends org.apache.cxf.endpoint.AbstractEndpointFactory
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedAbstractWSDLBasedEndpointFactory()protectedAbstractWSDLBasedEndpointFactory(org.apache.cxf.wsdl.service.factory.ReflectionServiceFactoryBean sbean)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description protected org.apache.cxf.service.model.BindingInfocreateBindingInfo()protected org.apache.cxf.endpoint.EndpointcreateEndpoint()protected org.apache.cxf.service.model.EndpointInfocreateEndpointInfo(org.apache.cxf.service.model.BindingInfo bindingInfo)protected org.apache.cxf.binding.soap.SoapBindingConfigurationcreateSoapBindingConfig()protected abstract StringdetectTransportIdFromAddress(String ad)Class<?>getServiceClass()org.apache.cxf.wsdl.service.factory.ReflectionServiceFactoryBeangetServiceFactory()protected abstract org.apache.cxf.wsdl11.WSDLEndpointFactorygetWSDLEndpointFactory()StringgetWsdlURL()protected voidinitializeServiceFactory()voidsetServiceClass(Class<?> serviceClass)Specifies the class implementing the service.voidsetServiceFactory(org.apache.cxf.wsdl.service.factory.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
-
-
-
-
Method Detail
-
createEndpoint
protected org.apache.cxf.endpoint.Endpoint createEndpoint() throws org.apache.cxf.BusException, org.apache.cxf.endpoint.EndpointException- Specified by:
createEndpointin classorg.apache.cxf.endpoint.AbstractEndpointFactory- Throws:
org.apache.cxf.BusExceptionorg.apache.cxf.endpoint.EndpointException
-
initializeServiceFactory
protected void initializeServiceFactory()
-
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:
createBindingInfoin classorg.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.wsdl.service.factory.ReflectionServiceFactoryBean getServiceFactory()
-
setServiceFactory
public void setServiceFactory(org.apache.cxf.wsdl.service.factory.ReflectionServiceFactoryBean serviceFactory)
-
getWsdlURL
public String getWsdlURL()
-
setWsdlURL
public void setWsdlURL(String wsdlURL)
-
-