org.apache.axis2.description
Class ServiceGroupDescription

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

public class ServiceGroupDescription
extends java.lang.Object
implements ParameterInclude


Field Summary
protected  ParameterInclude paramInclude
           
 
Constructor Summary
ServiceGroupDescription()
           
ServiceGroupDescription(AxisConfiguration axisDescription)
           
 
Method Summary
 void addModule(javax.xml.namespace.QName moduleName)
           
 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(ServiceDescription service)
           
 void engageModuleToGroup(javax.xml.namespace.QName moduleName)
           
 AxisConfiguration getAxisDescription()
           
 ModuleConfiguration getModuleConfig(javax.xml.namespace.QName moduleName)
           
 java.util.ArrayList getModules()
           
 Parameter getParameter(java.lang.String name)
          Method getParameter
 java.util.ArrayList getParameters()
          To get all the parameters in a given description
 AxisConfiguration getParent()
           
 ServiceDescription getService(javax.xml.namespace.QName name)
           
 ServiceGroupContext getServiceGroupContext(ConfigurationContext parent)
           
 java.util.ArrayList getServiceGroupModules()
           
 java.lang.String getServiceGroupName()
           
 java.util.Iterator getServices()
           
 boolean isParamterLocked(java.lang.String paramterName)
           
 void removeService(javax.xml.namespace.QName name)
           
 void setAxisDescription(AxisConfiguration axisDescription)
           
 void setParent(AxisConfiguration parent)
           
 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

ServiceGroupDescription

public ServiceGroupDescription()

ServiceGroupDescription

public ServiceGroupDescription(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:

isParamterLocked

public boolean isParamterLocked(java.lang.String paramterName)
Specified by:
isParamterLocked in interface ParameterInclude

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)

addModule

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

engageModuleToGroup

public void engageModuleToGroup(javax.xml.namespace.QName moduleName)
                         throws AxisFault
Throws:
AxisFault

getServiceGroupModules

public java.util.ArrayList getServiceGroupModules()

getServices

public java.util.Iterator getServices()

addService

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

getAxisDescription

public AxisConfiguration getAxisDescription()

setAxisDescription

public void setAxisDescription(AxisConfiguration axisDescription)

getService

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

addModuleref

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

getModules

public java.util.ArrayList getModules()

removeService

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

getServiceGroupContext

public ServiceGroupContext getServiceGroupContext(ConfigurationContext parent)