org.apache.axis2.description
Class AxisServiceGroup

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

public class AxisServiceGroup
extends java.lang.Object
implements ParameterInclude


Field Summary
protected  ParameterInclude paramInclude
           
 
Constructor Summary
AxisServiceGroup()
           
AxisServiceGroup(AxisConfiguration axisDescription)
           
 
Method Summary
 void addModuleConfig(ModuleConfiguration moduleConfiguration)
          Adding module configuration , if there is moduleConfig tag in service
 void addModuleref(javax.xml.namespace.QName moduleref)
           
 void addParameter(Parameter param)
          Method addParameter
 void addService(AxisService service)
           
 void addToengagedModules(javax.xml.namespace.QName moduleName)
           
 void deserializeParameters(OMElement parameterElement)
           
 void engageModuleToGroup(javax.xml.namespace.QName moduleName)
           
 AxisConfiguration getAxisDescription()
           
 java.util.ArrayList getEngagedModules()
           
 ModuleConfiguration getModuleConfig(javax.xml.namespace.QName moduleName)
           
 java.util.ArrayList getModuleRefs()
           
 Parameter getParameter(java.lang.String name)
          Method getParameter
 java.util.ArrayList getParameters()
          To get all the parameters in a given description
 AxisConfiguration getParent()
           
 AxisService getService(javax.xml.namespace.QName name)
           
 java.lang.ClassLoader getServiceGroupClassLoader()
           
 ServiceGroupContext getServiceGroupContext(ConfigurationContext parent)
           
 java.lang.String getServiceGroupName()
           
 java.util.Iterator getServices()
           
 boolean isParameterLocked(java.lang.String paramterName)
          to check whether the parameter is locked at any level
 void removeService(javax.xml.namespace.QName name)
           
 void setAxisDescription(AxisConfiguration axisDescription)
           
 void setParent(AxisConfiguration parent)
           
 void setServiceGroupClassLoader(java.lang.ClassLoader serviceGroupClassLoader)
           
 void setServiceGroupName(java.lang.String serviceGroupName)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

paramInclude

protected ParameterInclude paramInclude
Constructor Detail

AxisServiceGroup

public AxisServiceGroup()

AxisServiceGroup

public AxisServiceGroup(AxisConfiguration axisDescription)
Method Detail

addParameter

public void addParameter(Parameter param)
                  throws AxisFault
Description copied from interface: ParameterInclude
Method addParameter

Specified by:
addParameter in interface ParameterInclude
Parameters:
param -
Throws:
AxisFault

getParameter

public Parameter getParameter(java.lang.String name)
Description copied from interface: ParameterInclude
Method getParameter

Specified by:
getParameter in interface ParameterInclude
Parameters:
name -
Returns:

getParameters

public java.util.ArrayList getParameters()
Description copied from interface: ParameterInclude
To get all the parameters in a given description

Specified by:
getParameters in interface ParameterInclude
Returns:

isParameterLocked

public boolean isParameterLocked(java.lang.String paramterName)
Description copied from interface: ParameterInclude
to check whether the parameter is locked at any level

Specified by:
isParameterLocked in interface ParameterInclude

deserializeParameters

public void deserializeParameters(OMElement parameterElement)
                           throws AxisFault
Specified by:
deserializeParameters in interface ParameterInclude
Throws:
AxisFault

getServiceGroupName

public java.lang.String getServiceGroupName()

setServiceGroupName

public void setServiceGroupName(java.lang.String serviceGroupName)

getParent

public AxisConfiguration getParent()

setParent

public void setParent(AxisConfiguration parent)

addModuleConfig

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

Parameters:
moduleConfiguration -

getModuleConfig

public ModuleConfiguration getModuleConfig(javax.xml.namespace.QName moduleName)

addToengagedModules

public void addToengagedModules(javax.xml.namespace.QName moduleName)

engageModuleToGroup

public void engageModuleToGroup(javax.xml.namespace.QName moduleName)

getEngagedModules

public java.util.ArrayList getEngagedModules()

getServices

public java.util.Iterator getServices()

addService

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

getAxisDescription

public AxisConfiguration getAxisDescription()

setAxisDescription

public void setAxisDescription(AxisConfiguration axisDescription)

getService

public AxisService getService(javax.xml.namespace.QName name)
                       throws AxisFault
Throws:
AxisFault

addModuleref

public void addModuleref(javax.xml.namespace.QName moduleref)

getModuleRefs

public java.util.ArrayList getModuleRefs()

removeService

public void removeService(javax.xml.namespace.QName name)
                   throws AxisFault
Throws:
AxisFault

getServiceGroupContext

public ServiceGroupContext getServiceGroupContext(ConfigurationContext parent)

getServiceGroupClassLoader

public java.lang.ClassLoader getServiceGroupClassLoader()

setServiceGroupClassLoader

public void setServiceGroupClassLoader(java.lang.ClassLoader serviceGroupClassLoader)