@Deprecated public class ServiceGroupPersistenceManager extends AbstractPersistenceManager
<serviceGroup successfully.added="true/false" name="sgXXX" hash.value="xxx">
<parameter name="yyy">xxx</parameter>
<module name="addressing" version="1.1/undefined" type="int"/>
<service name="aaa" documentation="aa aa" EXPOSED_ON_ALL_TRANSPORTS="true/false" DEPLOYED_TIME="$longValue">
<operation name="bbb" documentation="" policy.uuid="xxx" message.in.policy.uuid="yyy" message.out.policy.uuid="zzz" >
<parameter name="ccc">param value</parameter>
<module name="" version="" type=""></module>
</operation>
<policies>
<policy policy.type="2" version="xxx">
<policyUUID>dsdsds</policyUUID>
<wsp:Policy>
blah blah, and blah...
</wsp:Policy>
</policy>
</policies>
//there should be some associations to modules here
<bindings>
<binding name="xxx">
<operation name="yyy>
</operation>
</binding>
<association name="exposedTransports" type="" destinationPath="/_config/..."></association>
</service>
</serviceGroup>
axisConfig, configRegistry, fpm, omFactory, pf, WRITE_LOCK
Constructor and Description |
---|
ServiceGroupPersistenceManager(org.apache.axis2.engine.AxisConfiguration axisConfig)
Deprecated.
Constructor gets the axis configutilssis and calls the super constructor.
|
ServiceGroupPersistenceManager(org.apache.axis2.engine.AxisConfiguration axisConfig,
PersistenceFactory pf)
Deprecated.
Constructor gets the axis configutilssis and calls the super constructor.
|
Modifier and Type | Method and Description |
---|---|
void |
deleteServiceGroup(org.apache.axis2.description.AxisServiceGroup serviceGroup)
Deprecated.
Deletes the registry resource of the specified service group
|
void |
disengageModuleForServiceGroup(org.apache.axis2.description.AxisModule module,
org.apache.axis2.description.AxisServiceGroup serviceGroup)
Deprecated.
Handle the dis-engagement of the module to service group at the registry level
|
void |
engageModuleForServiceGroup(org.apache.axis2.description.AxisModule module,
org.apache.axis2.description.AxisServiceGroup serviceGroup)
Deprecated.
Handle the engagement of the module to service group at the registry level
|
org.apache.axiom.om.OMElement |
getServiceGroup(String serviceGroupId)
Deprecated.
Returns the registry Resource for the specified Service group name
|
void |
handleExistingServiceGroupInit(org.apache.axis2.description.AxisServiceGroup serviceGroup)
Deprecated.
Handle initialization of an already existing service group in registry.
|
void |
handleNewServiceGroupAddition(org.apache.axis2.description.AxisServiceGroup serviceGroup)
Deprecated.
Handle initialization of a new service group in regsitry.
|
void |
setServiceGroupProperty(org.apache.axis2.description.AxisServiceGroup serviceGroup,
String propertyName,
String propertyValue)
Deprecated.
Set the given property to the service group resource in the registry
|
void |
updateServiceGroupParameter(org.apache.axis2.description.AxisServiceGroup serviceGroup,
org.apache.axis2.description.Parameter parameter)
Deprecated.
Persist the given service group parameter.
|
convertStreamToString, getCurrentFPM, getExistingAxisModule, getModuleFilePM, getProperty, getPropertyValues, getServiceGroupFilePM, handleException, handleException, handleExceptionWithRollback, handleModuleForAxisDescription, isGloballyEngaged, loadDocumentation, loadParameters, loadPolicies, persistPolicyToRegistry, removeParameter, removeResource, updateParameter, writeAxisDescription, writeParameters
public ServiceGroupPersistenceManager(org.apache.axis2.engine.AxisConfiguration axisConfig, PersistenceFactory pf) throws org.apache.axis2.AxisFault
axisConfig
- - AxisConfigurationorg.apache.axis2.AxisFault
- - if the config registry is not foundpublic ServiceGroupPersistenceManager(org.apache.axis2.engine.AxisConfiguration axisConfig) throws org.apache.axis2.AxisFault
axisConfig
- - AxisConfigurationorg.apache.axis2.AxisFault
- - if the config registry is not foundpublic org.apache.axiom.om.OMElement getServiceGroup(String serviceGroupId) throws Exception
serviceGroupId
- - Service Group nameException
- - on registry transaction errorpublic void deleteServiceGroup(org.apache.axis2.description.AxisServiceGroup serviceGroup) throws Exception
serviceGroup
- - AxisServiceGroup instanceException
- - on errorpublic void engageModuleForServiceGroup(org.apache.axis2.description.AxisModule module, org.apache.axis2.description.AxisServiceGroup serviceGroup) throws Exception
module
- - AxisModule instanceserviceGroup
- - AxisServiceGroup instanceException
- - on errorpublic void disengageModuleForServiceGroup(org.apache.axis2.description.AxisModule module, org.apache.axis2.description.AxisServiceGroup serviceGroup) throws Exception
module
- - AxisModule instanceserviceGroup
- - AxisServiceGroup instanceException
- - on errorpublic void handleExistingServiceGroupInit(org.apache.axis2.description.AxisServiceGroup serviceGroup) throws Exception
serviceGroup
- - AxisServiceGroup instanceException
- - on errorpublic void handleNewServiceGroupAddition(org.apache.axis2.description.AxisServiceGroup serviceGroup) throws Exception
<serviceGroup successfully.added="true/false" name="sgXXX" hash.value="xxx">
<parameter name="yyy">xxx</parameter>
<module name="addressing"/>
<p/>
</serviceGroup>
serviceGroup
- - AxisServiceGroup instanceException
- - on errorpublic void setServiceGroupProperty(org.apache.axis2.description.AxisServiceGroup serviceGroup, String propertyName, String propertyValue) throws Exception
serviceGroup
- - AxisServiceGroup instancepropertyName
- - name of the property to setpropertyValue
- - value to setException
- - on errorpublic void updateServiceGroupParameter(org.apache.axis2.description.AxisServiceGroup serviceGroup, org.apache.axis2.description.Parameter parameter) throws Exception
serviceGroup
- - AxisServiceGroup instanceparameter
- - parameter to persistException
- - on registry call errorsCopyright © 2016 WSO2 Inc. All rights reserved.