List of usage examples for org.apache.commons.configuration DefaultConfigurationBuilder DefaultConfigurationBuilder
public DefaultConfigurationBuilder()
DefaultConfigurationBuilder
. 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; }