org.ow2.petals.binding.soap
Class SoapSUManager

java.lang.Object
  extended by org.ow2.petals.component.framework.su.AbstractServiceUnitManager
      extended by org.ow2.petals.component.framework.su.BindingComponentServiceUnitManager
          extended by org.ow2.petals.binding.soap.SoapSUManager
All Implemented Interfaces:
javax.jbi.component.ServiceUnitManager

public class SoapSUManager
extends org.ow2.petals.component.framework.su.BindingComponentServiceUnitManager

A service unit listener used to register new service into Axis Engine during SU deployment.

Author:
Christophe HAMERLING - eBMWebSourcing

Field Summary
 
Fields inherited from class org.ow2.petals.component.framework.su.AbstractServiceUnitManager
component
 
Constructor Summary
SoapSUManager(org.ow2.petals.component.framework.bc.AbstractBindingComponent bindingComponent)
           
 
Method Summary
protected  void checkConsume(org.ow2.petals.component.framework.api.configuration.ConfigurationExtensions extensions)
          Check and display warning for Consume parameters
protected  void checkProvide(org.ow2.petals.component.framework.api.configuration.ConfigurationExtensions extensions)
          Check and display warnings for Provide parameters
protected  void createTopic(org.ow2.petals.component.framework.api.configuration.ConfigurationExtensions extensions)
          Create a new topic on SU deployment
protected  void createWSAccess(org.ow2.petals.component.framework.api.configuration.ConfigurationExtensions extensions)
          Create an external web service provider
protected  void deleteTopic(org.ow2.petals.component.framework.api.configuration.ConfigurationExtensions extensions)
          Delete the topic on SU undeployment
protected  void doDeploy(java.lang.String serviceUnitName, java.lang.String suRootPath, org.ow2.petals.component.framework.jbidescriptor.generated.Jbi jbiDescriptor)
           
protected  void doStart(java.lang.String serviceUnitName)
           
protected  void doStop(java.lang.String serviceUnitName)
           
protected  void doUndeploy(java.lang.String serviceUnitName)
           
 void init(SoapComponentContext soapContext, javax.jbi.component.ComponentContext componentContext, SoapServerConfig soapServerConfig, PetalsReceiver petalsReceiver, java.util.logging.Logger logger)
          Creates a new instance of SoapSUManager
protected  void unregisterTopic(org.ow2.petals.component.framework.api.configuration.ConfigurationExtensions extensions)
          Unregister a topic
 
Methods inherited from class org.ow2.petals.component.framework.su.BindingComponentServiceUnitManager
init, start, stop, undeploy
 
Methods inherited from class org.ow2.petals.component.framework.su.AbstractServiceUnitManager
deploy, doInit, doShutdown, getConsumesForEndpoint, getConsumesForInterface, getConsumesForService, getConsumesFromDestination, getEndpointsForServiceUnit, getProvidesFromEndpoint, getServiceDescription, getServiceUnitDataHandlers, getSUDataHandlerForConsumes, getSUDataHandlerForEndpoint, getSUDataHandlerForProvides, getSUDataHandlerForService, shutDown
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SoapSUManager

public SoapSUManager(org.ow2.petals.component.framework.bc.AbstractBindingComponent bindingComponent)
Method Detail

init

public void init(SoapComponentContext soapContext,
                 javax.jbi.component.ComponentContext componentContext,
                 SoapServerConfig soapServerConfig,
                 PetalsReceiver petalsReceiver,
                 java.util.logging.Logger logger)
Creates a new instance of SoapSUManager

Parameters:
soapContext -
axisConfigurationContext -
componentContext -
servicesURL -
logger -

doDeploy

protected void doDeploy(java.lang.String serviceUnitName,
                        java.lang.String suRootPath,
                        org.ow2.petals.component.framework.jbidescriptor.generated.Jbi jbiDescriptor)
                 throws org.ow2.petals.component.framework.api.exception.PEtALSCDKException
Overrides:
doDeploy in class org.ow2.petals.component.framework.su.AbstractServiceUnitManager
Throws:
org.ow2.petals.component.framework.api.exception.PEtALSCDKException

doStart

protected void doStart(java.lang.String serviceUnitName)
                throws org.ow2.petals.component.framework.api.exception.PEtALSCDKException
Overrides:
doStart in class org.ow2.petals.component.framework.su.AbstractServiceUnitManager
Throws:
org.ow2.petals.component.framework.api.exception.PEtALSCDKException

createWSAccess

protected void createWSAccess(org.ow2.petals.component.framework.api.configuration.ConfigurationExtensions extensions)
Create an external web service provider

Parameters:
provides -

doStop

protected void doStop(java.lang.String serviceUnitName)
               throws org.ow2.petals.component.framework.api.exception.PEtALSCDKException
Overrides:
doStop in class org.ow2.petals.component.framework.su.AbstractServiceUnitManager
Throws:
org.ow2.petals.component.framework.api.exception.PEtALSCDKException

doUndeploy

protected void doUndeploy(java.lang.String serviceUnitName)
                   throws org.ow2.petals.component.framework.api.exception.PEtALSCDKException
Overrides:
doUndeploy in class org.ow2.petals.component.framework.su.AbstractServiceUnitManager
Throws:
org.ow2.petals.component.framework.api.exception.PEtALSCDKException

createTopic

protected void createTopic(org.ow2.petals.component.framework.api.configuration.ConfigurationExtensions extensions)
Create a new topic on SU deployment

Parameters:
topicName -

deleteTopic

protected void deleteTopic(org.ow2.petals.component.framework.api.configuration.ConfigurationExtensions extensions)
Delete the topic on SU undeployment

Parameters:
topicName -

unregisterTopic

protected void unregisterTopic(org.ow2.petals.component.framework.api.configuration.ConfigurationExtensions extensions)
Unregister a topic

Parameters:
provides -

checkProvide

protected void checkProvide(org.ow2.petals.component.framework.api.configuration.ConfigurationExtensions extensions)
Check and display warnings for Provide parameters

Parameters:
extensions -

checkConsume

protected void checkConsume(org.ow2.petals.component.framework.api.configuration.ConfigurationExtensions extensions)
Check and display warning for Consume parameters

Parameters:
extensions -


Copyright © 2005-2010 OW2 Consortium. All Rights Reserved.