org.apache.axis2.description
Class AxisServiceGroup

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

public class AxisServiceGroup
extends Object
implements ParameterInclude


Field Summary
protected  ParameterInclude paramInclude
           
 
Constructor Summary
AxisServiceGroup()
           
AxisServiceGroup(AxisConfiguration axisDescription)
           
 
Method Summary
 void addModuleConfig(ModuleConfiguration moduleConfiguration)
          Adds module configuration , if there is moduleConfig tag in service.
 void addModuleref(QName moduleref)
           
 void addParameter(Parameter param)
          Method addParameter.
 void addService(AxisService service)
           
 void addToengagedModules(QName moduleName)
           
 void deserializeParameters(OMElement parameterElement)
           
 void engageModule(ModuleDescription module)
           
 AxisConfiguration getAxisDescription()
           
 ArrayList getEngagedModules()
           
 ModuleConfiguration getModuleConfig(QName moduleName)
           
 ArrayList getModuleRefs()
           
 Parameter getParameter(String name)
          Method getParameter.
 ArrayList getParameters()
          Gets all the parameters in a given description.
 AxisConfiguration getParent()
           
 PolicyInclude getPolicyInclude()
           
 AxisService getService(String name)
           
 ClassLoader getServiceGroupClassLoader()
           
 String getServiceGroupName()
           
 Iterator getServices()
           
 boolean isParameterLocked(String parameterName)
          Checks whether the parameter is locked at any level.
 void removeService(String name)
           
 void setAxisDescription(AxisConfiguration axisDescription)
           
 void setParent(AxisConfiguration parent)
           
 void setPolicyInclude(PolicyInclude policyInclude)
           
 void setServiceGroupClassLoader(ClassLoader serviceGroupClassLoader)
           
 void setServiceGroupName(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

addModuleConfig

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

Parameters:
moduleConfiguration -

addModuleref

public void addModuleref(QName moduleref)

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

addService

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

addToengagedModules

public void addToengagedModules(QName moduleName)

deserializeParameters

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

engageModule

public void engageModule(ModuleDescription 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()

getParameter

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

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

getParameters

public ArrayList getParameters()
Description copied from interface: ParameterInclude
Gets all the parameters in a given description.

Specified by:
getParameters in interface ParameterInclude
Returns:
Returns ArrayList.

getParent

public AxisConfiguration getParent()

getService

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

getServiceGroupClassLoader

public ClassLoader getServiceGroupClassLoader()

getServiceGroupName

public String getServiceGroupName()

getServices

public Iterator getServices()

isParameterLocked

public boolean isParameterLocked(String parameterName)
Description copied from interface: ParameterInclude
Checks whether the parameter is locked at any level.

Specified by:
isParameterLocked in interface ParameterInclude

setAxisDescription

public void setAxisDescription(AxisConfiguration axisDescription)

setParent

public void setParent(AxisConfiguration parent)

setServiceGroupClassLoader

public void setServiceGroupClassLoader(ClassLoader serviceGroupClassLoader)

setServiceGroupName

public void setServiceGroupName(String serviceGroupName)

getPolicyInclude

public PolicyInclude getPolicyInclude()

setPolicyInclude

public void setPolicyInclude(PolicyInclude policyInclude)