List of usage examples for org.apache.commons.configuration BaseConfiguration BaseConfiguration
BaseConfiguration
From source file:org.sonar.server.platform.Platform.java
private void startDatabaseConnectors(ServletContext servletContext) { rootContainer = new ComponentContainer(); rootContainer.addSingleton(servletContext); rootContainer.addSingleton(new BaseConfiguration()); rootContainer.addSingleton(ServerSettings.class); rootContainer.addSingleton(ServerImpl.class); rootContainer.addSingleton(Logback.class); rootContainer.addSingleton(EmbeddedDatabaseFactory.class); rootContainer.addSingleton(DefaultDatabase.class); rootContainer.addSingleton(MyBatis.class); rootContainer.addSingleton(DefaultServerUpgradeStatus.class); rootContainer.addSingleton(DatabaseServerCompatibility.class); rootContainer.addSingleton(DatabaseMigrator.class); rootContainer.addSingleton(DatabaseVersion.class); for (Class daoClass : DaoUtils.getDaoClasses()) { rootContainer.addSingleton(daoClass); }/*from w ww.j a v a 2s .co m*/ rootContainer.addSingleton(PluginDeployer.class); rootContainer.addSingleton(PluginReferentialMetadataConverter.class); rootContainer.addSingleton(InstalledPluginReferentialFactory.class); rootContainer.addSingleton(DefaultServerPluginRepository.class); rootContainer.addSingleton(DefaultServerFileSystem.class); rootContainer.addSingleton(ApplicationDeployer.class); rootContainer.addSingleton(JRubyI18n.class); rootContainer.addSingleton(I18nManager.class); rootContainer.addSingleton(RuleI18nManager.class); rootContainer.addSingleton(GwtI18n.class); rootContainer.addSingleton(DryRunDatabaseFactory.class); rootContainer.addSingleton(SemaphoreUpdater.class); rootContainer.addSingleton(SemaphoresImpl.class); rootContainer.startComponents(); }
From source file:org.sonar.server.platform.ServerComponents.java
/** * All the stuff required to connect to database *///from www .j a va 2s . c o m Collection level1Components() { List components = Lists.newArrayList(rootComponents); components.addAll(Arrays.asList(new BaseConfiguration(), ServerSettings.class, ServerImpl.class, Logback.class, Profiling.class, JRubyProfiling.class, EmbeddedDatabaseFactory.class, DefaultDatabase.class, MyBatis.class, DatabaseServerCompatibility.class, DatabaseMigrator.class, DatabaseVersion.class, PurgeProfiler.class, DefaultServerFileSystem.class, PreviewDatabaseFactory.class, SemaphoreUpdater.class, SemaphoresImpl.class, TempFolderCleaner.class, new TempFolderProvider(), System2.INSTANCE)); components.addAll(DatabaseMigrations.CLASSES); components.addAll(DaoUtils.getDaoClasses()); return components; }
From source file:org.sonar.server.platform.ServerSettingsTest.java
@Test public void load_properties_file() { ServerSettings settings = new ServerSettings(new PropertyDefinitions(), new BaseConfiguration(), new File("."), home); assertThat(settings.getString("hello")).isEqualTo("world"); }
From source file:org.sonar.server.platform.ServerSettingsTest.java
@Test public void systemPropertiesShouldOverridePropertiesFile() { System.setProperty("ServerSettingsTestEnv", "in_env"); ServerSettings settings = new ServerSettings(new PropertyDefinitions(), new BaseConfiguration(), new File("."), home); assertThat(settings.getString("ServerSettingsTestEnv")).isEqualTo("in_env"); }
From source file:org.sonar.server.platform.ServerSettingsTest.java
@Test(expected = IllegalStateException.class) public void fail_if_properties_file_is_not_found() { File sonarHome = new File("unknown/path"); new ServerSettings(new PropertyDefinitions(), new BaseConfiguration(), new File("."), sonarHome); }
From source file:org.sonar.server.platform.ServerSettingsTest.java
@Test public void activateDatabaseSettings() { ServerSettings settings = new ServerSettings(new PropertyDefinitions(), new BaseConfiguration(), new File("."), home); Map<String, String> databaseProperties = ImmutableMap.of("in_db", "true"); settings.activateDatabaseSettings(databaseProperties); assertThat(settings.getString("in_db")).isEqualTo("true"); }
From source file:org.sonar.server.platform.ServerSettingsTest.java
@Test public void file_settings_override_db_settings() { ServerSettings settings = new ServerSettings(new PropertyDefinitions(), new BaseConfiguration(), new File("."), home); assertThat(settings.getString("in_file")).isEqualTo("true"); Map<String, String> databaseProperties = ImmutableMap.of("in_file", "false"); settings.activateDatabaseSettings(databaseProperties); assertThat(settings.getString("in_file")).isEqualTo("true"); }
From source file:org.sonar.server.platform.ServerSettingsTest.java
@Test public void synchronize_deprecated_commons_configuration() { BaseConfiguration deprecated = new BaseConfiguration(); ServerSettings settings = new ServerSettings(new PropertyDefinitions(), deprecated, new File("."), home); assertThat(settings.getString("in_file")).isEqualTo("true"); assertThat(deprecated.getString("in_file")).isEqualTo("true"); assertThat(deprecated.getString("foo")).isNull(); settings.setProperty("foo", "bar"); assertThat(deprecated.getString("foo")).isEqualTo("bar"); settings.removeProperty("foo"); assertThat(deprecated.getString("foo")).isNull(); }
From source file:org.trustedanalytics.atk.giraph.io.titan.GiraphToTitanGraphFactory.java
/** * generateTitanConfiguration from Giraph configuration * * @param hadoopConfig : Giraph configuration * @param prefix : prefix to remove for Titan * @return BaseConfiguration//from w ww. ja va 2 s .co m */ public static BaseConfiguration createTitanBaseConfiguration(Configuration hadoopConfig, String prefix) { BaseConfiguration titanConfig = new BaseConfiguration(); Iterator<Map.Entry<String, String>> itty = hadoopConfig.iterator(); while (itty.hasNext()) { Map.Entry<String, String> entry = itty.next(); String key = entry.getKey(); String value = entry.getValue(); if (key.startsWith(prefix)) { titanConfig.setProperty(key.substring(prefix.length() + 1), value); } } return titanConfig; }
From source file:org.xwiki.configuration.internal.CloudConfigurationSource.java
/** * Load remapping definitions from the remapping file and provide them as a configuration source. * * @return A configuration source containing the remappings. null if the file is not present. * @throws Exception if there is an error loading the file. *//*from w w w . ja v a 2s . co m*/ private ConfigurationSource loadRemappings() throws Exception { InputStream is = this.environment.getResourceAsStream(REMAPPING_FILE); if (is == null) { return null; } Properties properties = new Properties(); try { properties.load(is); } catch (Exception e) { throw new InitializationException(String.format("Unable to read %s", REMAPPING_FILE), e); } BaseConfiguration configuration = new BaseConfiguration(); for (String key : properties.stringPropertyNames()) { configuration.setProperty(key, properties.get(key)); } CommonsConfigurationSource commonsConfigurationSource = new CommonsConfigurationSource(); commonsConfigurationSource.setConfiguration(configuration); return commonsConfigurationSource; }