public class ConfigurationEditor extends Object
| Modifier and Type | Field and Description |
|---|---|
org.apache.commons.configuration.XMLConfiguration |
configuration
Configuration property holder
|
String |
originalConfigFilePath
File path of the original configuration file.
|
static String |
UPDATED_CONFIG_FILE_PREFIX
File name prefix used for the updated configuration file.
|
String |
updatedConfigFilePath
File path of the updated configuration file.
|
| Constructor and Description |
|---|
ConfigurationEditor(String originalConfigFilePath) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
applyUpdatedConfigurationAndRestartServer(org.wso2.carbon.integration.common.utils.mgt.ServerConfigurationManager serverConfigurationManager)
Apply modified configuration and restart server
|
String |
updateProperty(org.wso2.andes.configuration.enums.AndesConfiguration property,
String value)
Update a property in loaded original configuration
|
public static final String UPDATED_CONFIG_FILE_PREFIX
public org.apache.commons.configuration.XMLConfiguration configuration
public String originalConfigFilePath
public String updatedConfigFilePath
public ConfigurationEditor(String originalConfigFilePath) throws org.apache.commons.configuration.ConfigurationException
org.apache.commons.configuration.ConfigurationExceptionpublic String updateProperty(org.wso2.andes.configuration.enums.AndesConfiguration property, String value)
property - AndesConfiguration property.value - New value to be setpublic boolean applyUpdatedConfigurationAndRestartServer(org.wso2.carbon.integration.common.utils.mgt.ServerConfigurationManager serverConfigurationManager)
throws IOException,
org.wso2.carbon.integration.common.utils.exceptions.AutomationUtilException,
org.apache.commons.configuration.ConfigurationException
serverConfigurationManager - Server configuration manager object from automation engine.IOExceptionorg.wso2.carbon.integration.common.utils.exceptions.AutomationUtilExceptionorg.apache.commons.configuration.ConfigurationExceptionCopyright © 2019 WSO2. All rights reserved.