List of usage examples for org.apache.commons.configuration MapConfiguration getMap
public Map getMap()
From source file:com.liferay.portal.configuration.ConfigurationImpl.java
public void removeProperties(Properties properties) { try {/*from w w w . j av a 2 s . c om*/ ComponentProperties componentProperties = _componentConfiguration.getProperties(); AggregatedProperties aggregatedProperties = (AggregatedProperties) componentProperties .toConfiguration(); Class<?> clazz = aggregatedProperties.getClass(); Field field1 = clazz.getDeclaredField("baseConf"); field1.setAccessible(true); CompositeConfiguration compositeConfiguration = (CompositeConfiguration) field1 .get(aggregatedProperties); Field field2 = CompositeConfiguration.class.getDeclaredField("configList"); field2.setAccessible(true); List<Configuration> configurations = (List<Configuration>) field2.get(compositeConfiguration); Iterator<Configuration> itr = configurations.iterator(); while (itr.hasNext()) { Configuration configuration = itr.next(); if (!(configuration instanceof MapConfiguration)) { return; } MapConfiguration mapConfiguration = (MapConfiguration) configuration; if (mapConfiguration.getMap() == properties) { itr.remove(); aggregatedProperties.removeConfiguration(configuration); } } clearCache(); } catch (Exception e) { _log.error("The properties could not be removed", e); } }
From source file:org.seedstack.seed.core.internal.application.SeedConfigLoader.java
private Configuration buildBootstrapConfiguration() { Set<String> resources = Sets.newHashSet(SEED_BOOTSTRAP_PROPS_PATH, SEED_BOOTSTRAP_PROPERTIES_PATH); MapConfiguration globalConfiguration = buildApplicationConfig(resources, null).getValue0(); globalConfiguration.getInterpolator().registerLookup("env", new EnvLookup()); return new MapConfiguration( new ImmutableMap.Builder<String, Object>().putAll(globalConfiguration.getMap()).build()); }
From source file:org.seedstack.seed.core.internal.CorePlugin.java
private Configuration loadBootstrapConfiguration() { MapConfiguration globalConfiguration = new MapConfiguration(new HashMap<String, Object>()); ClassLoader classLoader = SeedReflectionUtils.findMostCompleteClassLoader(); if (classLoader == null) { throw SeedException.createNew(CoreErrorCode.UNABLE_TO_FIND_CLASSLOADER); }//w ww. ja va2s. co m try { Enumeration<URL> urls = classLoader.getResources(SEED_BOOTSTRAP_PATH); while (urls.hasMoreElements()) { URL url = urls.nextElement(); globalConfiguration.append(new PropertiesConfiguration(url)); } } catch (Exception e) { throw SeedException.wrap(e, CoreErrorCode.UNEXPECTED_EXCEPTION); } return new MapConfiguration( new ImmutableMap.Builder<String, Object>().putAll(globalConfiguration.getMap()).build()); }
From source file:org.seedstack.seed.core.internal.SeedConfigLoader.java
private Configuration buildBootstrapConfiguration() { Set<String> resources = Sets.newHashSet(SEED_BOOTSTRAP_PROPS_PATH, SEED_BOOTSTRAP_PROPERTIES_PATH); MapConfiguration globalConfiguration = buildConfiguration(resources, null).getValue0(); globalConfiguration.getInterpolator().registerLookup("env", new EnvLookup()); return new MapConfiguration( new ImmutableMap.Builder<String, Object>().putAll(globalConfiguration.getMap()).build()); }