Example usage for org.apache.commons.configuration PropertiesConfiguration addProperty

List of usage examples for org.apache.commons.configuration PropertiesConfiguration addProperty

Introduction

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

Prototype

public void addProperty(String key, Object value) 

Source Link

Document

Adds a new property to this configuration.

Usage

From source file:org.apache.james.modules.mailbox.ElasticSearchConfigurationTest.java

@Test
public void getIndexMailboxNameShouldReturnNewConfiguredValueWhenBoth() throws ConfigurationException {
    PropertiesConfiguration configuration = new PropertiesConfiguration();
    String name = "name";
    configuration.addProperty("elasticsearch.index.name", "other");
    configuration.addProperty("elasticsearch.index.mailbox.name", name);
    configuration.addProperty("elasticsearch.hosts", "127.0.0.1");

    ElasticSearchConfiguration elasticSearchConfiguration = ElasticSearchConfiguration
            .fromProperties(configuration);

    assertThat(elasticSearchConfiguration.getIndexMailboxName()).isEqualTo(new IndexName(name));
}

From source file:org.apache.james.modules.mailbox.ElasticSearchConfigurationTest.java

@Test
public void getIndexMailboxNameShouldReturnConfiguredValue() throws ConfigurationException {
    PropertiesConfiguration configuration = new PropertiesConfiguration();
    String name = "name";
    configuration.addProperty("elasticsearch.index.mailbox.name", name);
    configuration.addProperty("elasticsearch.hosts", "127.0.0.1");

    ElasticSearchConfiguration elasticSearchConfiguration = ElasticSearchConfiguration
            .fromProperties(configuration);

    assertThat(elasticSearchConfiguration.getIndexMailboxName()).isEqualTo(new IndexName(name));
}

From source file:org.apache.james.modules.mailbox.ElasticSearchConfigurationTest.java

@Test
public void getIndexMailboxNameShouldReturnDefaultValueWhenMissing() throws ConfigurationException {
    PropertiesConfiguration configuration = new PropertiesConfiguration();
    configuration.addProperty("elasticsearch.hosts", "127.0.0.1");

    ElasticSearchConfiguration elasticSearchConfiguration = ElasticSearchConfiguration
            .fromProperties(configuration);

    assertThat(elasticSearchConfiguration.getIndexMailboxName())
            .isEqualTo(MailboxElasticSearchConstants.DEFAULT_MAILBOX_INDEX);
}

From source file:org.apache.james.modules.mailbox.ElasticSearchConfigurationTest.java

@Test
public void getReadAliasMailboxNameShouldReturnOldConfiguredValue() throws ConfigurationException {
    PropertiesConfiguration configuration = new PropertiesConfiguration();
    String name = "name";
    configuration.addProperty("elasticsearch.alias.read.name", name);
    configuration.addProperty("elasticsearch.hosts", "127.0.0.1");

    ElasticSearchConfiguration elasticSearchConfiguration = ElasticSearchConfiguration
            .fromProperties(configuration);

    assertThat(elasticSearchConfiguration.getReadAliasMailboxName()).isEqualTo(new ReadAliasName(name));
}

From source file:org.apache.james.modules.mailbox.ElasticSearchConfigurationTest.java

@Test
public void getReadAliasMailboxNameShouldReturnConfiguredValue() throws ConfigurationException {
    PropertiesConfiguration configuration = new PropertiesConfiguration();
    String name = "name";
    configuration.addProperty("elasticsearch.alias.read.mailbox.name", name);
    configuration.addProperty("elasticsearch.hosts", "127.0.0.1");

    ElasticSearchConfiguration elasticSearchConfiguration = ElasticSearchConfiguration
            .fromProperties(configuration);

    assertThat(elasticSearchConfiguration.getReadAliasMailboxName()).isEqualTo(new ReadAliasName(name));
}

From source file:org.apache.james.modules.mailbox.ElasticSearchConfigurationTest.java

@Test
public void getReadAliasMailboxNameShouldReturnNewConfiguredValueWhenBoth() throws ConfigurationException {
    PropertiesConfiguration configuration = new PropertiesConfiguration();
    String name = "name";
    configuration.addProperty("elasticsearch.alias.read.mailbox.name", name);
    configuration.addProperty("elasticsearch.alias.read.name", "other");
    configuration.addProperty("elasticsearch.hosts", "127.0.0.1");

    ElasticSearchConfiguration elasticSearchConfiguration = ElasticSearchConfiguration
            .fromProperties(configuration);

    assertThat(elasticSearchConfiguration.getReadAliasMailboxName()).isEqualTo(new ReadAliasName(name));
}

From source file:org.apache.james.modules.mailbox.ElasticSearchConfigurationTest.java

@Test
public void getReadAliasMailboxNameShouldReturnDefaultValueWhenMissing() throws ConfigurationException {
    PropertiesConfiguration configuration = new PropertiesConfiguration();
    configuration.addProperty("elasticsearch.hosts", "127.0.0.1");

    ElasticSearchConfiguration elasticSearchConfiguration = ElasticSearchConfiguration
            .fromProperties(configuration);

    assertThat(elasticSearchConfiguration.getReadAliasMailboxName())
            .isEqualTo(MailboxElasticSearchConstants.DEFAULT_MAILBOX_READ_ALIAS);
}

From source file:org.apache.james.modules.mailbox.ElasticSearchConfigurationTest.java

@Test
public void getWriteAliasMailboxNameShouldReturnOldConfiguredValue() throws ConfigurationException {
    PropertiesConfiguration configuration = new PropertiesConfiguration();
    String name = "name";
    configuration.addProperty("elasticsearch.alias.write.name", name);
    configuration.addProperty("elasticsearch.hosts", "127.0.0.1");

    ElasticSearchConfiguration elasticSearchConfiguration = ElasticSearchConfiguration
            .fromProperties(configuration);

    assertThat(elasticSearchConfiguration.getWriteAliasMailboxName()).isEqualTo(new WriteAliasName(name));
}

From source file:org.apache.james.modules.mailbox.ElasticSearchConfigurationTest.java

@Test
public void getWriteAliasMailboxNameShouldReturnConfiguredValue() throws ConfigurationException {
    PropertiesConfiguration configuration = new PropertiesConfiguration();
    String name = "name";
    configuration.addProperty("elasticsearch.alias.write.mailbox.name", name);
    configuration.addProperty("elasticsearch.hosts", "127.0.0.1");

    ElasticSearchConfiguration elasticSearchConfiguration = ElasticSearchConfiguration
            .fromProperties(configuration);

    assertThat(elasticSearchConfiguration.getWriteAliasMailboxName()).isEqualTo(new WriteAliasName(name));
}

From source file:org.apache.james.modules.mailbox.ElasticSearchConfigurationTest.java

@Test
public void getWriteAliasMailboxNameShouldReturnNewConfiguredValueWhenBoth() throws ConfigurationException {
    PropertiesConfiguration configuration = new PropertiesConfiguration();
    String name = "name";
    configuration.addProperty("elasticsearch.alias.write.mailbox.name", name);
    configuration.addProperty("elasticsearch.alias.write.name", "other");
    configuration.addProperty("elasticsearch.hosts", "127.0.0.1");

    ElasticSearchConfiguration elasticSearchConfiguration = ElasticSearchConfiguration
            .fromProperties(configuration);

    assertThat(elasticSearchConfiguration.getWriteAliasMailboxName()).isEqualTo(new WriteAliasName(name));
}