Class ModuleAdminService
java.lang.Object
org.wso2.carbon.core.AbstractAdmin
org.wso2.carbon.module.mgt.service.ModuleAdminService
public class ModuleAdminService
extends org.wso2.carbon.core.AbstractAdmin
Admin service for managing Axis2 Modules
-
Field Summary
FieldsFields inherited from class org.wso2.carbon.core.AbstractAdmin
axisConfig, configurationContext -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbooleandisengageModuleForOperation(String moduleId, String serviceName, String operationName) booleandisengageModuleForService(String moduleId, String serviceName) booleandisengageModuleForServiceGroup(String moduleId, String serviceGroupName) booleandisengageModuleFromSystem(String moduleId) booleanengageModuleForOperation(String moduleId, String serviceName, String operationName) booleanengageModuleForService(String moduleId, String serviceName) booleanengageModuleForServiceGroup(String moduleID, String serviceGroupName) getModuleInfo(String moduleName, String moduleVersion) Return all available module meta-data (not counts)String[]getModuleParameters(String moduleName, String moduleVersion) return all parameters for this module (including inherited ones), where each parameter is an XML fragment representing the "parameter" elementbooleangloballyDisengageModule(String moduleId) booleangloballyEngageModule(String moduleId) List all the globally engaged modulesList all the available moduleslistModulesForOperation(String serviceName, String operationName) List modules medatadata about given operationlistModulesForService(String serviceName) listModulesForServiceGroup(String serviceGroupName) removeModule(String moduleId) Delete a moduleremoveModuleParameter(String moduleName, String moduleVersion, String parameterName) voidsetModuleParameters(String moduleName, String moduleVersion, String[] parameters) uploadModule(ModuleUploadData[] moduleUploadData) Methods inherited from class org.wso2.carbon.core.AbstractAdmin
getAxisConfig, getConfigContext, getConfigSystemRegistry, getConfigUserRegistry, getGovernanceRegistry, getGovernanceSystemRegistry, getGovernanceUserRegistry, getHttpSession, getLocalRepo, getRegistry, getTenantDomain, getUsername, getUserRealm, setConfigurationContext, setPermissionUpdateTimestamp
-
Field Details
-
THROTTLE_MODULE
- See Also:
-
CACHING_MODULE
- See Also:
-
ADDRESSING_MODULE
- See Also:
-
-
Constructor Details
-
Method Details
-
listModules
List all the available modules- Returns:
- list of modules as a ModuleMetadata[].
-
listGloballyEngagedModules
List all the globally engaged modules- Returns:
- list of globally engaged modules
-
listModulesForOperation
public ModuleMetaData[] listModulesForOperation(String serviceName, String operationName) throws ModuleMgtException List modules medatadata about given operation- Parameters:
serviceName- Axis serviceoperationName- Axis Operation- Returns:
- Array of module metadata
- Throws:
ModuleMgtException- when we can't get module metadata
-
listModulesForService
- Throws:
ModuleMgtException
-
listModulesForServiceGroup
public ModuleMetaData[] listModulesForServiceGroup(String serviceGroupName) throws ModuleMgtException - Throws:
ModuleMgtException
-
getModuleInfo
public ModuleMetaData getModuleInfo(String moduleName, String moduleVersion) throws ModuleMgtException Return all available module meta-data (not counts)- Parameters:
moduleName- - moduleNamemoduleVersion- - moduleVersion- Returns:
- moduleMetaData info of the module
- Throws:
ModuleMgtException- - error accessing axis config
-
globallyEngageModule
- Throws:
ModuleMgtException
-
engageModuleForServiceGroup
public boolean engageModuleForServiceGroup(String moduleID, String serviceGroupName) throws ModuleMgtException - Throws:
ModuleMgtException
-
disengageModuleForServiceGroup
public boolean disengageModuleForServiceGroup(String moduleId, String serviceGroupName) throws ModuleMgtException - Throws:
ModuleMgtException
-
engageModuleForService
public boolean engageModuleForService(String moduleId, String serviceName) throws ModuleMgtException - Throws:
ModuleMgtException
-
disengageModuleForService
public boolean disengageModuleForService(String moduleId, String serviceName) throws ModuleMgtException - Throws:
ModuleMgtException
-
engageModuleForOperation
public boolean engageModuleForOperation(String moduleId, String serviceName, String operationName) throws ModuleMgtException - Throws:
ModuleMgtException
-
disengageModuleForOperation
public boolean disengageModuleForOperation(String moduleId, String serviceName, String operationName) throws ModuleMgtException - Throws:
ModuleMgtException
-
globallyDisengageModule
- Throws:
ModuleMgtException
-
uploadModule
- Throws:
org.apache.axis2.AxisFault
-
getModuleParameters
public String[] getModuleParameters(String moduleName, String moduleVersion) throws ModuleMgtException return all parameters for this module (including inherited ones), where each parameter is an XML fragment representing the "parameter" element- Parameters:
moduleName- module name of the module of which parameters are requiredmoduleVersion- module version of the module of which parameters are required- Returns:
- params module parameter array
- Throws:
ModuleMgtException- is thrown in case of error
-
setModuleParameters
public void setModuleParameters(String moduleName, String moduleVersion, String[] parameters) throws ModuleMgtException - Throws:
ModuleMgtException
-
removeModuleParameter
public String removeModuleParameter(String moduleName, String moduleVersion, String parameterName) throws ModuleMgtException - Throws:
ModuleMgtException
-
removeModule
Delete a module- Parameters:
moduleId- module id of the module to be removed- Returns:
- status of the operation
- Throws:
ModuleMgtException- if we can't remove the module
-
disengageModuleFromSystem
- Parameters:
moduleId- module to be globally disenaged- Returns:
- True if the module the engagement was successful, false otherwise.
- Throws:
ModuleMgtException- if we can't disengage the module globally
-