This is an automated email from the git hooks/post-receive script. New commit to branch feature/2892 in repository topia. See http://git.nuiton.org/topia.git commit 87b6e0425539e0e58525636281089e0dcac58418 Author: Arnaud Thimel <thimel@codelutin.com> Date: Fri Dec 12 17:48:09 2014 +0100 refs #2892 Generate ApplicationContext contructor based on TopiaConfiguration --- .../it/legacy/AbstractTopiaItLegacyApplicationContext.java | 5 +++++ .../nuiton/topia/templates/ApplicationContextTransformer.java | 11 +++++++++++ 2 files changed, 16 insertions(+) diff --git a/topia-it/src/main/java/org/nuiton/topia/it/legacy/AbstractTopiaItLegacyApplicationContext.java b/topia-it/src/main/java/org/nuiton/topia/it/legacy/AbstractTopiaItLegacyApplicationContext.java index 672f2db..41f7062 100644 --- a/topia-it/src/main/java/org/nuiton/topia/it/legacy/AbstractTopiaItLegacyApplicationContext.java +++ b/topia-it/src/main/java/org/nuiton/topia/it/legacy/AbstractTopiaItLegacyApplicationContext.java @@ -24,6 +24,7 @@ package org.nuiton.topia.it.legacy; * #L% */ +import org.nuiton.topia.persistence.TopiaConfiguration; import org.nuiton.topia.persistence.internal.AbstractTopiaApplicationContext; import java.util.Map; @@ -42,6 +43,10 @@ public abstract class AbstractTopiaItLegacyApplicationContext<E extends Abstract super(properties); } + protected AbstractTopiaItLegacyApplicationContext(TopiaConfiguration topiaConfiguration) { + super(topiaConfiguration); + } + protected AbstractTopiaItLegacyApplicationContext(Map<String, String> configuration) { super(configuration); } diff --git a/topia-templates/src/main/java/org/nuiton/topia/templates/ApplicationContextTransformer.java b/topia-templates/src/main/java/org/nuiton/topia/templates/ApplicationContextTransformer.java index a397921..4bbb5f2 100644 --- a/topia-templates/src/main/java/org/nuiton/topia/templates/ApplicationContextTransformer.java +++ b/topia-templates/src/main/java/org/nuiton/topia/templates/ApplicationContextTransformer.java @@ -33,6 +33,7 @@ import org.nuiton.eugene.models.object.ObjectModel; import org.nuiton.eugene.models.object.ObjectModelClass; import org.nuiton.eugene.models.object.ObjectModelJavaModifier; import org.nuiton.eugene.models.object.ObjectModelOperation; +import org.nuiton.topia.persistence.TopiaConfiguration; import org.nuiton.topia.persistence.TopiaEntity; import org.nuiton.topia.persistence.TopiaEntityEnumProvider; import org.nuiton.topia.persistence.internal.AbstractTopiaApplicationContext; @@ -268,6 +269,7 @@ public class ApplicationContextTransformer extends ObjectModelTransformerToJava ObjectModelJavaModifier.PROTECTED; ObjectModelOperation constructor = addConstructor(output, visibility); + addAnnotation(output, constructor, Deprecated.class); addParameter(constructor, Properties.class, "properties"); setOperationBody(constructor, "" /*{ @@ -276,12 +278,21 @@ public class ApplicationContextTransformer extends ObjectModelTransformerToJava ); constructor = addConstructor(output, visibility); + addAnnotation(output, constructor, Deprecated.class); addParameter(constructor, "java.util.Map<String, String>", "configuration"); setOperationBody(constructor, "" /*{ super(configuration); }*/ ); + + constructor = addConstructor(output, visibility); + addParameter(constructor, TopiaConfiguration.class, "topiaConfiguration"); + setOperationBody(constructor, "" +/*{ + super(topiaConfiguration); + }*/ + ); } } -- To stop receiving notification emails like this one, please contact nuiton.org SCM administrator <admin+scm@nuiton.org>.