branch develop updated (254adfb -> 5ba3235)
This is an automated email from the git hooks/post-receive script. New change to branch develop in repository eugene. See http://git.nuiton.org/eugene.git from 254adfb Introduce SimpleBeanWithNoInterfaceTransformer (fixes #3736) Merge branch 'feature/3736' into develop new 5ba3235 Ajout de deux nouvelles méthodes copyXXX pour recopier un bean dans un autre (refs #3736) The 1 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference. Detailed log of new commits: 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) Summary of changes: .../SimpleJavaBeanWithNoInterfaceTransformer.java | 33 ++++++++++++++++++++++ 1 file changed, 33 insertions(+) -- To stop receiving notification emails like this one, please contact nuiton.org SCM administrator <admin+scm@nuiton.org>.
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>.
participants (1)
-
nuiton.org scm