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

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

Introduction

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

Prototype

public DefaultConfigurationBuilder() 

Source Link

Document

Creates a new instance of DefaultConfigurationBuilder.

Usage

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

@Test
public void fromShouldThrowWhenClassIsNotInTheConfiguration() {
    DefaultConfigurationBuilder configuration = new DefaultConfigurationBuilder();

    assertThatThrownBy(() -> ListenerConfiguration.from(configuration))
            .isInstanceOf(IllegalStateException.class);
}

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

@Test
public void fromShouldThrowWhenClassIsEmpty() {
    DefaultConfigurationBuilder configuration = new DefaultConfigurationBuilder();
    configuration.addProperty("class", "");

    assertThatThrownBy(() -> ListenerConfiguration.from(configuration))
            .isInstanceOf(IllegalStateException.class);
}

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

@Test
public void getClazzShouldReturnTheClassNameFromTheConfiguration() {
    DefaultConfigurationBuilder configuration = new DefaultConfigurationBuilder();
    String expectedClazz = "MyClassName";
    configuration.addProperty("class", expectedClazz);

    ListenerConfiguration listenerConfiguration = ListenerConfiguration.from(configuration);

    assertThat(listenerConfiguration.getClazz()).isEqualTo(expectedClazz);
}

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

@Test
public void isAsyncShouldReturnConfiguredValue() {
    DefaultConfigurationBuilder configuration = new DefaultConfigurationBuilder();
    String expectedClazz = "MyClassName";
    configuration.addProperty("class", expectedClazz);
    configuration.addProperty("async", "false");

    ListenerConfiguration listenerConfiguration = ListenerConfiguration.from(configuration);

    assertThat(listenerConfiguration.isAsync()).contains(false);
}

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

private DefaultConfigurationBuilder toConfigutation(String configurationString) throws ConfigurationException {
    DefaultConfigurationBuilder configuration = new DefaultConfigurationBuilder();
    configuration.load(new ByteArrayInputStream(configurationString.getBytes(StandardCharsets.UTF_8)));
    return configuration;
}

From source file:org.apache.james.protocols.lib.ProtocolHandlerChainImpl.java

public void init() throws Exception {
    List<org.apache.commons.configuration.HierarchicalConfiguration> children = handlerchainConfig
            .configurationsAt("handler");

    // check if the coreHandlersPackage was specified in the config, if
    // not add the default
    if (handlerchainConfig.getString("[@coreHandlersPackage]") == null)
        handlerchainConfig.addProperty("[@coreHandlersPackage]", coreHandlersPackage);

    String coreHandlersPackage = handlerchainConfig.getString("[@coreHandlersPackage]");

    if (handlerchainConfig.getString("[@jmxHandlersPackage]") == null)
        handlerchainConfig.addProperty("[@jmxHandlersPackage]", jmxHandlersPackage);

    String jmxHandlersPackage = handlerchainConfig.getString("[@jmxHandlersPackage]");

    HandlersPackage handlersPackage = (HandlersPackage) loader.load(coreHandlersPackage,
            addHandler(coreHandlersPackage));
    registerHandlersPackage(handlersPackage, null, children);

    if (handlerchainConfig.getBoolean("[@enableJmx]", true)) {
        DefaultConfigurationBuilder builder = new DefaultConfigurationBuilder();
        builder.addProperty("jmxName", jmxName);
        HandlersPackage jmxPackage = (HandlersPackage) loader.load(jmxHandlersPackage,
                addHandler(jmxHandlersPackage));

        registerHandlersPackage(jmxPackage, builder, children);
    }//from w ww  . ja v  a 2s .c  o m

    for (HierarchicalConfiguration hConf : children) {
        String className = hConf.getString("[@class]", null);
        if (className != null) {
            handlers.add(loader.load(className, hConf));
        } else {
            throw new ConfigurationException(
                    "Missing @class attribute in configuration: " + ConfigurationUtils.toString(hConf));
        }
    }
    wireExtensibleHandlers();

}

From source file:org.apache.james.protocols.lib.ProtocolHandlerChainImpl.java

/**
 * Return a DefaultConfiguration build on the given command name and
 * classname.//from w w  w .j a  v  a 2  s. co m
 *
 * @param className The class name
 * @return DefaultConfiguration
 * @throws ConfigurationException
 */
private HierarchicalConfiguration addHandler(String className) throws ConfigurationException {
    HierarchicalConfiguration hConf = new DefaultConfigurationBuilder();
    hConf.addProperty("[@class]", className);
    return hConf;
}

From source file:org.apache.james.rrt.cassandra.CassandraRecipientRewriteTableTest.java

@Override
protected AbstractRecipientRewriteTable getRecipientRewriteTable() throws Exception {
    CassandraRecipientRewriteTable rrt = new CassandraRecipientRewriteTable();
    rrt.setSession(cassandra.getConf());
    rrt.setLog(LoggerFactory.getLogger("MockLog"));
    rrt.configure(new DefaultConfigurationBuilder());
    return rrt;/*from  ww w . j av a 2s .co m*/
}

From source file:org.apache.james.rrt.cassandra.CassandraStepdefs.java

private AbstractRecipientRewriteTable getRecipientRewriteTable() throws Exception {
    CassandraRecipientRewriteTable rrt = new CassandraRecipientRewriteTable();
    rrt.setSession(cassandra.getConf());
    rrt.setLog(LoggerFactory.getLogger("MockLog"));
    rrt.configure(new DefaultConfigurationBuilder());
    return rrt;/* w w w .j ava 2 s .  c om*/
}

From source file:org.apache.james.rrt.hbase.HBaseRecipientRewriteTableTest.java

/**
 * @see org.apache.james.rrt.lib.AbstractRecipientRewriteTableTest#getRecipientRewriteTable()
 *//*from   w  ww . ja  va 2 s  .co  m*/
@Override
protected AbstractRecipientRewriteTable getRecipientRewriteTable() throws Exception {
    HBaseRecipientRewriteTable rrt = new HBaseRecipientRewriteTable();
    rrt.setLog(LoggerFactory.getLogger("MockLog"));
    rrt.configure(new DefaultConfigurationBuilder());
    return rrt;
}