Class ConfigurationManager
java.lang.Object
org.wso2.carbon.mediation.initializer.configurations.ConfigurationManager
Responsible for managing the differrence configurations inside a single ConfigurationContext.
-
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionConfigurationManager(org.wso2.carbon.registry.core.session.UserRegistry registry, org.apache.axis2.context.ConfigurationContext configurationContext) -
Method Summary
Modifier and TypeMethodDescriptionbooleanActivate the given configuration.voidvoidCreate a new configuration.voidDelete a configuration.Return the list of configurations available.Get the configuration trackervoidinit()Initilize the configuration manager
-
Field Details
-
CONFIGURATION_MANAGER
- See Also:
-
-
Constructor Details
-
ConfigurationManager
public ConfigurationManager(org.wso2.carbon.registry.core.session.UserRegistry registry, org.apache.axis2.context.ConfigurationContext configurationContext) - Parameters:
registry- the configuration registryconfigurationContext- servers configuration context
-
-
Method Details
-
init
Initilize the configuration manager- Throws:
ConfigurationInitilizerException- if an error occurs
-
getTracker
Get the configuration tracker- Returns:
- configuration tracker used by this manager
-
activate
Activate the given configuration. This will intern deactivate the current configuration and then activate the new configuration.- Parameters:
name- name of the configuration to be activated- Returns:
- true if activation is successful
- Throws:
ConfigurationInitilizerException- if an error occurs while activating
-
delete
Delete a configuration. This will delete the registry entry, but it won't delete the actual files and registry persitant information.- Parameters:
name- name of the configuration to be deleted- Throws:
ConfigurationInitilizerException- if an error occurs
-
create
Create a new configuration. This won't write anything to the disk until this configuration is activated.- Parameters:
name- name of the configurationdescription- description of the configuration- Throws:
ConfigurationInitilizerException- if an error occurs
-
getConfigurationsList
public List<ConfigurationInformation> getConfigurationsList() throws ConfigurationInitilizerExceptionReturn the list of configurations available.- Returns:
- list of configuration information
- Throws:
ConfigurationInitilizerException- if an error occurs
-
addExistingConfiguration
- Throws:
ConfigurationInitilizerException
-