branch develop updated (486b62f -> 85a9071)
This is an automated email from the git hooks/post-receive script. New change to branch develop in repository topia. See https://gitlab.nuiton.org/nuiton/topia.git from 486b62f [jgitflow-maven-plugin]Updating develop poms back to pre merge state new 6975c9a Add TopiaEntityEnumProvider.getEntityEnum(String) method (See #3952) new 85a9071 Fixes #3952 Merge branch 'feature/3952' into develop The 2 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 85a907128476e4d356729923fa82a9ac660e8493 Merge: 486b62f 6975c9a Author: Tony CHEMIT <chemit@codelutin.com> Date: Fri Jun 24 14:53:17 2016 +0200 Fixes #3952 Merge branch 'feature/3952' into develop commit 6975c9ad32c21a398916c74a0562b49d034cc6f4 Author: Tony CHEMIT <chemit@codelutin.com> Date: Fri Jun 24 14:52:53 2016 +0200 Add TopiaEntityEnumProvider.getEntityEnum(String) method (See #3952) Summary of changes: .../nuiton/topia/persistence/TopiaEntityEnumProvider.java | 12 ++++++++++-- .../topia/templates/ApplicationContextTransformer.java | 11 +++++++++++ 2 files changed, 21 insertions(+), 2 deletions(-) -- 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 topia. See https://gitlab.nuiton.org/nuiton/topia.git commit 6975c9ad32c21a398916c74a0562b49d034cc6f4 Author: Tony CHEMIT <chemit@codelutin.com> Date: Fri Jun 24 14:52:53 2016 +0200 Add TopiaEntityEnumProvider.getEntityEnum(String) method (See #3952) --- .../nuiton/topia/persistence/TopiaEntityEnumProvider.java | 12 ++++++++++-- .../topia/templates/ApplicationContextTransformer.java | 11 +++++++++++ 2 files changed, 21 insertions(+), 2 deletions(-) diff --git a/topia-persistence/src/main/java/org/nuiton/topia/persistence/TopiaEntityEnumProvider.java b/topia-persistence/src/main/java/org/nuiton/topia/persistence/TopiaEntityEnumProvider.java index 165c593..12631a5 100644 --- a/topia-persistence/src/main/java/org/nuiton/topia/persistence/TopiaEntityEnumProvider.java +++ b/topia-persistence/src/main/java/org/nuiton/topia/persistence/TopiaEntityEnumProvider.java @@ -38,9 +38,17 @@ public interface TopiaEntityEnumProvider<T extends TopiaEntityEnum> { * Method that returns the TopiaEntityEnum corresponding to the given entity's class. * * @param type the entity's class - * @param <E> works only for TopiaEntity, thus E must extend TopiaEntity - * @return the found TopiaEntityEnum. Should not be null. + * @param <E> works only for TopiaEntity, thus E must extend TopiaEntity + * @return the found TopiaEntityEnum. Should not be null. */ <E extends TopiaEntity> T getEntityEnum(Class<E> type); + /** + * Method that returns the TopiaEntityEnum corresponding to the given entity's enum name. + * + * @param enumName the entity's enum name + * @return the found TopiaEntityEnum. Should not be null. + */ + T getEntityEnum(String enumName); + } 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 4bbb5f2..6524966 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 @@ -248,6 +248,17 @@ public class ApplicationContextTransformer extends ObjectModelTransformerToJava return <%=entityEnumName%>.valueOf(type); }*/ ); + + op = addOperation(output, "getEntityEnum", entityEnumName, + ObjectModelJavaModifier.PUBLIC); + addAnnotation(output, op, Override.class); + addParameter(op, String.class, "name"); + setOperationBody(op, "" +/*{ + return <%=entityEnumName%>.valueOf(name); + }*/ + ); + } protected ObjectModelClass generateImpl(String packageName, -- 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 topia. See https://gitlab.nuiton.org/nuiton/topia.git commit 85a907128476e4d356729923fa82a9ac660e8493 Merge: 486b62f 6975c9a Author: Tony CHEMIT <chemit@codelutin.com> Date: Fri Jun 24 14:53:17 2016 +0200 Fixes #3952 Merge branch 'feature/3952' into develop .../nuiton/topia/persistence/TopiaEntityEnumProvider.java | 12 ++++++++++-- .../topia/templates/ApplicationContextTransformer.java | 11 +++++++++++ 2 files changed, 21 insertions(+), 2 deletions(-) -- To stop receiving notification emails like this one, please contact nuiton.org SCM administrator <admin+scm@nuiton.org>.
participants (1)
-
nuiton.org scm