org.apache.axis2.description
Class AxisServiceGroup

java.lang.Object
  extended byorg.apache.axis2.description.AxisDescription
      extended byorg.apache.axis2.description.AxisServiceGroup
All Implemented Interfaces:
DescriptionConstants, ParameterInclude

public class AxisServiceGroup
extends AxisDescription


Field Summary
 
Fields inherited from interface org.apache.axis2.description.DescriptionConstants
CLASSLOADER_KEY, CONTEXTPATH_KEY, EXECUTION_CHAIN_KEY, EXECUTION_FAULT_CHAIN_KEY, EXECUTION_OUT_CHAIN_KEY, IN_FAULTFLOW_KEY, INFLOW_KEY, MESSAGE_RECEIVER_KEY, MODULEREF_KEY, OPERATION_KEY, OUT_FAULTFLOW_KEY, OUTFLOW_KEY, PARAMETER_KEY, PHASES_KEY, SERVICE_CLASS_NAME, STYLE_KEY
 
Constructor Summary
AxisServiceGroup()
          Field services
AxisServiceGroup(AxisConfiguration axisDescription)
           
 
Method Summary
 void addModuleConfig(ModuleConfiguration moduleConfiguration)
          Adds module configuration , if there is moduleConfig tag in service.
 void addModuleref(QName moduleref)
           
 void addService(AxisService service)
           
 void addToengagedModules(QName moduleName)
           
 void disengageModule(AxisModule module)
           
 void engageModule(AxisModule module, AxisConfiguration axisConfig)
          Engaging a module to different level
 AxisConfiguration getAxisDescription()
           
 ArrayList getEngagedModules()
           
 Object getKey()
           
 ModuleConfiguration getModuleConfig(QName moduleName)
           
 ArrayList getModuleRefs()
           
 AxisService getService(String name)
           
 ClassLoader getServiceGroupClassLoader()
           
 String getServiceGroupName()
           
 Iterator getServices()
           
 boolean isEngaged(QName moduleName)
           
 boolean isFoundWebResources()
           
 void removeFromEngageList(QName moduleName)
           
 void removeService(String name)
           
 void setAxisDescription(AxisConfiguration axisDescription)
           
 void setFoundWebResources(boolean foundWebResources)
           
 void setServiceGroupClassLoader(ClassLoader serviceGroupClassLoader)
           
 void setServiceGroupName(String serviceGroupName)
           
 
Methods inherited from class org.apache.axis2.description.AxisDescription
addChild, addChild, addParameter, applyPolicy, applyPolicy, deserializeParameters, getAxisConfiguration, getChild, getChildren, getParameter, getParameters, getParameterValue, getParent, getPolicyInclude, isParameterLocked, removeChild, removeParameter, setParent, setPolicyInclude
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AxisServiceGroup

public AxisServiceGroup()
Field services


AxisServiceGroup

public AxisServiceGroup(AxisConfiguration axisDescription)
Method Detail

addModuleConfig

public void addModuleConfig(ModuleConfiguration moduleConfiguration)
Adds module configuration , if there is moduleConfig tag in service.

Parameters:
moduleConfiguration -

addModuleref

public void addModuleref(QName moduleref)

addService

public void addService(AxisService service)
                throws AxisFault
Throws:
AxisFault

addToengagedModules

public void addToengagedModules(QName moduleName)

removeFromEngageList

public void removeFromEngageList(QName moduleName)

engageModule

public void engageModule(AxisModule module,
                         AxisConfiguration axisConfig)
                  throws AxisFault
Description copied from class: AxisDescription
Engaging a module to different level

Specified by:
engageModule in class AxisDescription
Parameters:
module -
axisConfig -
Throws:
AxisFault

disengageModule

public void disengageModule(AxisModule module)
                     throws AxisFault
Throws:
AxisFault

removeService

public void removeService(String name)
                   throws AxisFault
Throws:
AxisFault

getAxisDescription

public AxisConfiguration getAxisDescription()

getEngagedModules

public ArrayList getEngagedModules()

getModuleConfig

public ModuleConfiguration getModuleConfig(QName moduleName)

getModuleRefs

public ArrayList getModuleRefs()

getService

public AxisService getService(String name)
                       throws AxisFault
Throws:
AxisFault

getServiceGroupClassLoader

public ClassLoader getServiceGroupClassLoader()

getServiceGroupName

public String getServiceGroupName()

getServices

public Iterator getServices()

setAxisDescription

public void setAxisDescription(AxisConfiguration axisDescription)

setServiceGroupClassLoader

public void setServiceGroupClassLoader(ClassLoader serviceGroupClassLoader)

setServiceGroupName

public void setServiceGroupName(String serviceGroupName)

getKey

public Object getKey()
Specified by:
getKey in class AxisDescription

isEngaged

public boolean isEngaged(QName moduleName)
Specified by:
isEngaged in class AxisDescription

isFoundWebResources

public boolean isFoundWebResources()

setFoundWebResources

public void setFoundWebResources(boolean foundWebResources)