org.ow2.jonas.ws.axis
Class AxisService

java.lang.Object
  extended by javax.management.NotificationBroadcasterSupport
      extended by org.ow2.jonas.lib.reconfig.ReconfigEmitter
          extended by org.ow2.jonas.lib.service.AbsServiceImpl
              extended by org.ow2.jonas.ws.jaxrpc.base.JAXRPCService
                  extended by org.ow2.jonas.ws.axis.AxisService
All Implemented Interfaces:
NotificationBroadcaster, NotificationEmitter, Service, JAXRPCServiceMBean, IJAXRPCService

public class AxisService
extends JAXRPCService

Implements commons methods declared within the abstract class. It's used AXIS classes for specific deployment aspects.

Author:
Guillaume Sauthier, Xavier Delplanque

Nested Class Summary
 
Nested classes/interfaces inherited from class org.ow2.jonas.ws.jaxrpc.base.JAXRPCService
JAXRPCService.WSDeployInfo
 
Field Summary
 
Fields inherited from class org.ow2.jonas.lib.reconfig.ReconfigEmitter
RECONFIG_TYPE, SAVE_RECONFIG_TYPE
 
Fields inherited from interface org.ow2.jonas.ws.jaxrpc.IJAXRPCService
CLASSLOADER_CTX_PARAM, ISINEAR_CTX_PARAM, PARENT_OBJECTNAME_CTX_PARAM, UNPACK_DIRECTORY_CTX_PARAM, WARURL_CTX_PARAM
 
Constructor Summary
AxisService()
           
 
Method Summary
 String applyWSGen(org.ow2.util.ee.deploy.api.deployable.IDeployable<?> deployable)
          Apply WSGen on the given deployable.
 JServiceFactory createServiceFactory()
          Return JServiceFactory instance
 void doStart()
          Start the AxisWSService.
 
Methods inherited from class org.ow2.jonas.ws.jaxrpc.base.JAXRPCService
bindWSDLPublisherManager, buildServiceRef, completeWSDeployment, deployWebServices, doDeployWebServices, doStop, getI18n, getLogger, getUrlPrefix, isAutoWsGenEngaged, isParsingWithValidation, removeCache, setAutoWsGenEngaged, setJmxService, setNaming, setParsingWithValidation, setUrlPrefix, setWebService, undeployWebServices
 
Methods inherited from class org.ow2.jonas.lib.service.AbsServiceImpl
convertToList, doInit, getDomainName, getJonasServerName, getName, getServerProperties, init, isStarted, setName, setServerProperties, start, stop, throwRequirementException, toString
 
Methods inherited from class org.ow2.jonas.lib.reconfig.ReconfigEmitter
initLogger, sendReconfigNotification, sendSaveNotification
 
Methods inherited from class javax.management.NotificationBroadcasterSupport
addNotificationListener, getNotificationInfo, handleNotification, removeNotificationListener, removeNotificationListener, sendNotification
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface org.ow2.jonas.service.Service
getName, init, isStarted, setName, start, stop
 

Constructor Detail

AxisService

public AxisService()
Method Detail

doStart

public void doStart()
             throws WSException
Start the AxisWSService.

Overrides:
doStart in class JAXRPCService
Throws:
WSException - when start fails.

createServiceFactory

public JServiceFactory createServiceFactory()
Return JServiceFactory instance

Specified by:
createServiceFactory in class JAXRPCService
Returns:
JServiceFactory instance

applyWSGen

public String applyWSGen(org.ow2.util.ee.deploy.api.deployable.IDeployable<?> deployable)
                  throws WSException
Apply WSGen on the given deployable.

Parameters:
deployable - the deployable to use
Returns:
the modified file or the original file if WSGen has not been launched.
Throws:
WSException - If WSGen cannot be applied.


Copyright © 2010 OW2 Consortium. All Rights Reserved.