This is an automated email from the git hooks/post-receive script. New commit to branch develop in repository eugene. See https://gitlab.nuiton.org/nuiton/eugene.git commit 50e3cf31d822ef19c3f1f1d47f1768edccade159 Author: Tony CHEMIT <chemit@codelutin.com> Date: Thu Sep 15 19:51:09 2016 +0200 Let's also init default values in generated application configuration (See #4036) --- .../eugene/config/templates/ApplicationConfigTransformer.java | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/eugene-config-templates/src/main/java/org/nuiton/eugene/config/templates/ApplicationConfigTransformer.java b/eugene-config-templates/src/main/java/org/nuiton/eugene/config/templates/ApplicationConfigTransformer.java index e1e3d24..e1eff3a 100644 --- a/eugene-config-templates/src/main/java/org/nuiton/eugene/config/templates/ApplicationConfigTransformer.java +++ b/eugene-config-templates/src/main/java/org/nuiton/eugene/config/templates/ApplicationConfigTransformer.java @@ -29,6 +29,7 @@ import java.util.Set; public class ApplicationConfigTransformer extends ObjectModelTransformerToJava { private static final Log log = LogFactory.getLog(ApplicationConfigTransformer.class); + public static final String PROP_OPTION_CLASS_NAME = "optionClassName"; @Override public void transformFromClass(ObjectModelClass clazz) { @@ -64,8 +65,8 @@ public class ApplicationConfigTransformer extends ObjectModelTransformerToJava { protected void generateAbstractClass(String packageName, String abstractClassName, ObjectModelClass input) { - String optionClassName = getProperty("optionClassName"); - + String optionClassName = getProperty(PROP_OPTION_CLASS_NAME); + String optionClassSimpleName = GeneratorUtil.getSimpleName(optionClassName); ObjectModelClass output = createAbstractClass(abstractClassName, packageName); addImport(output, optionClassName); @@ -79,6 +80,7 @@ public class ApplicationConfigTransformer extends ObjectModelTransformerToJava { setOperationBody(constructor, "" /*{ this.applicationConfig = new ApplicationConfig(); + this.applicationConfig.loadDefaultOptions(<%=optionClassSimpleName%>.values()); }*/ ); -- To stop receiving notification emails like this one, please contact nuiton.org SCM administrator <admin+scm@nuiton.org>.