List of usage examples for org.apache.commons.configuration2.beanutils ConfigurationDynaBean ConfigurationDynaBean
public ConfigurationDynaBean(final Configuration configuration)
From source file:com.rodaxsoft.junit.mailgun.MailgunManagerTestCase.java
/** * @throws java.lang.Exception/* w w w . j a v a2 s . c om*/ */ @BeforeClass public static void setUpBeforeClass() throws Exception { if (null == sMailingListAddress) { FileBasedConfigurationBuilder<FileBasedConfiguration> builder; builder = new FileBasedConfigurationBuilder<FileBasedConfiguration>(PropertiesConfiguration.class); Parameters params = new Parameters(); builder.configure(params.properties().setFileName(TESTCASE_PROPERTIES)); Configuration config = builder.getConfiguration(); DynaBean bean = new ConfigurationDynaBean(config); MailgunAccount acct = new MailgunAccount(bean); // Register the MailgunAccount object MailgunManager.register(acct); sMailingListAddress = config.getString("mailing.list"); sFrom = config.getString("email.from"); sTo = config.getString("email.to"); sCampaignId = config.getString("campaign.id"); LOG.info(acct); } }
From source file:com.rodaxsoft.mailgun.message.tools.MailgunSender.java
private static void initializeMailgun(CommandLine cmd) throws ContextedException, ConfigurationException { //Configure Mailgun account info FileBasedConfigurationBuilder<FileBasedConfiguration> builder; builder = new FileBasedConfigurationBuilder<FileBasedConfiguration>(PropertiesConfiguration.class); Parameters params = new Parameters(); builder.configure(params.properties().setFileName("config/mailgun.properties")); Configuration config = builder.getConfiguration(); DynaBean bean = new ConfigurationDynaBean(config); MailgunAccount acct = new MailgunAccount(bean); // Register the MailgunAccount object MailgunManager.register(acct);/*from w w w .ja va 2 s .c o m*/ LOG.info("Configured mailgun.properties"); //Set the default from email address setDefaultFromEmail(cmd); }
From source file:com.rodaxsoft.mailgun.MailgunManager.java
private static void loadProperties() { if (hasProperties()) { LOG.info("Loading mailgun properties..."); FileBasedConfigurationBuilder<PropertiesConfiguration> builder; final Class<PropertiesConfiguration> propClazz = PropertiesConfiguration.class; builder = new FileBasedConfigurationBuilder<PropertiesConfiguration>(propClazz); Parameters params = new Parameters(); final File file = new File(MAILGUN_PROPERTIES); builder.configure(params.fileBased().setFile(file)); PropertiesConfiguration config;//from www . ja va2 s .co m try { config = builder.getConfiguration(); DynaBean bean = new ConfigurationDynaBean(config); sMailgunAccount = new MailgunAccount(bean); } catch (ConfigurationException e) { throw new ContextedRuntimeException("Error loading mailgun.properties", e); } } else { LOG.warn("No `mailgun.properties` in CLASSPATH"); } }