List of usage examples for org.apache.commons.configuration HierarchicalConfiguration getString
public String getString(String key, String defaultValue)
From source file:org.apache.james.domainlist.lib.AbstractDomainList.java
@VisibleForTesting void configureDefaultDomain(HierarchicalConfiguration config) throws ConfigurationException { try {// w ww . j a va 2s . c om defaultDomain = config.getString("defaultDomain", LOCALHOST); String hostName = InetAddress.getLocalHost().getHostName(); if (mayChangeDefaultDomain()) { setDefaultDomain(hostName); } } catch (UnknownHostException e) { LOGGER.warn("Unable to retrieve hostname.", e); } catch (DomainListException e) { LOGGER.error("An error occured while creating the default domain", e); } }
From source file:org.apache.james.domainlist.lib.AbstractDomainListPrivateMethodsTest.java
@Test public void setDefaultDomainShouldSetFromConfigurationWhenDifferentFromLocalhost() throws Exception { HierarchicalConfiguration configuration = mock(HierarchicalConfiguration.class); String expectedDefaultDomain = "myDomain.org"; when(configuration.getString("defaultDomain", AbstractDomainList.LOCALHOST)) .thenReturn(expectedDefaultDomain); domainList.configureDefaultDomain(configuration); assertThat(domainList.getDefaultDomain()).isEqualTo(expectedDefaultDomain); }
From source file:org.apache.james.domainlist.lib.AbstractDomainListPrivateMethodsTest.java
@Test public void setDefaultDomainShouldSetFromHostnameWhenEqualsToLocalhost() throws Exception { HierarchicalConfiguration configuration = mock(HierarchicalConfiguration.class); when(configuration.getString("defaultDomain", AbstractDomainList.LOCALHOST)) .thenReturn(AbstractDomainList.LOCALHOST); String expectedDefaultDomain = InetAddress.getLocalHost().getHostName(); domainList.configureDefaultDomain(configuration); assertThat(domainList.getDefaultDomain()).isEqualTo(expectedDefaultDomain); }
From source file:org.apache.james.domainlist.lib.AbstractDomainListPrivateMethodsTest.java
@Test public void setDefaultDomainShouldCreateFromHostnameWhenEqualsToLocalhost() throws Exception { HierarchicalConfiguration configuration = mock(HierarchicalConfiguration.class); when(configuration.getString("defaultDomain", AbstractDomainList.LOCALHOST)) .thenReturn(AbstractDomainList.LOCALHOST); String expectedDefaultDomain = InetAddress.getLocalHost().getHostName(); domainList.configureDefaultDomain(configuration); assertThat(domainList.getDomainListInternal()).contains(expectedDefaultDomain); }
From source file:org.apache.james.domainlist.lib.AbstractDomainListPrivateMethodsTest.java
@Test public void setDefaultDomainShouldNotCreateTwiceWhenCallingTwoTimes() throws Exception { HierarchicalConfiguration configuration = mock(HierarchicalConfiguration.class); when(configuration.getString("defaultDomain", AbstractDomainList.LOCALHOST)) .thenReturn(AbstractDomainList.LOCALHOST); String expectedDefaultDomain = InetAddress.getLocalHost().getHostName(); domainList.configureDefaultDomain(configuration); domainList.configureDefaultDomain(configuration); assertThat(domainList.getDomainListInternal()).containsOnlyOnce(expectedDefaultDomain); }
From source file:org.apache.james.domainlist.lib.DomainListConfiguration.java
public static DomainListConfiguration from(HierarchicalConfiguration config) { ImmutableList<Domain> configuredDomains = StreamUtils .ofNullable(config.getStringArray(CONFIGURE_DOMAIN_NAMES)).filter(s -> !s.isEmpty()).map(Domain::of) .collect(Guavate.toImmutableList()); return builder().autoDetect(Optional.ofNullable(config.getBoolean(CONFIGURE_AUTODETECT, null))) .autoDetectIp(Optional.ofNullable(config.getBoolean(CONFIGURE_AUTODETECT_IP, null))) .defaultDomain(//from w w w . ja v a 2 s . c o m Optional.ofNullable(config.getString(CONFIGURE_DEFAULT_DOMAIN, null)).map(Domain::of)) .addConfiguredDomains(configuredDomains).build(); }
From source file:org.apache.james.lmtpserver.netty.LMTPServer.java
public void doConfigure(HierarchicalConfiguration configuration) throws ConfigurationException { super.doConfigure(configuration); if (isEnabled()) { // get the message size limit from the conf file and multiply // by 1024, to put it in bytes maxMessageSize = configuration.getLong("maxmessagesize", maxMessageSize) * 1024; if (maxMessageSize > 0) { getLogger().info("The maximum allowed message size is " + maxMessageSize + " bytes."); } else {//from w ww. j a v a 2s.co m getLogger().info("No maximum message size is enforced for this server."); } // get the lmtpGreeting lmtpGreeting = configuration.getString("lmtpGreeting", null); } }
From source file:org.apache.james.mailbox.quota.mailing.QuotaMailingListenerConfiguration.java
private static Optional<String> readName(HierarchicalConfiguration config) { return Optional.ofNullable(config.getString(XmlKeys.NAME, null)); }
From source file:org.apache.james.mailbox.quota.mailing.QuotaMailingListenerConfiguration.java
private static Optional<String> readSubjectTemplate(HierarchicalConfiguration config) { return Optional.ofNullable(config.getString(XmlKeys.SUBJECT_TEMPLATE, null)); }
From source file:org.apache.james.mailbox.quota.mailing.QuotaMailingListenerConfiguration.java
private static Optional<String> readBodyTemplate(HierarchicalConfiguration config) { return Optional.ofNullable(config.getString(XmlKeys.BODY_TEMPLATE, null)); }