|
spring-web | ||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectorg.springframework.remoting.jaxws.AbstractJaxWsServiceExporter
public abstract class AbstractJaxWsServiceExporter
Abstract exporter for JAX-WS services, autodetecting annotated service beans
(through the JAX-WS WebService annotation).
Compatible with JAX-WS 2.0, 2.1 and 2.2.
Subclasses need to implement the publishEndpoint(javax.xml.ws.Endpoint, javax.jws.WebService) template methods
for actual endpoint exposure.
WebService,
Endpoint,
SimpleJaxWsServiceExporter,
SimpleHttpServerJaxWsServiceExporter| Constructor Summary | |
|---|---|
AbstractJaxWsServiceExporter()
|
|
| Method Summary | |
|---|---|
void |
afterPropertiesSet()
Immediately publish all endpoints when fully configured. |
protected javax.xml.ws.Endpoint |
createEndpoint(java.lang.Object bean)
Create the actual Endpoint instance. |
void |
destroy()
Stops all published endpoints, taking the web services offline. |
protected abstract void |
publishEndpoint(javax.xml.ws.Endpoint endpoint,
javax.jws.WebService annotation)
Actually publish the given endpoint. |
protected abstract void |
publishEndpoint(javax.xml.ws.Endpoint endpoint,
javax.xml.ws.WebServiceProvider annotation)
Actually publish the given provider endpoint. |
void |
publishEndpoints()
Publish all WebService annotated beans in the
containing BeanFactory. |
void |
setBeanFactory(org.springframework.beans.factory.BeanFactory beanFactory)
Obtains all web service beans and publishes them as JAX-WS endpoints. |
void |
setBindingType(java.lang.String bindingType)
Specify the binding type to use, overriding the value of the JAX-WS BindingType annotation. |
void |
setEndpointProperties(java.util.Map<java.lang.String,java.lang.Object> endpointProperties)
Set the property bag for the endpoint, including properties such as "javax.xml.ws.wsdl.service" or "javax.xml.ws.wsdl.port". |
void |
setExecutor(java.util.concurrent.Executor executor)
Set the JDK concurrent executor to use for dispatching incoming requests to exported service instances. |
void |
setWebServiceFeatures(java.lang.Object[] webServiceFeatures)
Allows for providing JAX-WS 2.2 WebServiceFeature specifications: in the form of actual WebServiceFeature objects,
WebServiceFeature Class references, or WebServiceFeature class names. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public AbstractJaxWsServiceExporter()
| Method Detail |
|---|
public void setEndpointProperties(java.util.Map<java.lang.String,java.lang.Object> endpointProperties)
Endpoint.setProperties(java.util.Map) ,
Endpoint.WSDL_SERVICE,
Endpoint.WSDL_PORTpublic void setExecutor(java.util.concurrent.Executor executor)
Endpoint.setExecutor(java.util.concurrent.Executor)public void setBindingType(java.lang.String bindingType)
BindingType annotation.
public void setWebServiceFeatures(java.lang.Object[] webServiceFeatures)
WebServiceFeature objects,
WebServiceFeature Class references, or WebServiceFeature class names.
public void setBeanFactory(org.springframework.beans.factory.BeanFactory beanFactory)
setBeanFactory in interface org.springframework.beans.factory.BeanFactoryAware
public void afterPropertiesSet()
throws java.lang.Exception
afterPropertiesSet in interface org.springframework.beans.factory.InitializingBeanjava.lang.ExceptionpublishEndpoints()public void publishEndpoints()
WebService annotated beans in the
containing BeanFactory.
publishEndpoint(javax.xml.ws.Endpoint, javax.jws.WebService)protected javax.xml.ws.Endpoint createEndpoint(java.lang.Object bean)
bean - the service object to wrap
Endpoint.create(Object),
Endpoint.create(String, Object)
protected abstract void publishEndpoint(javax.xml.ws.Endpoint endpoint,
javax.jws.WebService annotation)
endpoint - the JAX-WS Endpoint objectannotation - the service bean's WebService annotation
protected abstract void publishEndpoint(javax.xml.ws.Endpoint endpoint,
javax.xml.ws.WebServiceProvider annotation)
endpoint - the JAX-WS Provider Endpoint objectannotation - the service bean's WebServiceProvider annotationpublic void destroy()
destroy in interface org.springframework.beans.factory.DisposableBean
|
spring-web | ||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||