List of usage examples for org.apache.commons.configuration2.builder ConfigurationBuilder getConfiguration
T getConfiguration() throws ConfigurationException;
From source file:org.craftercms.engine.service.context.SiteContextFactory.java
protected HierarchicalConfiguration getConfig(SiteContext siteContext, String[] configPaths, ResourceLoader resourceLoader) { String siteName = siteContext.getSiteName(); try {//from w ww . ja v a 2 s . c o m logger.info("--------------------------------------------------"); logger.info("<Loading configuration for site: " + siteName + ">"); logger.info("--------------------------------------------------"); ConfigurationBuilder<HierarchicalConfiguration> builder; if (textEncryptor instanceof NoOpTextEncryptor) { builder = new MultiResourceConfigurationBuilder(configPaths, resourceLoader); } else { builder = new MultiResourceConfigurationBuilder(configPaths, resourceLoader, textEncryptor); } HierarchicalConfiguration config = builder.getConfiguration(); logger.info("--------------------------------------------------"); logger.info("</Loading configuration for site: " + siteName + ">"); logger.info("--------------------------------------------------"); return config; } catch (ConfigurationException e) { throw new SiteContextCreationException( "Unable to load configuration for site '" + siteContext.getSiteName() + "'", e); } }