diff --git a/ebean-api/src/main/java/io/ebean/DatabaseBuilder.java b/ebean-api/src/main/java/io/ebean/DatabaseBuilder.java index cf70dd01e..e69bcc100 100644 --- a/ebean-api/src/main/java/io/ebean/DatabaseBuilder.java +++ b/ebean-api/src/main/java/io/ebean/DatabaseBuilder.java @@ -79,15 +79,6 @@ public interface DatabaseBuilder { */ void putServiceObject(Object configObject); - default String serviceObjectKey(Object configObject) { - return serviceObjectKey(configObject.getClass()); - } - - default String serviceObjectKey(Class cls) { - String simpleName = cls.getSimpleName(); - return Character.toLowerCase(simpleName.charAt(0)) + simpleName.substring(1); - } - /** * Set the Jackson JsonFactory to use. *

diff --git a/ebean-api/src/main/java/io/ebean/config/DatabaseConfig.java b/ebean-api/src/main/java/io/ebean/config/DatabaseConfig.java index 0b614f2e5..8d9e4c03e 100644 --- a/ebean-api/src/main/java/io/ebean/config/DatabaseConfig.java +++ b/ebean-api/src/main/java/io/ebean/config/DatabaseConfig.java @@ -386,7 +386,7 @@ public class DatabaseConfig implements DatabaseBuilder.Settings { * Note: It is possible that multiple servers are sharing the same state file as * long as they are in the same JVM/ClassLoader scope. In this case it is * recommended to use the same uuidNodeId configuration. - * + *

* If you have multiple servers in different JVMs, do not share the state * files! */ @@ -610,6 +610,15 @@ public class DatabaseConfig implements DatabaseBuilder.Settings { return (P) serviceObject.get(serviceObjectKey(cls)); } + private String serviceObjectKey(Object configObject) { + return serviceObjectKey(configObject.getClass()); + } + + private String serviceObjectKey(Class cls) { + String simpleName = cls.getSimpleName(); + return Character.toLowerCase(simpleName.charAt(0)) + simpleName.substring(1); + } + @Override public JsonFactory getJsonFactory() { return jsonFactory;