killbill-memoizeit
Changes
beatrix/src/test/java/org/killbill/billing/beatrix/integration/overdue/TestOverdueIntegration.java 2(+1 -1)
server/src/main/resources/shiro.ini 2(+1 -1)
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();
server/src/main/resources/shiro.ini 2(+1 -1)
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);