From 31aae3861614e7c6cff6deb0d562d78b15655855 Mon Sep 17 00:00:00 2001 From: Robin Bygrave Date: Fri, 17 Jun 2016 22:25:11 +1200 Subject: [PATCH] #742 - ENH: DocStoreConfig ... read System properties for isGenerateMapping(), isDropCreate() and isCreate() --- .../java/com/avaje/ebean/config/DocStoreConfig.java | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/src/main/java/com/avaje/ebean/config/DocStoreConfig.java b/src/main/java/com/avaje/ebean/config/DocStoreConfig.java index 86efc4857..5efd8ab3b 100644 --- a/src/main/java/com/avaje/ebean/config/DocStoreConfig.java +++ b/src/main/java/com/avaje/ebean/config/DocStoreConfig.java @@ -83,7 +83,6 @@ public class DocStoreConfig { if (systemValue != null) { return systemValue; } - return url; } @@ -100,6 +99,10 @@ public class DocStoreConfig { * Return true if Ebean should generate mapping files on server startup. */ public boolean isGenerateMapping() { + String systemValue = System.getProperty("ebean.docstore.generateMapping"); + if (systemValue != null) { + return Boolean.parseBoolean(systemValue); + } return generateMapping; } @@ -114,6 +117,10 @@ public class DocStoreConfig { * Return true if the document store should recreate mapped indexes. */ public boolean isDropCreate() { + String systemValue = System.getProperty("ebean.docstore.dropCreate"); + if (systemValue != null) { + return Boolean.parseBoolean(systemValue); + } return dropCreate; } @@ -129,6 +136,10 @@ public class DocStoreConfig { * This is only used if dropCreate is false. */ public boolean isCreate() { + String systemValue = System.getProperty("ebean.docstore.create"); + if (systemValue != null) { + return Boolean.parseBoolean(systemValue); + } return create; }