List of usage examples for org.apache.commons.configuration CompositeConfiguration setDelimiterParsingDisabled
public void setDelimiterParsingDisabled(boolean delimiterParsingDisabled)
From source file:com.dattack.dbtools.drules.engine.ThreadContext.java
/** * Sets the initial configuration to use. * * @param configuration/*from w w w . j a v a 2s . com*/ * the initial configuration */ public void setInitialConfiguration(final Configuration configuration) { if (internalConfiguration != null) { LOGGER.warn("InitialConfiguration "); } final CompositeConfiguration compositeConfiguration = new CompositeConfiguration(); compositeConfiguration.setDelimiterParsingDisabled(true); compositeConfiguration.addConfiguration(new SystemConfiguration()); if (configuration != null) { compositeConfiguration.addConfiguration(configuration); } internalConfiguration = new MapConfiguration(new HashMap<String, Object>()); internalConfiguration.copy(compositeConfiguration); }
From source file:com.dattack.dbtools.drules.engine.DefaultNotificationActionBeanVisitor.java
private void sendMail(final ConfigurationSmtpBean config, final NotificationActionSendMailBean action) throws EmailException, AddressException, ConfigurationException, TemplateException, IOException { if (config == null) { LOGGER.warn("Missing SMTP configuration. Please, check your configuration file."); return;/*ww w.j ava 2 s . c o m*/ } final CompositeConfiguration configuration = new CompositeConfiguration(); configuration.addConfiguration(ThreadContext.getInstance().getConfiguration()); configuration.setDelimiterParsingDisabled(true); configuration.setProperty(PropertyNames.TASK_NAME, flightRecorder.getTaskBean().getName()); configuration.setProperty(PropertyNames.LOG, flightRecorder.getReport().toString()); configuration.setProperty(PropertyNames.SUCCESS_ROWS, flightRecorder.getSuccessCounter()); configuration.setProperty(PropertyNames.ERROR_ROWS, flightRecorder.getErrorCounter()); configuration.setProperty(PropertyNames.WARNING_ROWS, flightRecorder.getWarningCounter()); for (final ConfigurationMailingListBean item : config.getMailingLists()) { configuration.setProperty(item.getName(), item.getAddressList()); } final HtmlEmailBuilder htmlEmailBuilder = new HtmlEmailBuilder() // .withHostName(ConfigurationUtil.interpolate(config.getHostname(), configuration)) // .withPort(config.getPort()) // .withUsername(ConfigurationUtil.interpolate(config.getUsername(), configuration)) // .withPassword(ConfigurationUtil.interpolate(config.getPassword(), configuration)) // .withFrom(ConfigurationUtil.interpolate(config.getFrom(), configuration)) // .withSubject(ConfigurationUtil.interpolate(action.getSubject(), configuration)) // .withMessage(formatMessage(action, configuration)) // .withSslOnConnect(config.isSslOnConnect()) // .withStartTlsEnabled(config.isStartTlsEnabled()); // for (final String to : action.getToAddressesList()) { final String[] addresses = StringUtils.split(ConfigurationUtil.interpolate(to, configuration), " ,"); for (final String item : addresses) { htmlEmailBuilder.withToAddress(new InternetAddress(item)); } } htmlEmailBuilder.build().send(); }
From source file:org.apache.accumulo.core.conf.SiteConfiguration.java
@SuppressFBWarnings(value = "URLCONNECTION_SSRF_FD", justification = "location of props is specified by an admin") private static ImmutableMap<String, String> createMap(URL accumuloPropsLocation, Map<String, String> overrides) { CompositeConfiguration config = new CompositeConfiguration(); config.setThrowExceptionOnMissing(false); config.setDelimiterParsingDisabled(true); PropertiesConfiguration propsConfig = new PropertiesConfiguration(); propsConfig.setDelimiterParsingDisabled(true); if (accumuloPropsLocation != null) { try {/* w ww . ja v a 2s.com*/ propsConfig.load(accumuloPropsLocation.openStream()); } catch (IOException | ConfigurationException e) { throw new IllegalArgumentException(e); } } config.addConfiguration(propsConfig); // Add all properties in config file Map<String, String> result = new HashMap<>(); config.getKeys().forEachRemaining(key -> result.put(key, config.getString(key))); // Add all overrides overrides.forEach(result::put); // Add sensitive properties from credential provider (if set) String credProvider = result.get(Property.GENERAL_SECURITY_CREDENTIAL_PROVIDER_PATHS.getKey()); if (credProvider != null) { org.apache.hadoop.conf.Configuration hadoopConf = new org.apache.hadoop.conf.Configuration(); hadoopConf.set(CredentialProviderFactoryShim.CREDENTIAL_PROVIDER_PATH, credProvider); for (Property property : Property.values()) { if (property.isSensitive()) { char[] value = CredentialProviderFactoryShim.getValueFromCredentialProvider(hadoopConf, property.getKey()); if (value != null) { result.put(property.getKey(), new String(value)); } } } } return ImmutableMap.copyOf(result); }
From source file:org.apache.fluo.api.config.SimpleConfiguration.java
public SimpleConfiguration() { CompositeConfiguration compositeConfig = new CompositeConfiguration(); compositeConfig.setThrowExceptionOnMissing(true); compositeConfig.setDelimiterParsingDisabled(true); internalConfig = compositeConfig;/*from w w w . j a v a2 s.com*/ }
From source file:velo.common.SysConf.java
/** * Returns a Configuration object for managing system configuration properties * @return Configuration object//from ww w . ja v a 2s .c o m */ public static Configuration getSysConf() { if (staticConfig == null) { try { System.out.println("(!)Factoring Global Configuration Object..."); //URL iniConf = SysConf.class.getClassLoader().getResource(veloINIConfFileName); //URL xmlConf = SysConf.class.getClassLoader().getResource(veloXMLConfFileName); //String xmlConfFile = System.getProperty("veloSysDir") + "/conf/" + veloXMLConfFileName; //String iniConfFile = System.getProperty("veloSysDir") + "/conf/" + veloINIConfFileName; /* if ( (iniConf == null) || (xmlConf == null) ) { System.err.println("Could not load configuration files, dying..."); return null; } */ //01-jul-07(Asaf), Removed root conf, it is just another file that is accessible by the user and is not neccessary //Only got two conf files, added them by code //factory = new ConfigurationFactory(sysconf.getFile()); //Configuration config = factory.getConfiguration(); CompositeConfiguration config = new CompositeConfiguration(); config.setDelimiterParsingDisabled(true); config.setListDelimiter("|".charAt(0)); config.setDelimiter("|".charAt(0)); //for tests //config.addConfiguration(new PropertiesConfiguration("c:/temp/velo/velo_sys/conf/velo_config.ini")); //config.addConfiguration(new XMLConfiguration("c:/temp/velo/velo_sys/conf/velo_config.xml")); String iniConfFile = getVeloINIConfFileName(); String xmlConfFile = getVeloXMLConfFileName(); String xmlConfExtFile = getVeloExtXMLConfFileName(); config.addConfiguration(new PropertiesConfiguration(iniConfFile)); XMLConfiguration xmlConf = new XMLConfiguration(xmlConfFile); XMLConfiguration xmlExtConf = new XMLConfiguration(xmlConfExtFile); xmlConf.setDelimiterParsingDisabled(true); xmlConf.setListDelimiter("|".charAt(0)); xmlConf.setDelimiter("|".charAt(0)); xmlExtConf.setDelimiterParsingDisabled(true); xmlExtConf.setListDelimiter("|".charAt(0)); xmlExtConf.setDelimiter("|".charAt(0)); config.addConfiguration(xmlConf); config.addConfiguration(xmlExtConf); //TODO: Fix this for JBOSS //config.addConfiguration(new PropertiesConfiguration(iniConf.getFile())); //config.addConfiguration(new XMLConfiguration(xmlConf.getFile())); return config; } catch (ConfigurationException ce) { System.out.println("Could not read ROOT configuration file due to: " + ce.getMessage()); return null; } } return staticConfig; }