killbill-memoizeit

Details

diff --git a/api/src/main/java/org/killbill/billing/util/template/translation/TranslatorConfig.java b/api/src/main/java/org/killbill/billing/util/template/translation/TranslatorConfig.java
index afedff8..f6246d6 100644
--- a/api/src/main/java/org/killbill/billing/util/template/translation/TranslatorConfig.java
+++ b/api/src/main/java/org/killbill/billing/util/template/translation/TranslatorConfig.java
@@ -26,35 +26,35 @@ public interface TranslatorConfig {
 
     // Common
 
-    @Config("killbill.default.locale")
+    @Config("org.killbill.default.locale")
     @Default("en_US")
     @Description("Default Killbill locale")
     public String getDefaultLocale();
 
     // Catalog
 
-    @Config("killbill.catalog.bundlePath")
+    @Config("org.killbill.catalog.bundlePath")
     @Default("org/killbill/billing/util/template/translation/CatalogTranslation")
     @Description("Path to the catalog translation bundle")
     String getCatalogBundlePath();
 
     // Invoices
-    @Config("killbill.template.bundlePath")
+    @Config("org.killbill.template.bundlePath")
     @Default("org/killbill/billing/util/template/translation/InvoiceTranslation")
     @Description("Path to the invoice template translation bundle")
     public String getInvoiceTemplateBundlePath();
 
-    @Config("killbill.template.name")
+    @Config("org.killbill.template.name")
     @Default("org/killbill/billing/util/email/templates/HtmlInvoiceTemplate.mustache")
     @Description("Path to the HTML invoice template")
     String getTemplateName();
 
-    @Config("killbill.manualPayTemplate.name")
+    @Config("org.killbill.manualPayTemplate.name")
     @Default("org/killbill/billing/util/email/templates/HtmlInvoiceTemplate.mustache")
     @Description("Path to the invoice template for accounts with MANUAL_PAY tag")
     String getManualPayTemplateName();
 
-    @Config("killbill.template.invoiceFormatterFactoryClass")
+    @Config("org.killbill.template.invoiceFormatterFactoryClass")
     @Default("org.killbill.billing.invoice.template.formatters.DefaultInvoiceFormatterFactory")
     @Description("Invoice formatter class")
     Class<? extends InvoiceFormatterFactory> getInvoiceFormatterFactoryClass();
diff --git a/beatrix/src/test/java/org/killbill/billing/beatrix/integration/overdue/TestOverdueIntegration.java b/beatrix/src/test/java/org/killbill/billing/beatrix/integration/overdue/TestOverdueIntegration.java
index 79bae69..c4469f1 100644
--- a/beatrix/src/test/java/org/killbill/billing/beatrix/integration/overdue/TestOverdueIntegration.java
+++ b/beatrix/src/test/java/org/killbill/billing/beatrix/integration/overdue/TestOverdueIntegration.java
@@ -48,7 +48,7 @@ import org.killbill.billing.payment.api.Payment;
 import static org.testng.Assert.assertEquals;
 import static org.testng.Assert.assertTrue;
 
-// For all the tests, we set the the property killbill.payment.retry.days=8,8,8,8,8,8,8,8 so that Payment retry logic does not end with an ABORTED state
+// For all the tests, we set the the property org.killbill.payment.retry.days=8,8,8,8,8,8,8,8 so that Payment retry logic does not end with an ABORTED state
 // preventing final instant payment to succeed.
 //
 // The tests are difficult to follow because there are actually two tracks of retry in logic:
diff --git a/beatrix/src/test/resources/beatrix.properties b/beatrix/src/test/resources/beatrix.properties
index 0804587..e336e19 100644
--- a/beatrix/src/test/resources/beatrix.properties
+++ b/beatrix/src/test/resources/beatrix.properties
@@ -22,7 +22,7 @@ org.killbill.persistent.bus.external.tableName=bus_ext_events
 org.killbill.persistent.bus.external.historyTableName=bus_ext_events_history
 
 user.timezone=UTC
-killbill.payment.retry.days=8,8,8,8,8,8,8,8
-killbill.osgi.bundle.install.dir=/var/tmp/beatrix-bundles
+org.killbill.payment.retry.days=8,8,8,8,8,8,8,8
+org.killbill.osgi.bundle.install.dir=/var/tmp/beatrix-bundles
 org.slf4j.simpleLogger.showDateTime=true
 
diff --git a/payment/src/test/java/org/killbill/billing/payment/PaymentTestSuiteNoDB.java b/payment/src/test/java/org/killbill/billing/payment/PaymentTestSuiteNoDB.java
index 25e1843..ebf6540 100644
--- a/payment/src/test/java/org/killbill/billing/payment/PaymentTestSuiteNoDB.java
+++ b/payment/src/test/java/org/killbill/billing/payment/PaymentTestSuiteNoDB.java
@@ -72,7 +72,7 @@ public abstract class PaymentTestSuiteNoDB extends GuicyKillbillTestSuiteNoDB {
         Assert.assertNotNull(url);
 
         configSource.merge(url);
-        configSource.setProperty("killbill.payment.provider.default", MockPaymentProviderPlugin.PLUGIN_NAME);
+        configSource.setProperty("org.killbill.payment.provider.default", MockPaymentProviderPlugin.PLUGIN_NAME);
         configSource.setProperty("killbill.payment.engine.events.off", "false");
     }
 
diff --git a/payment/src/test/java/org/killbill/billing/payment/PaymentTestSuiteWithEmbeddedDB.java b/payment/src/test/java/org/killbill/billing/payment/PaymentTestSuiteWithEmbeddedDB.java
index c078a1c..3c2330f 100644
--- a/payment/src/test/java/org/killbill/billing/payment/PaymentTestSuiteWithEmbeddedDB.java
+++ b/payment/src/test/java/org/killbill/billing/payment/PaymentTestSuiteWithEmbeddedDB.java
@@ -75,7 +75,7 @@ public abstract class PaymentTestSuiteWithEmbeddedDB extends GuicyKillbillTestSu
         Assert.assertNotNull(url);
 
         configSource.merge(url);
-        configSource.setProperty("killbill.payment.provider.default", MockPaymentProviderPlugin.PLUGIN_NAME);
+        configSource.setProperty("org.killbill.payment.provider.default", MockPaymentProviderPlugin.PLUGIN_NAME);
         configSource.setProperty("killbill.payment.engine.events.off", "false");
     }
 
diff --git a/server/src/main/java/org/killbill/billing/server/config/UpdateCheckConfig.java b/server/src/main/java/org/killbill/billing/server/config/UpdateCheckConfig.java
index b3d5186..1778ba7 100644
--- a/server/src/main/java/org/killbill/billing/server/config/UpdateCheckConfig.java
+++ b/server/src/main/java/org/killbill/billing/server/config/UpdateCheckConfig.java
@@ -26,17 +26,17 @@ import org.killbill.billing.util.config.KillbillConfig;
 
 public interface UpdateCheckConfig extends KillbillConfig {
 
-    @Config("killbill.server.updateCheck.skip")
+    @Config("org.killbill.server.updateCheck.skip")
     @Default("false")
     @Description("Whether to skip update checks")
     public boolean shouldSkipUpdateCheck();
 
-    @Config("killbill.server.updateCheck.url")
+    @Config("org.killbill.server.updateCheck.url")
     @Default("https://raw.github.com/killbill/killbill/master/server/src/main/resources/update-checker/killbill-server-update-list.properties")
     @Description("URL to retrieve the latest version of Kill Bill")
     public URI updateCheckURL();
 
-    @Config("killbill.server.updateCheck.connectTimeout")
+    @Config("org.killbill.server.updateCheck.connectTimeout")
     @Default("3000")
     @Description("Update check connection timeout")
     public int updateCheckConnectionTimeout();
diff --git a/server/src/main/resources/shiro.ini b/server/src/main/resources/shiro.ini
index 48e9fa6..78798a9 100644
--- a/server/src/main/resources/shiro.ini
+++ b/server/src/main/resources/shiro.ini
@@ -21,7 +21,7 @@
 # Use -Dkillbill.server.rbac=false to disable RBAC
 
 # Default admin user
-# Use -Dkillbill.security.shiroResourcePath=/var/tmp/shiro.ini to specify your own config
+# Use -Dorg.killbill.security.shiroResourcePath=/var/tmp/shiro.ini to specify your own config
 [users]
 admin = password, root
 
diff --git a/server/src/test/resources/killbill.properties b/server/src/test/resources/killbill.properties
index 96cfddc..ca00d26 100644
--- a/server/src/test/resources/killbill.properties
+++ b/server/src/test/resources/killbill.properties
@@ -20,15 +20,13 @@ org.killbill.billing.dbi.jdbc.url=jdbc:mysql://127.0.0.1:3306/killbill
 org.killbill.catalog.uri=catalog-weapons.xml
 killbill.overdue.uri=overdue.xml
 
-killbill.payment.engine.events.off=false
-killbill.payment.retry.days=8,8,8
+org.killbill.payment.engine.events.off=false
+org.killbill.payment.retry.days=8,8,8
 
 user.timezone=UTC
 
 org.killbill.core.server.jetty.logPath=/var/tmp/.logs
 
-killbill.payment.engine.notifications.sleep=100
-killbill.invoice.engine.notifications.sleep=100
 org.killbill.persistent.bus.main.sleep=100
 org.killbill.persistent.bus.main.nbThreads=1
 org.killbill.persistent.bus.main.claimed=1
@@ -40,7 +38,7 @@ org.killbill.persistent.bus.external.historyTableName=bus_ext_events_history
 # Local DB
 #org.killbill.billing.dbi.test.useLocalDb=true
 
-killbill.osgi.bundle.install.dir=/var/tmp/somethingthatdoesnotexist
+org.killbill.osgi.bundle.install.dir=/var/tmp/somethingthatdoesnotexist
 
 # Speed up from the (more secure) default
 org.killbill.server.multitenant.hash_iterations=10
diff --git a/util/src/main/java/org/killbill/billing/util/config/CacheConfig.java b/util/src/main/java/org/killbill/billing/util/config/CacheConfig.java
index dd77e81..b3ee5a9 100644
--- a/util/src/main/java/org/killbill/billing/util/config/CacheConfig.java
+++ b/util/src/main/java/org/killbill/billing/util/config/CacheConfig.java
@@ -22,7 +22,7 @@ import org.skife.config.Description;
 
 public interface CacheConfig extends KillbillConfig {
 
-    @Config("killbill.cache.config.location")
+    @Config("org.killbill.cache.config.location")
     @Default("/ehcache.xml")
     @Description("Path to Ehcache XML configuration")
     public String getCacheConfigLocation();
diff --git a/util/src/main/java/org/killbill/billing/util/config/CurrencyConfig.java b/util/src/main/java/org/killbill/billing/util/config/CurrencyConfig.java
index 7bb7707..9646dc9 100644
--- a/util/src/main/java/org/killbill/billing/util/config/CurrencyConfig.java
+++ b/util/src/main/java/org/killbill/billing/util/config/CurrencyConfig.java
@@ -22,7 +22,7 @@ import org.skife.config.Description;
 
 public interface CurrencyConfig extends KillbillConfig {
 
-    @Config("killbill.currency.provider.default")
+    @Config("org.killbill.currency.provider.default")
     @Default("killbill-currency-plugin")
     @Description("Default currency provider to use")
     public String getDefaultCurrencyProvider();
diff --git a/util/src/main/java/org/killbill/billing/util/config/InvoiceConfig.java b/util/src/main/java/org/killbill/billing/util/config/InvoiceConfig.java
index 79d97ec..cd71a12 100644
--- a/util/src/main/java/org/killbill/billing/util/config/InvoiceConfig.java
+++ b/util/src/main/java/org/killbill/billing/util/config/InvoiceConfig.java
@@ -22,12 +22,12 @@ import org.skife.config.Description;
 
 public interface InvoiceConfig extends KillbillConfig {
 
-    @Config("killbill.invoice.maxNumberOfMonthsInFuture")
+    @Config("org.killbill.invoice.maxNumberOfMonthsInFuture")
     @Default("36")
     @Description("Maximum target date to consider when generating an invoice")
     public int getNumberOfMonthsInFuture();
 
-    @Config("killbill.invoice.emailNotificationsEnabled")
+    @Config("org.killbill.invoice.emailNotificationsEnabled")
     @Default("false")
     @Description("Whether to send email notifications on invoice creation (for configured accounts)")
     public boolean isEmailNotificationsEnabled();
diff --git a/util/src/main/java/org/killbill/billing/util/config/OSGIConfig.java b/util/src/main/java/org/killbill/billing/util/config/OSGIConfig.java
index 4a2a2b5..0107e83 100644
--- a/util/src/main/java/org/killbill/billing/util/config/OSGIConfig.java
+++ b/util/src/main/java/org/killbill/billing/util/config/OSGIConfig.java
@@ -22,27 +22,27 @@ import org.skife.config.Description;
 
 public interface OSGIConfig extends KillbillConfig {
 
-    @Config("killbill.osgi.bundle.property.name")
+    @Config("org.killbill.osgi.bundle.property.name")
     @Default("killbill.properties")
     @Description("Name of the properties file for OSGI plugins")
     public String getOSGIKillbillPropertyName();
 
-    @Config("killbill.osgi.root.dir")
+    @Config("org.killbill.osgi.root.dir")
     @Default("/var/tmp/felix")
     @Description("Bundles cache area for the OSGI framework")
     public String getOSGIBundleRootDir();
 
-    @Config("killbill.osgi.bundle.cache.name")
+    @Config("org.killbill.osgi.bundle.cache.name")
     @Default("osgi-cache")
     @Description("Bundles cache name")
     public String getOSGIBundleCacheName();
 
-    @Config("killbill.osgi.bundle.install.dir")
+    @Config("org.killbill.osgi.bundle.install.dir")
     @Default("/var/tmp/bundles")
     @Description("Bundles install directory")
     public String getRootInstallationDir();
 
-    @Config("killbill.osgi.system.bundle.export.packages")
+    @Config("org.killbill.osgi.system.bundle.export.packages")
     @Default("org.killbill.billing.account.api," +
              "org.killbill.billing.analytics.api.sanity," +
              "org.killbill.billing.analytics.api.user," +
diff --git a/util/src/main/java/org/killbill/billing/util/config/PaymentConfig.java b/util/src/main/java/org/killbill/billing/util/config/PaymentConfig.java
index c63aeac..da7f219 100644
--- a/util/src/main/java/org/killbill/billing/util/config/PaymentConfig.java
+++ b/util/src/main/java/org/killbill/billing/util/config/PaymentConfig.java
@@ -25,41 +25,41 @@ import org.skife.config.TimeSpan;
 
 public interface PaymentConfig extends KillbillConfig {
 
-    @Config("killbill.payment.provider.default")
+    @Config("org.killbill.payment.provider.default")
     // See ExternalPaymentProviderPlugin.PLUGIN_NAME
     @Default("__external_payment__")
     @Description("Default payment provider to use")
     public String getDefaultPaymentProvider();
 
-    @Config("killbill.payment.retry.days")
+    @Config("org.killbill.payment.retry.days")
     @Default("8,8,8")
     @Description("Interval in days between payment retries")
     public List<Integer> getPaymentRetryDays();
 
-    @Config("killbill.payment.failure.retry.start.sec")
+    @Config("orgkillbill.payment.failure.retry.start.sec")
     @Default("300")
     public int getPluginFailureRetryStart();
 
-    @Config("killbill.payment.failure.retry.multiplier")
+    @Config("org.killbill.payment.failure.retry.multiplier")
     @Default("2")
     public int getPluginFailureRetryMultiplier();
 
-    @Config("killbill.payment.failure.retry.max.attempts")
+    @Config("org.killbill.payment.failure.retry.max.attempts")
     @Default("8")
     @Description("Maximum number of retries for failed payments")
     public int getPluginFailureRetryMaxAttempts();
 
-    @Config("killbill.payment.plugin.timeout")
+    @Config("org.killbill.payment.plugin.timeout")
     @Default("90s")
     @Description("Timeout for each payment attempt")
     public TimeSpan getPaymentPluginTimeout();
 
-    @Config("killbill.payment.plugin.threads.nb")
+    @Config("org.killbill.payment.plugin.threads.nb")
     @Default("10")
     @Description("Number of threads for plugin executor dispatcher")
     public int getPaymentPluginThreadNb();
 
-    @Config("killbill.payment.off")
+    @Config("org.killbill.payment.off")
     @Default("false")
     @Description("Whether the payment subsystem is off")
     public boolean isPaymentOff();
diff --git a/util/src/main/java/org/killbill/billing/util/config/RbacConfig.java b/util/src/main/java/org/killbill/billing/util/config/RbacConfig.java
index 3bad21f..900aeff 100644
--- a/util/src/main/java/org/killbill/billing/util/config/RbacConfig.java
+++ b/util/src/main/java/org/killbill/billing/util/config/RbacConfig.java
@@ -23,7 +23,7 @@ import org.skife.config.TimeSpan;
 
 public interface RbacConfig extends KillbillConfig {
 
-    @Config("killbill.rbac.globalSessionTimeout")
+    @Config("org.killbill.rbac.globalSessionTimeout")
     @Default("1h")
     @Description("System-wide default time that any session may remain idle before expiring")
     public TimeSpan getGlobalSessionTimeout();
diff --git a/util/src/main/java/org/killbill/billing/util/config/SecurityConfig.java b/util/src/main/java/org/killbill/billing/util/config/SecurityConfig.java
index 86b4657..d53b6c6 100644
--- a/util/src/main/java/org/killbill/billing/util/config/SecurityConfig.java
+++ b/util/src/main/java/org/killbill/billing/util/config/SecurityConfig.java
@@ -23,61 +23,61 @@ import org.skife.config.Description;
 
 public interface SecurityConfig extends KillbillConfig {
 
-    @Config("killbill.security.shiroResourcePath")
+    @Config("org.killbill.security.shiroResourcePath")
     @Default("classpath:shiro.ini")
     @Description("Path to the shiro.ini file (classpath, url or file resource)")
     public String getShiroResourcePath();
 
     // LDAP Realm
 
-    @Config("killbill.security.ldap.userDnTemplate")
+    @Config("org.killbill.security.ldap.userDnTemplate")
     @DefaultNull
     @Description("LDAP server's User DN format (e.g. uid={0},ou=users,dc=mycompany,dc=com)")
     public String getShiroLDAPUserDnTemplate();
 
-    @Config("killbill.security.ldap.searchBase")
+    @Config("org.killbill.security.ldap.searchBase")
     @DefaultNull
     @Description("LDAP search base to use")
     public String getShiroLDAPSearchBase();
 
-    @Config("killbill.security.ldap.groupSearchFilter")
+    @Config("org.killbill.security.ldap.groupSearchFilter")
     @Default("memberOf=uid={0}")
     @Description("LDAP search filter to use to find groups (e.g. memberOf=uid={0},ou=users,dc=mycompany,dc=com)")
     public String getShiroLDAPGroupSearchFilter();
 
-    @Config("killbill.security.ldap.groupNameId")
+    @Config("org.killbill.security.ldap.groupNameId")
     @Default("memberOf")
     @Description("Group name attribute ID in LDAP")
     public String getShiroLDAPGroupNameID();
 
-    @Config("killbill.security.ldap.permissionsByGroup")
+    @Config("org.killbill.security.ldap.permissionsByGroup")
     @Default("admin = *:*\n" +
              "finance = invoice:*, payment:*\n" +
              "support = entitlement:*, invoice:item_adjust")
     @Description("LDAP permissions by LDAP group")
     public String getShiroLDAPPermissionsByGroup();
 
-    @Config("killbill.security.ldap.url")
+    @Config("org.killbill.security.ldap.url")
     @Default("ldap://127.0.0.1:389")
     @Description("LDAP server url")
     public String getShiroLDAPUrl();
 
-    @Config("killbill.security.ldap.systemUsername")
+    @Config("org.killbill.security.ldap.systemUsername")
     @DefaultNull
     @Description("LDAP username")
     public String getShiroLDAPSystemUsername();
 
-    @Config("killbill.security.ldap.systemPassword")
+    @Config("org.killbill.security.ldap.systemPassword")
     @DefaultNull
     @Description("LDAP password")
     public String getShiroLDAPSystemPassword();
 
-    @Config("killbill.security.ldap.authenticationMechanism")
+    @Config("org.killbill.security.ldap.authenticationMechanism")
     @Default("simple")
     @Description("LDAP authentication mechanism (e.g. DIGEST-MD5)")
     public String getShiroLDAPAuthenticationMechanism();
 
-    @Config("killbill.security.ldap.disableSSLCheck")
+    @Config("org.killbill.security.ldap.disableSSLCheck")
     @Default("false")
     @Description("Whether to ignore SSL certificates checks")
     public boolean disableShiroLDAPSSLCheck();
diff --git a/util/src/main/java/org/killbill/billing/util/email/EmailConfig.java b/util/src/main/java/org/killbill/billing/util/email/EmailConfig.java
index 503542e..edcfdea 100644
--- a/util/src/main/java/org/killbill/billing/util/email/EmailConfig.java
+++ b/util/src/main/java/org/killbill/billing/util/email/EmailConfig.java
@@ -25,42 +25,42 @@ import org.killbill.billing.util.config.KillbillConfig;
 
 public interface EmailConfig extends KillbillConfig {
 
-    @Config("killbill.mail.smtp.host")
+    @Config("org.killbill.mail.smtp.host")
     @DefaultNull
     @Description("MTA host used for email notifications")
     public String getSmtpServerName();
 
-    @Config("killbill.mail.smtp.port")
+    @Config("org.killbill.mail.smtp.port")
     @DefaultNull
     @Description("MTA port used for email notifications")
     public int getSmtpPort();
 
-    @Config("killbill.mail.smtp.auth")
+    @Config("org.killbill.mail.smtp.auth")
     @Default("false")
     @Description("Whether to authenticate against the MTA")
     public boolean useSmtpAuth();
 
-    @Config("killbill.mail.smtp.user")
+    @Config("org.killbill.mail.smtp.user")
     @DefaultNull
     @Description("Username to use to authenticate against the MTA")
     public String getSmtpUserName();
 
-    @Config("killbill.mail.smtp.password")
+    @Config("org.killbill.mail.smtp.password")
     @DefaultNull
     @Description("Password to use to authenticate against the MTA")
     public String getSmtpPassword();
 
-    @Config("killbill.mail.from")
+    @Config("org.killbill.mail.from")
     @Default("support@example.com")
     @Description("Default From: field for email notifications")
     String getDefaultFrom();
 
-    @Config("killbill.mail.useSSL")
+    @Config("org.killbill.mail.useSSL")
     @Default("false")
     @Description("Whether to use secure SMTP")
     boolean useSSL();
 
-    @Config("killbill.mail.invoiceEmailSubject")
+    @Config("org.killbill.mail.invoiceEmailSubject")
     @Default("Your invoice")
     @Description("Default Subject: field for invoice notifications")
     String getInvoiceEmailSubject();
diff --git a/util/src/test/java/org/killbill/billing/util/email/DefaultCatalogTranslationTest.java b/util/src/test/java/org/killbill/billing/util/email/DefaultCatalogTranslationTest.java
index 108fcf6..f281f3d 100644
--- a/util/src/test/java/org/killbill/billing/util/email/DefaultCatalogTranslationTest.java
+++ b/util/src/test/java/org/killbill/billing/util/email/DefaultCatalogTranslationTest.java
@@ -40,7 +40,7 @@ public class DefaultCatalogTranslationTest extends UtilTestSuiteNoDB {
     public void beforeClass() throws Exception {
         super.beforeClass();
         final ConfigSource configSource = new ConfigSource() {
-            private final Map<String, String> properties = ImmutableMap.<String, String>of("killbill.template.invoiceFormatterFactoryClass",
+            private final Map<String, String> properties = ImmutableMap.<String, String>of("org.killbill.template.invoiceFormatterFactoryClass",
                                                                                            "org.killbill.billing.mock.MockInvoiceFormatterFactory");
 
             @Override
diff --git a/util/src/test/java/org/killbill/billing/util/security/shiro/realm/TestKillBillJndiLdapRealm.java b/util/src/test/java/org/killbill/billing/util/security/shiro/realm/TestKillBillJndiLdapRealm.java
index eef91da..262a5a7 100644
--- a/util/src/test/java/org/killbill/billing/util/security/shiro/realm/TestKillBillJndiLdapRealm.java
+++ b/util/src/test/java/org/killbill/billing/util/security/shiro/realm/TestKillBillJndiLdapRealm.java
@@ -56,16 +56,16 @@ public class TestKillBillJndiLdapRealm extends UtilTestSuiteNoDB {
     public void testCheckLDAPConnection() throws Exception {
         // Convenience method to verify your LDAP connectivity
         final Properties props = new Properties();
-        props.setProperty("killbill.security.ldap.userDnTemplate", "uid={0},ou=users,dc=mycompany,dc=com");
-        props.setProperty("killbill.security.ldap.searchBase", "ou=groups,dc=mycompany,dc=com");
-        props.setProperty("killbill.security.ldap.groupSearchFilter", "memberOf=uid={0},ou=users,dc=mycompany,dc=com");
-        props.setProperty("killbill.security.ldap.groupNameId", "cn");
-        props.setProperty("killbill.security.ldap.url", "ldap://ldap:389");
-        props.setProperty("killbill.security.ldap.disableSSLCheck", "true");
-        props.setProperty("killbill.security.ldap.systemUsername", "cn=root");
-        props.setProperty("killbill.security.ldap.systemPassword", "password");
-        props.setProperty("killbill.security.ldap.authenticationMechanism", "simple");
-        props.setProperty("killbill.security.ldap.permissionsByGroup", "support-group: entitlement:*\n" +
+        props.setProperty("org.killbill.security.ldap.userDnTemplate", "uid={0},ou=users,dc=mycompany,dc=com");
+        props.setProperty("org.killbill.security.ldap.searchBase", "ou=groups,dc=mycompany,dc=com");
+        props.setProperty("org.killbill.security.ldap.groupSearchFilter", "memberOf=uid={0},ou=users,dc=mycompany,dc=com");
+        props.setProperty("org.killbill.security.ldap.groupNameId", "cn");
+        props.setProperty("org.killbill.security.ldap.url", "ldap://ldap:389");
+        props.setProperty("org.killbill.security.ldap.disableSSLCheck", "true");
+        props.setProperty("org.killbill.security.ldap.systemUsername", "cn=root");
+        props.setProperty("org.killbill.security.ldap.systemPassword", "password");
+        props.setProperty("org.killbill.security.ldap.authenticationMechanism", "simple");
+        props.setProperty("org.killbill.security.ldap.permissionsByGroup", "support-group: entitlement:*\n" +
                                                                        "finance-group: invoice:*, payment:*\n" +
                                                                        "ops-group: *:*");
         final ConfigSource customConfigSource = new SimplePropertyConfigSource(props);