This is an automated email from the git hooks/post-receive script. New commit to branch feature/7458-GearUseFeaturesSeineService in repository observe. See http://git.codelutin.com/observe.git commit 14a4181fe3fe9427be75a9e96032437e315eca26 Author: Sylvain Bavencoff <bavencoff@codelutin.com> Date: Wed Aug 26 10:37:14 2015 +0200 réutiliser les collections des entitées quand elles sont déjà défini (refs #7458). --- .../fr/ird/observe/services/builder/DtoToEntityBuilder.java | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/observe-services-topia/src/main/java/fr/ird/observe/services/builder/DtoToEntityBuilder.java b/observe-services-topia/src/main/java/fr/ird/observe/services/builder/DtoToEntityBuilder.java index a3cc4e1..e02065b 100644 --- a/observe-services-topia/src/main/java/fr/ird/observe/services/builder/DtoToEntityBuilder.java +++ b/observe-services-topia/src/main/java/fr/ird/observe/services/builder/DtoToEntityBuilder.java @@ -122,6 +122,18 @@ public class DtoToEntityBuilder<D extends IdDto, E extends TopiaEntity> implemen } + // si la collection est deja defini dans l'entité on la réutilise + Collection<Object> entityCollectionTarget = binder.obtainTargetProperty(entity, propertyName); + + if (entityCollectionTarget != null) { + + entityCollectionTarget.clear(); + entityCollectionTarget.addAll(entityCollection); + + entityCollection = entityCollectionTarget; + + } + entityProperties.put(propertyName, entityCollection); continue; -- To stop receiving notification emails like this one, please contact codelutin.com SCM administrator <admin+scm@list.forge.codelutin.com>.