org.ow2.jonas.ws.cxf.easybeans
Class EasyBeansJaxWsServerFactoryBean

java.lang.Object
  extended by org.apache.cxf.interceptor.AbstractBasicInterceptorProvider
      extended by org.apache.cxf.endpoint.AbstractEndpointFactory
          extended by org.apache.cxf.frontend.AbstractWSDLBasedEndpointFactory
              extended by org.apache.cxf.frontend.ServerFactoryBean
                  extended by org.apache.cxf.jaxws.JaxWsServerFactoryBean
                      extended by org.ow2.jonas.ws.cxf.JOnASJaxWsServerFactoryBean
                          extended by org.ow2.jonas.ws.cxf.easybeans.EasyBeansJaxWsServerFactoryBean
All Implemented Interfaces:
org.apache.cxf.interceptor.InterceptorProvider

public class EasyBeansJaxWsServerFactoryBean
extends JOnASJaxWsServerFactoryBean

Extended JaxWsServerFactoryBean to inhibit the resource injection. This is done because we (EasyBeans) want to control resource injection.

Author:
Guillaume Sauthier

Field Summary
 
Fields inherited from class org.apache.cxf.jaxws.JaxWsServerFactoryBean
doInit, 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
EasyBeansJaxWsServerFactoryBean(org.apache.cxf.jaxws.support.JaxWsServiceFactoryBean serviceFactory, org.ow2.easybeans.container.session.stateless.StatelessSessionFactory factory)
          Delagating constructor.
 
Method Summary
protected  org.apache.cxf.service.invoker.Invoker createInvoker()
          Set our own Invoker.
 Class<?> getServiceBeanClass()
           
protected  void injectResources(Object instance)
          Overrided with no-op because we want to control injection.
 
Methods inherited from class org.ow2.jonas.ws.cxf.JOnASJaxWsServerFactoryBean
create, getHandlerClassLoader, setHandlerChainBuilder
 
Methods inherited from class org.apache.cxf.jaxws.JaxWsServerFactoryBean
addHandlers, createBindingInfo, getHandlers, initializeAnnotationInterceptors, setHandlers
 
Methods inherited from class org.apache.cxf.frontend.ServerFactoryBean
applyExtraClass, applyFeatures, getBeanName, getInvoker, getSchemaLocations, getServer, getServiceBean, getWsdlLocation, initializeServiceFactory, isStart, setInvoker, setSchemaLocations, setServer, setServiceBean, setStart, setWsdlLocation
 
Methods inherited from class org.apache.cxf.frontend.AbstractWSDLBasedEndpointFactory
createEndpoint, createEndpointInfo, createSoapBindingConfig, getServiceClass, getServiceFactory, getWsdlURL, initializeAnnotationInterceptors, setServiceClass, setServiceFactory, setWsdlURL
 
Methods inherited from class org.apache.cxf.endpoint.AbstractEndpointFactory
getAddress, getBindingConfig, getBindingFactory, getBindingId, getBus, getConduitSelector, getDataBinding, getDestinationFactory, getEndpointName, getFeatures, getProperties, getPublishedEndpointUrl, getServiceName, getTransportId, 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
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

EasyBeansJaxWsServerFactoryBean

public EasyBeansJaxWsServerFactoryBean(org.apache.cxf.jaxws.support.JaxWsServiceFactoryBean serviceFactory,
                                       org.ow2.easybeans.container.session.stateless.StatelessSessionFactory factory)
Delagating constructor.

Parameters:
serviceFactory - Factory for Service instances.
factory - EasyBeans EJB Factory
Method Detail

injectResources

protected void injectResources(Object instance)
Overrided with no-op because we want to control injection.

Overrides:
injectResources in class org.apache.cxf.jaxws.JaxWsServerFactoryBean
Parameters:
instance - unused
See Also:
JaxWsServerFactoryBean.injectResources(java.lang.Object)

createInvoker

protected org.apache.cxf.service.invoker.Invoker createInvoker()
Set our own Invoker.

Overrides:
createInvoker in class org.apache.cxf.jaxws.JaxWsServerFactoryBean
See Also:
JaxWsServerFactoryBean.createInvoker()

getServiceBeanClass

public Class<?> getServiceBeanClass()
Overrides:
getServiceBeanClass in class org.apache.cxf.frontend.ServerFactoryBean
Returns:
the real Bean class.
See Also:
ServerFactoryBean.getServiceBeanClass()


Copyright © 2010 OW2 Consortium. All Rights Reserved.