Package org.apache.cxf.jaxws
Class JaxWsServerFactoryBean
- java.lang.Object
-
- org.apache.cxf.interceptor.AbstractBasicInterceptorProvider
-
- org.apache.cxf.endpoint.AbstractEndpointFactory
-
- org.apache.cxf.frontend.AbstractWSDLBasedEndpointFactory
-
- org.apache.cxf.frontend.ServerFactoryBean
-
- org.apache.cxf.jaxws.JaxWsServerFactoryBean
-
- All Implemented Interfaces:
org.apache.cxf.interceptor.InterceptorProvider
- Direct Known Subclasses:
JAXWSBPNamespaceHandler.BPJaxWsServerFactoryBean
,NamespaceHandler.SpringServerFactoryBean
public class JaxWsServerFactoryBean extends org.apache.cxf.frontend.ServerFactoryBean
Bean to help easily create Server endpoints for JAX-WS.JaxWsServerFactoryBean sf = new JaxWsServerFactoryBean(); sf.setServiceClass(MyService.class); sf.setAddress("http://acme.com/myService"); sf.create();
This will start a server and register it with the ServerManager.
-
-
Constructor Summary
Constructors Constructor Description JaxWsServerFactoryBean()
JaxWsServerFactoryBean(JaxWsServiceFactoryBean serviceFactory)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
addHandlers(List<javax.xml.ws.handler.Handler> h)
org.apache.cxf.endpoint.Server
create()
protected org.apache.cxf.service.model.BindingInfo
createBindingInfo()
protected org.apache.cxf.service.invoker.Invoker
createInvoker()
List<javax.xml.ws.handler.Handler>
getHandlers()
JaxWsServiceFactoryBean
getJaxWsServiceFactory()
protected void
initializeAnnotationInterceptors(org.apache.cxf.endpoint.Endpoint ep, Class<?>... cls)
Add annotated Interceptors and Features to the Endpointprotected void
injectResources(Object instance)
void
setBlockInjection(boolean b)
No injection or PostConstruct will be called if this is set to true.void
setBlockPostConstruct(boolean blockPostConstruct)
void
setHandlers(List<javax.xml.ws.handler.Handler> h)
-
Methods inherited from class org.apache.cxf.frontend.ServerFactoryBean
applyFeatures, detectTransportIdFromAddress, getBeanName, getInvoker, getSchemaLocations, getServer, getServiceBean, getServiceBeanClass, getWSDLEndpointFactory, getWsdlLocation, initializeServiceFactory, isStart, setInvoker, setSchemaLocations, setServiceBean, setStart, setWsdlLocation
-
Methods inherited from class org.apache.cxf.frontend.AbstractWSDLBasedEndpointFactory
createEndpoint, createEndpointInfo, createSoapBindingConfig, getServiceClass, getServiceFactory, getWsdlURL, setServiceClass, setServiceFactory, setWsdlURL
-
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, setAddress, setBindingConfig, setBindingFactory, setBindingId, setBus, setConduitSelector, setDataBinding, setDestinationFactory, setEndpointName, setEndpointReference, setFeatures, setProperties, setPublishedEndpointUrl, setServiceName, setTransportId
-
-
-
-
Field Detail
-
doInit
protected boolean doInit
-
handlers
protected List<javax.xml.ws.handler.Handler> handlers
-
-
Constructor Detail
-
JaxWsServerFactoryBean
public JaxWsServerFactoryBean()
-
JaxWsServerFactoryBean
public JaxWsServerFactoryBean(JaxWsServiceFactoryBean serviceFactory)
-
-
Method Detail
-
getJaxWsServiceFactory
public JaxWsServiceFactoryBean getJaxWsServiceFactory()
-
setHandlers
public void setHandlers(List<javax.xml.ws.handler.Handler> h)
-
addHandlers
public void addHandlers(List<javax.xml.ws.handler.Handler> h)
-
getHandlers
public List<javax.xml.ws.handler.Handler> getHandlers()
-
initializeAnnotationInterceptors
protected void initializeAnnotationInterceptors(org.apache.cxf.endpoint.Endpoint ep, Class<?>... cls)
Add annotated Interceptors and Features to the Endpoint- Overrides:
initializeAnnotationInterceptors
in classorg.apache.cxf.endpoint.AbstractEndpointFactory
- Parameters:
ep
-
-
createInvoker
protected org.apache.cxf.service.invoker.Invoker createInvoker()
- Overrides:
createInvoker
in classorg.apache.cxf.frontend.ServerFactoryBean
-
createBindingInfo
protected org.apache.cxf.service.model.BindingInfo createBindingInfo()
- Overrides:
createBindingInfo
in classorg.apache.cxf.frontend.AbstractWSDLBasedEndpointFactory
-
create
public org.apache.cxf.endpoint.Server create()
- Overrides:
create
in classorg.apache.cxf.frontend.ServerFactoryBean
-
injectResources
protected void injectResources(Object instance)
- Parameters:
instance
-
-
setBlockPostConstruct
public void setBlockPostConstruct(boolean blockPostConstruct)
- Parameters:
blockPostConstruct
-
-
setBlockInjection
public void setBlockInjection(boolean b)
No injection or PostConstruct will be called if this is set to true. If the container has already handled the injection, this should be set to true.- Parameters:
b
-
-
-