Package org.apache.cxf.jaxws
Class JaxWsServerFactoryBean
-
- All Implemented Interfaces:
InterceptorProvider
- Direct Known Subclasses:
JAXWSBPNamespaceHandler.BPJaxWsServerFactoryBean,NamespaceHandler.SpringServerFactoryBean
public class JaxWsServerFactoryBean extends 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.
-
-
Field Summary
Fields Modifier and Type Field Description protected booleandoInitprotected List<javax.xml.ws.handler.Handler>handlers-
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 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)Servercreate()protected BindingInfocreateBindingInfo()protected InvokercreateInvoker()List<javax.xml.ws.handler.Handler>getHandlers()JaxWsServiceFactoryBeangetJaxWsServiceFactory()protected voidinitializeAnnotationInterceptors(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
-
Methods inherited from class org.apache.cxf.interceptor.AbstractBasicInterceptorProvider
getInFaultInterceptors, getInInterceptors, getOutFaultInterceptors, getOutInterceptors, setInFaultInterceptors, setInInterceptors, setOutFaultInterceptors, setOutInterceptors
-
-
-
-
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(Endpoint ep, Class<?>... cls)
Add annotated Interceptors and Features to the Endpoint- Overrides:
initializeAnnotationInterceptorsin classAbstractEndpointFactory- Parameters:
ep-
-
createInvoker
protected Invoker createInvoker()
- Overrides:
createInvokerin classServerFactoryBean
-
createBindingInfo
protected BindingInfo createBindingInfo()
- Overrides:
createBindingInfoin classAbstractWSDLBasedEndpointFactory
-
create
public Server create()
- Overrides:
createin classServerFactoryBean
-
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-
-
-