use of org.walkmod.conf.ConfigurationManager in project walkmod-core by walkmod.
the class WalkModFacade method createConfig.
private Configuration createConfig(String[] chains, ConfigurationProvider... cp) throws InvalidConfigurationException {
Configuration config = new ConfigurationImpl();
try {
DynamicConfigurationProvider prov = new DynamicConfigurationProvider(options, chains);
prov.init(config);
prov.load();
ConfigurationManager cfgManager = new ConfigurationManager(config, cp);
DynamicModulesConfigurationProvider prov2 = new DynamicModulesConfigurationProvider();
prov2.init(config);
prov2.load();
config = cfgManager.getConfiguration();
config.setParameters(options.getMutableCopyOfDynamicArgs());
} catch (Exception e) {
printConfigError(e);
}
return config;
}
use of org.walkmod.conf.ConfigurationManager in project walkmod-core by walkmod.
the class WalkModFacade method removeExcludesToChain.
/**
* Removes a list of excludes rules into a chain
*
* @param chain
* Chain to apply the excludes list
* @param excludes
* List of excludes
* @param recursive
* If it necessary to set the parameter to all the submodules.
* @param setToReader
* If it is added into the reader includes list
* @param setToWriter
* If it is added into the writer includes list
*/
public void removeExcludesToChain(String chain, List<String> excludes, boolean recursive, boolean setToReader, boolean setToWriter) {
long startTime = System.currentTimeMillis();
Exception exception = null;
if (cfg.exists()) {
userDir = new File(System.getProperty("user.dir")).getAbsolutePath();
System.setProperty("user.dir", options.getExecutionDirectory().getAbsolutePath());
try {
ConfigurationManager manager = new ConfigurationManager(cfg, false);
manager.getProjectConfigurationProvider().removeExcludesFromChain(chain, excludes, recursive, setToReader, setToWriter);
} catch (Exception e) {
exception = e;
} finally {
System.setProperty("user.dir", userDir);
updateMsg(startTime, exception);
}
}
}
use of org.walkmod.conf.ConfigurationManager in project walkmod-core by walkmod.
the class WalkModFacade method addProviderConfig.
/**
* Adds a new provider configuration into the configuration file
*
* @param providerCfg
* provider configuration to add.
* @param recursive
* if the provider config is added recursively to all the submodules.
* @throws Exception
* in case that the walkmod configuration file can't be read.
*/
public void addProviderConfig(ProviderConfig providerCfg, boolean recursive) throws Exception {
long startTime = System.currentTimeMillis();
Exception exception = null;
if (!cfg.exists()) {
init();
}
userDir = new File(System.getProperty("user.dir")).getAbsolutePath();
System.setProperty("user.dir", options.getExecutionDirectory().getAbsolutePath());
try {
ConfigurationManager manager = new ConfigurationManager(cfg, false);
ProjectConfigurationProvider cfgProvider = manager.getProjectConfigurationProvider();
cfgProvider.addProviderConfig(providerCfg, recursive);
} catch (Exception e) {
exception = e;
} finally {
System.setProperty("user.dir", userDir);
updateMsg(startTime, exception);
}
}
Aggregations