Search in sources :

Example 16 with ConfigurationObjectFactory

use of org.skife.config.ConfigurationObjectFactory in project killbill by killbill.

the class TestHtmlInvoiceGenerator method beforeClass.

@Override
@BeforeClass(groups = "fast")
public void beforeClass() throws Exception {
    super.beforeClass();
    final TranslatorConfig config = new ConfigurationObjectFactory(skifeConfigSource).build(TranslatorConfig.class);
    final TemplateEngine templateEngine = new MustacheTemplateEngine();
    final InvoiceFormatterFactory factory = new DefaultInvoiceFormatterFactory();
    g = new HtmlInvoiceGenerator(factory, templateEngine, config, null, resourceBundleFactory, null);
}
Also used : InvoiceFormatterFactory(org.killbill.billing.invoice.api.formatters.InvoiceFormatterFactory) DefaultInvoiceFormatterFactory(org.killbill.billing.invoice.template.formatters.DefaultInvoiceFormatterFactory) TemplateEngine(org.killbill.billing.util.email.templates.TemplateEngine) MustacheTemplateEngine(org.killbill.billing.util.email.templates.MustacheTemplateEngine) MustacheTemplateEngine(org.killbill.billing.util.email.templates.MustacheTemplateEngine) DefaultInvoiceFormatterFactory(org.killbill.billing.invoice.template.formatters.DefaultInvoiceFormatterFactory) TranslatorConfig(org.killbill.billing.util.template.translation.TranslatorConfig) ConfigurationObjectFactory(org.skife.config.ConfigurationObjectFactory) HtmlInvoiceGenerator(org.killbill.billing.invoice.template.HtmlInvoiceGenerator) BeforeClass(org.testng.annotations.BeforeClass)

Example 17 with ConfigurationObjectFactory

use of org.skife.config.ConfigurationObjectFactory in project killbill by killbill.

the class TestEmbeddedDBFactory method createDaoConfig.

private DaoConfig createDaoConfig(final String url, final String user, final String password) {
    final Properties properties = new Properties();
    properties.put("org.killbill.dao.url", url);
    properties.put("org.killbill.dao.user", user);
    properties.put("org.killbill.dao.password", password);
    return new ConfigurationObjectFactory(properties).build(DaoConfig.class);
}
Also used : ConfigurationObjectFactory(org.skife.config.ConfigurationObjectFactory) Properties(java.util.Properties)

Example 18 with ConfigurationObjectFactory

use of org.skife.config.ConfigurationObjectFactory in project killbill by killbill.

the class TestJaxrsBase method beforeSuite.

@BeforeSuite(groups = "slow")
public void beforeSuite() throws Exception {
    super.beforeSuite();
    if (config == null) {
        config = new ConfigurationObjectFactory(System.getProperties()).build(HttpServerConfig.class);
    }
    if (daoConfig == null) {
        daoConfig = new ConfigurationObjectFactory(skifeConfigSource).build(DaoConfig.class);
    }
    serverConfig = new ConfigurationObjectFactory(skifeConfigSource).build(KillbillServerConfig.class);
    listener = new TestKillbillGuiceListener(serverConfig, configSource);
    server = new HttpServer();
    server.configure(config, getListeners(), getFilters());
    server.start();
}
Also used : DaoConfig(org.killbill.commons.jdbi.guice.DaoConfig) HttpServerConfig(org.killbill.billing.jetty.HttpServerConfig) ConfigurationObjectFactory(org.skife.config.ConfigurationObjectFactory) KillbillServerConfig(org.killbill.billing.server.config.KillbillServerConfig) HttpServer(org.killbill.billing.jetty.HttpServer) BeforeSuite(org.testng.annotations.BeforeSuite)

Example 19 with ConfigurationObjectFactory

use of org.skife.config.ConfigurationObjectFactory in project killbill by killbill.

the class KillBillShiroModule method configureShiro.

protected void configureShiro() {
    final RbacConfig config = new ConfigurationObjectFactory(new ConfigSource() {

        @Override
        public String getString(final String propertyName) {
            return configSource.getString(propertyName);
        }
    }).build(RbacConfig.class);
    bind(RbacConfig.class).toInstance(config);
    bindRealm().toProvider(IniRealmProvider.class).asEagerSingleton();
    configureJDBCRealm();
    configureLDAPRealm();
}
Also used : KillbillConfigSource(org.killbill.billing.platform.api.KillbillConfigSource) ConfigSource(org.skife.config.ConfigSource) ConfigurationObjectFactory(org.skife.config.ConfigurationObjectFactory) RbacConfig(org.killbill.billing.util.config.definition.RbacConfig)

Example 20 with ConfigurationObjectFactory

use of org.skife.config.ConfigurationObjectFactory in project killbill by killbill.

the class SecurityModule method installConfig.

private void installConfig() {
    final SecurityConfig securityConfig = new ConfigurationObjectFactory(skifeConfigSource).build(SecurityConfig.class);
    bind(SecurityConfig.class).toInstance(securityConfig);
}
Also used : SecurityConfig(org.killbill.billing.util.config.definition.SecurityConfig) ConfigurationObjectFactory(org.skife.config.ConfigurationObjectFactory)

Aggregations

ConfigurationObjectFactory (org.skife.config.ConfigurationObjectFactory)26 Properties (java.util.Properties)4 TranslatorConfig (org.killbill.billing.util.template.translation.TranslatorConfig)4 BeforeClass (org.testng.annotations.BeforeClass)3 Test (org.junit.Test)2 OSGIServiceRegistration (org.killbill.billing.osgi.api.OSGIServiceRegistration)2 RbacConfig (org.killbill.billing.util.config.definition.RbacConfig)2 MustacheTemplateEngine (org.killbill.billing.util.email.templates.MustacheTemplateEngine)2 Configuration (com.espertech.esper.client.Configuration)1 EPServiceProvider (com.espertech.esper.client.EPServiceProvider)1 Injector (com.google.inject.Injector)1 TypeLiteral (com.google.inject.TypeLiteral)1 File (java.io.File)1 MBeanServer (javax.management.MBeanServer)1 AuthenticationInfo (org.apache.shiro.authc.AuthenticationInfo)1 UsernamePasswordToken (org.apache.shiro.authc.UsernamePasswordToken)1 AuthorizationInfo (org.apache.shiro.authz.AuthorizationInfo)1 SimplePrincipalCollection (org.apache.shiro.subject.SimplePrincipalCollection)1 JacksonJsonProvider (org.codehaus.jackson.jaxrs.JacksonJsonProvider)1 Duration (org.joda.time.Duration)1