This is an automated email from the git hooks/post-receive script. New commit to branch develop in repository eugene. See http://git.nuiton.org/eugene.git commit 5ba3235c87aaa9a294556f4a745a2e0301f76527 Author: Tony CHEMIT <chemit@codelutin.com> Date: Wed Aug 5 14:53:24 2015 +0200 Ajout de deux nouvelles méthodes copyXXX pour recopier un bean dans un autre (refs #3736) --- .../SimpleJavaBeanWithNoInterfaceTransformer.java | 33 ++++++++++++++++++++++ 1 file changed, 33 insertions(+) diff --git a/eugene-java-templates/src/main/java/org/nuiton/eugene/java/SimpleJavaBeanWithNoInterfaceTransformer.java b/eugene-java-templates/src/main/java/org/nuiton/eugene/java/SimpleJavaBeanWithNoInterfaceTransformer.java index c38e55b..78c8db9 100644 --- a/eugene-java-templates/src/main/java/org/nuiton/eugene/java/SimpleJavaBeanWithNoInterfaceTransformer.java +++ b/eugene-java-templates/src/main/java/org/nuiton/eugene/java/SimpleJavaBeanWithNoInterfaceTransformer.java @@ -324,6 +324,39 @@ public class SimpleJavaBeanWithNoInterfaceTransformer extends AbstractJavaBeanTr return result; }*/ ); + + operation = addOperation( + output, + "copy" + typeName, + "<BeanType extends " + typeName + "> void", + ObjectModelJavaModifier.STATIC, + ObjectModelJavaModifier.PUBLIC + ); + addParameter(operation, "BeanType", "source"); + addParameter(operation, "BeanType", "target"); + setOperationBody(operation, "" + /*{ + Class<BeanType> sourceType = typeOf<%=typeName%>(); + Binder<BeanType,BeanType> binder = BinderFactory.newBinder(sourceType); + binder.copy(source, target); + }*/ + ); + + operation = addOperation( + output, + "copy" + typeName, + "<BeanType extends " + typeName + "> void", + ObjectModelJavaModifier.STATIC, + ObjectModelJavaModifier.PUBLIC + ); + addParameter(operation, "BeanType", "source"); + addParameter(operation, "BeanType", "target"); + addParameter(operation, "Binder<BeanType, BeanType>", "binder"); + setOperationBody(operation, "" + /*{ + binder.copy(source, target); + }*/ + ); } } -- To stop receiving notification emails like this one, please contact nuiton.org SCM administrator <admin+scm@nuiton.org>.