org.ow2.jonas.ws.cxf.easybeans.ext
Class LifeCycleCallback

java.lang.Object
  extended by org.ow2.easybeans.container.EmptyLifeCycleCallBack
      extended by org.ow2.jonas.ws.cxf.easybeans.ext.LifeCycleCallback
All Implemented Interfaces:
org.ow2.easybeans.api.EZBContainerLifeCycleCallback

public class LifeCycleCallback
extends org.ow2.easybeans.container.EmptyLifeCycleCallBack

Callback for CXF.

Author:
Guillaume Sauthier, Florent Benoit

Constructor Summary
LifeCycleCallback()
          Construct a new Callback.
 
Method Summary
protected  void checkEnableMtom(org.apache.cxf.jaxws.support.JaxWsServiceFactoryBean jaxWsServiceFactoryBean, JOnASJaxWsImplementorInfo info)
          Enable MTOM feature on CXF service factory if it is enabled.
protected  WebservicesContainer<CXFEJBWebserviceEndpoint> createWebservicesContainer(String name)
           
protected  JAXWSWebservicesModule<WebservicesContainer<CXFEJBWebserviceEndpoint>> createWebservicesModule(String name)
           
 void setWebDeployer(IWebDeployer webDeployer)
          Set the web deployer to be used to manage web contexts.
 void setWSDLPublisherManager(WSDLPublisherManager publisherManager)
          Set the WSDLPublisherManager service.
 void start(org.ow2.easybeans.api.EZBContainerCallbackInfo info)
          Called when container is starting.
 void stop()
          This stop method is not directly called by the EJB container.
 void stop(org.ow2.easybeans.api.EZBContainerCallbackInfo info)
          Called when container is stopping.
 
Methods inherited from class org.ow2.easybeans.container.EmptyLifeCycleCallBack
beforeBind
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

LifeCycleCallback

public LifeCycleCallback()
Construct a new Callback.

Method Detail

start

public void start(org.ow2.easybeans.api.EZBContainerCallbackInfo info)
Called when container is starting.

Specified by:
start in interface org.ow2.easybeans.api.EZBContainerLifeCycleCallback
Overrides:
start in class org.ow2.easybeans.container.EmptyLifeCycleCallBack
Parameters:
info - some information on the container which is starting.

createWebservicesContainer

protected WebservicesContainer<CXFEJBWebserviceEndpoint> createWebservicesContainer(String name)

createWebservicesModule

protected JAXWSWebservicesModule<WebservicesContainer<CXFEJBWebserviceEndpoint>> createWebservicesModule(String name)

checkEnableMtom

protected void checkEnableMtom(org.apache.cxf.jaxws.support.JaxWsServiceFactoryBean jaxWsServiceFactoryBean,
                               JOnASJaxWsImplementorInfo info)
Enable MTOM feature on CXF service factory if it is enabled.

Parameters:
jaxWsServiceFactoryBean - the CXF service factory bean
info - the annotation merged info

stop

public void stop(org.ow2.easybeans.api.EZBContainerCallbackInfo info)
Called when container is stopping.

Specified by:
stop in interface org.ow2.easybeans.api.EZBContainerLifeCycleCallback
Overrides:
stop in class org.ow2.easybeans.container.EmptyLifeCycleCallBack
Parameters:
info - some information on the container which is stopping.

stop

public void stop()
This stop method is not directly called by the EJB container. The lifecycle object itself has decided to stop (maybe one of its dependencies is now unavailable)


setWSDLPublisherManager

public void setWSDLPublisherManager(WSDLPublisherManager publisherManager)
Set the WSDLPublisherManager service.

Parameters:
publisherManager - publication tool

setWebDeployer

public void setWebDeployer(IWebDeployer webDeployer)
Set the web deployer to be used to manage web contexts.

Parameters:
webDeployer - deployer


Copyright © 2010 OW2 Consortium. All Rights Reserved.