01/01: Bean transformer generated code does notc ompile if not using java8 tag value (Fixes #4079)
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 ed7e4d5587169d88bb7c162171a096073c44382d Author: Tony CHEMIT <chemit@codelutin.com> Date: Thu Nov 3 09:25:12 2016 +0100 Bean transformer generated code does notc ompile if not using java8 tag value (Fixes #4079) --- .../src/main/java/org/nuiton/eugene/java/BeanTransformer.java | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/eugene-java-templates/src/main/java/org/nuiton/eugene/java/BeanTransformer.java b/eugene-java-templates/src/main/java/org/nuiton/eugene/java/BeanTransformer.java index 605f8f7..115da2d 100644 --- a/eugene-java-templates/src/main/java/org/nuiton/eugene/java/BeanTransformer.java +++ b/eugene-java-templates/src/main/java/org/nuiton/eugene/java/BeanTransformer.java @@ -28,6 +28,7 @@ package org.nuiton.eugene.java; import com.google.common.base.Function; import com.google.common.collect.ImmutableMap; import com.google.common.collect.ImmutableSet; +import com.google.common.collect.Lists; import com.google.common.collect.Maps; import org.apache.commons.collections4.CollectionUtils; import org.apache.commons.lang3.StringUtils; @@ -542,7 +543,7 @@ public class BeanTransformer extends ObjectModelTransformerToJava { @Override public boolean apply(BeanType input) { - return Objects.equals($tmp, input.<%=getterName%>()); + return Objects.equal($tmp, input.<%=getterName%>()); } }; @@ -567,9 +568,12 @@ public class BeanTransformer extends ObjectModelTransformerToJava { }*/ ); } else { + addImport(output, Collection.class); + addImport(output, List.class); + addImport(output, Lists.class); setOperationBody(operation, "" /*{ - return Iterables.filter($source, <%=newPreficateMethodName%>(<%=attrName%>)); + return Lists.newArrayList(Iterables.filter($source, <%=newPreficateMethodName%>(<%=attrName%>))); }*/ ); } -- To stop receiving notification emails like this one, please contact nuiton.org SCM administrator <admin+scm@nuiton.org>.
participants (1)
-
nuiton.org scm