Example usage for org.apache.commons.configuration BaseConfiguration BaseConfiguration

List of usage examples for org.apache.commons.configuration BaseConfiguration BaseConfiguration

Introduction

In this page you can find the example usage for org.apache.commons.configuration BaseConfiguration BaseConfiguration.

Prototype

BaseConfiguration

Source Link

Usage

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;
}