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.ServerFactoryBeanBean 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 voidaddHandlers(List<javax.xml.ws.handler.Handler> h)org.apache.cxf.endpoint.Servercreate()protected org.apache.cxf.service.model.BindingInfocreateBindingInfo()protected org.apache.cxf.service.invoker.InvokercreateInvoker()List<javax.xml.ws.handler.Handler>getHandlers()JaxWsServiceFactoryBeangetJaxWsServiceFactory()protected voidinitializeAnnotationInterceptors(org.apache.cxf.endpoint.Endpoint ep, Class<?>... cls)Add annotated Interceptors and Features to the Endpointprotected voidinjectResources(Object instance)voidsetBlockInjection(boolean b)No injection or PostConstruct will be called if this is set to true.voidsetBlockPostConstruct(boolean blockPostConstruct)voidsetHandlers(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:
initializeAnnotationInterceptorsin classorg.apache.cxf.endpoint.AbstractEndpointFactory- Parameters:
ep-
-
createInvoker
protected org.apache.cxf.service.invoker.Invoker createInvoker()
- Overrides:
createInvokerin classorg.apache.cxf.frontend.ServerFactoryBean
-
createBindingInfo
protected org.apache.cxf.service.model.BindingInfo createBindingInfo()
- Overrides:
createBindingInfoin classorg.apache.cxf.frontend.AbstractWSDLBasedEndpointFactory
-
create
public org.apache.cxf.endpoint.Server create()
- Overrides:
createin 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-
-
-