List of usage examples for org.apache.commons.configuration Configuration getProperty
Object getProperty(String key);
From source file:org.seedstack.javamail.internal.PropertyFileSessionConfigurer.java
@Override public Map<String, Session> doConfigure() { Map<String, Session> sessions = Maps.newHashMap(); String mailProviders[] = configuration.getStringArray("providers"); if (mailProviders != null) { for (String provider : mailProviders) { Configuration mailProviderConfig = configuration .subset(String.format("provider.%s.property", provider)); Properties mailProviderProperties = new Properties(); Iterator<String> keys = mailProviderConfig.getKeys(); while (keys.hasNext()) { String configuredProperty = keys.next(); mailProviderProperties.put(configuredProperty, mailProviderConfig.getProperty(configuredProperty)); }/* w ww . j a va 2 s.c o m*/ Session session = Session.getInstance(mailProviderProperties); sessions.put(provider, session); } } return sessions; }
From source file:org.shaf.shell.view.ConfigurationView.java
/** * Shows the configuration on the text-based terminal. *//*w w w. j av a 2s . co m*/ @Override public void show(final Configuration content) { int nameWidth = 0; int valueWidth = 0; Iterator<String> keys = content.getKeys(); while (keys.hasNext()) { String key = keys.next(); if (key.length() > nameWidth) { nameWidth = key.length(); } String value = content.getProperty(key).toString(); if (value.length() > valueWidth) { valueWidth = value.length(); } } String fmt = "%-" + nameWidth + "s = %-" + valueWidth + "s"; keys = content.getKeys(); while (keys.hasNext()) { String key = keys.next(); Object value = content.getProperty(key); this.terminal.println(String.format(fmt, key, value)); } }
From source file:org.sonar.jpa.session.AbstractDatabaseConnector.java
protected Properties getHibernateProperties() { Properties props = new Properties(); if (transactionIsolation != null) { props.put("hibernate.connection.isolation", Integer.toString(transactionIsolation)); }/*www . j a va2s .com*/ props.put("hibernate.hbm2ddl.auto", getConfiguration().getString(DatabaseProperties.PROP_HIBERNATE_HBM2DLL, "validate")); props.put("hibernate.dialect", getDialectClass()); props.put("hibernate.generate_statistics", getConfiguration().getBoolean(DatabaseProperties.PROP_HIBERNATE_GENERATE_STATISTICS, false)); props.put("hibernate.show_sql", Boolean.valueOf(LOG_SQL.isInfoEnabled()).toString()); Configuration subset = getConfiguration().subset("sonar.hibernate"); for (Iterator keys = subset.getKeys(); keys.hasNext();) { String key = (String) keys.next(); if (StringUtils.isNotBlank((String) subset.getProperty(key))) { props.put("hibernate." + key, subset.getProperty(key)); } } // custom impl setup setupEntityManagerFactory(props); return props; }
From source file:org.wso2.andes.server.cassandra.CassandraConnection.java
@Override public void initialize(Configuration configuration) throws AndesException { try {/*from w w w. j a va2 s.c o m*/ String userName = (String) configuration.getProperty(USERNAME_KEY); String password = (String) configuration.getProperty(PASSWORD_KEY); Object connections = configuration.getProperty(CONNECTION_STRING); int replicationFactor = configuration.getInt(REPLICATION_FACTOR, 1); String strategyClass = configuration.getString(STRATERGY_CLASS); String readConsistancyLevel = configuration.getString(READ_CONSISTENCY_LEVEL); String writeConsistancyLevel = configuration.getString(WRITE_CONSISTENCY_LEVEL); String connectionString = ""; if (connections instanceof ArrayList) { ArrayList<String> cons = (ArrayList<String>) connections; for (String c : cons) { connectionString += c + ","; } connectionString = connectionString.substring(0, connectionString.length() - 1); } else if (connectionString instanceof String) { connectionString = (String) connections; if (connectionString.indexOf(":") > 0) { String host = connectionString.substring(0, connectionString.indexOf(":")); int port = AndesUtils.getInstance().getCassandraPort(); connectionString = host + ":" + port; } } String clusterName = (String) configuration.getProperty(CLUSTER_KEY); cluster = CassandraDataAccessHelper.createCluster(userName, password, clusterName, connectionString); createKeySpace(replicationFactor, strategyClass); ConfigurableConsistencyLevel configurableConsistencyLevel = new ConfigurableConsistencyLevel(); if (readConsistancyLevel == null || readConsistancyLevel.isEmpty()) { configurableConsistencyLevel.setDefaultReadConsistencyLevel(HConsistencyLevel.QUORUM); } else { configurableConsistencyLevel .setDefaultReadConsistencyLevel(HConsistencyLevel.valueOf(readConsistancyLevel)); } if (writeConsistancyLevel == null || writeConsistancyLevel.isEmpty()) { configurableConsistencyLevel.setDefaultWriteConsistencyLevel(HConsistencyLevel.QUORUM); } else { configurableConsistencyLevel .setDefaultWriteConsistencyLevel(HConsistencyLevel.valueOf(writeConsistancyLevel)); } keyspace.setConsistencyLevelPolicy(configurableConsistencyLevel); //start Cassandra connection live check checkCassandraConnection(); } catch (CassandraDataAccessException e) { log.error("Cannot Initialize Cassandra Connection", e); throw new AndesException(e); } }
From source file:org.wso2.andes.server.cassandra.CQLConnection.java
@Override public void initialize(Configuration configuration) throws AndesException { try {/* w w w . j a v a2 s .com*/ String userName = (String) configuration.getProperty(USERNAME_KEY); String password = (String) configuration.getProperty(PASSWORD_KEY); Object connections = configuration.getProperty(CONNECTION_STRING); int replicationFactor = configuration.getInt(REPLICATION_FACTOR, 1); String strategyClass = configuration.getString(STRATERGY_CLASS); String readConsistancyLevel = configuration.getString(READ_CONSISTENCY_LEVEL); String writeConsistancyLevel = configuration.getString(WRITE_CONSISTENCY_LEVEL); int port = 9042; boolean isExternalCassandraServerRequired = ClusterResourceHolder.getInstance() .getClusterConfiguration().getIsExternalCassandraserverRequired(); List<String> hosts = new ArrayList<String>(); if (connections instanceof ArrayList && isExternalCassandraServerRequired) { List<String> cons = (ArrayList<String>) connections; for (String connection : cons) { String host = connection.split(":")[0]; port = Integer.parseInt(connection.split(":")[1]); hosts.add(host); } } else if (connections instanceof String && isExternalCassandraServerRequired) { String connectionString = (String) connections; if (connectionString.indexOf(":") > 0) { String host = connectionString.split(":")[0]; hosts.add(host); port = Integer.parseInt(connectionString.split(":")[1]); } } else { String defaultHost = "localhost"; int defaultPort = AndesUtils.getInstance().getCassandraPort(); port = defaultPort; hosts.add(defaultHost); } String clusterName = (String) configuration.getProperty(CLUSTER_KEY); ClusterConfiguration clusterConfig = new ClusterConfiguration(userName, password, clusterName, hosts, port); log.info("Initializing Cassandra Message Store: HOSTS=" + hosts + " PORT=" + port); cluster = CQLDataAccessHelper.createCluster(clusterConfig); GenericCQLDAO.setCluster(cluster); createKeySpace(replicationFactor, strategyClass); /*ConfigurableConsistencyLevel configurableConsistencyLevel = new ConfigurableConsistencyLevel(); if (readConsistancyLevel == null || readConsistancyLevel.isEmpty()) { configurableConsistencyLevel.setDefaultReadConsistencyLevel(HConsistencyLevel.QUORUM); } else { configurableConsistencyLevel.setDefaultReadConsistencyLevel(HConsistencyLevel.valueOf(readConsistancyLevel)); } if (writeConsistancyLevel == null || writeConsistancyLevel.isEmpty()) { configurableConsistencyLevel.setDefaultWriteConsistencyLevel(HConsistencyLevel.QUORUM); } else { configurableConsistencyLevel.setDefaultWriteConsistencyLevel(HConsistencyLevel.valueOf(writeConsistancyLevel)); } keyspace.setConsistencyLevelPolicy(configurableConsistencyLevel); */ //start Cassandra connection live check checkCassandraConnection(); } catch (CassandraDataAccessException e) { log.error("Cannot Initialize Cassandra Connection", e); throw new AndesException(e); } }
From source file:org.xmlactions.pager.context.ShowExecContext.java
public static String showConfiguration(Configuration configuration, String name) { StringBuilder sb = new StringBuilder(); Iterator<String> iterator = configuration.getKeys(); while (iterator.hasNext()) { String key = iterator.next(); Object obj = configuration.getProperty(key); sb.append(lf + name + "." + key + " = " + obj.toString()); }/*from w ww. j a v a2s . c o m*/ return sb.toString(); }
From source file:uk.q3c.krail.core.config.InheritingConfiguration.java
/** * Read property from underlying composite * * @param key/*from w w w .java2s. co m*/ * key to use for mapping * * @return object associated with the given configuration key. */ @Override public Object getProperty(String key) { Configuration firstMatchingConfiguration = getSourceUsed(key); if (firstMatchingConfiguration != null) { return firstMatchingConfiguration.getProperty(key); } else { return null; } }
From source file:wherehows.common.utils.JobsUtil.java
public static Properties getJobConfigProperties(File jobConfigFile) throws ConfigurationException { Properties prop = new Properties(); String propValues = ""; Configuration jobParam = new PropertiesConfiguration(jobConfigFile.getAbsolutePath()); if (jobParam != null) { Iterator<String> keyit = jobParam.getKeys(); while (keyit.hasNext()) { String key = keyit.next(); if (key != null) { Object value = jobParam.getProperty(key); if (value != null && value instanceof String[]) { propValues = String.join(",", (String[]) value); prop.setProperty(key, splitAndResolveEnvironmentalValues(propValues)); } else if (value != null && value instanceof List<?>) { propValues = String.join(",", (List<String>) value); prop.setProperty(key, splitAndResolveEnvironmentalValues(propValues)); } else if (value != null) { prop.setProperty(key, resolveEnviornmentalVariable(value.toString())); }/* ww w. j a va2 s . co m*/ } } } return prop; }