This is an automated email from the git hooks/post-receive script. New commit to branch develop in repository tutti. See http://git.codelutin.com/tutti.git commit a1318074fcb63612696a3aaf360d68339b68d283 Author: Tony CHEMIT <chemit@codelutin.com> Date: Fri Mar 4 18:36:08 2016 +0100 On repousse le même lastUpdateDate que celui de l'entité parente --- .../service/seine/TripSeineGearUseServiceTopia.java | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) diff --git a/observe-services-topia/src/main/java/fr/ird/observe/services/service/seine/TripSeineGearUseServiceTopia.java b/observe-services-topia/src/main/java/fr/ird/observe/services/service/seine/TripSeineGearUseServiceTopia.java index a7a91f2..f67eac5 100644 --- a/observe-services-topia/src/main/java/fr/ird/observe/services/service/seine/TripSeineGearUseServiceTopia.java +++ b/observe-services-topia/src/main/java/fr/ird/observe/services/service/seine/TripSeineGearUseServiceTopia.java @@ -22,6 +22,8 @@ package fr.ird.observe.services.service.seine; * #L% */ +import fr.ird.observe.entities.seine.GearUseFeaturesMeasurementSeine; +import fr.ird.observe.entities.seine.GearUseFeaturesSeine; import fr.ird.observe.entities.seine.TripSeine; import fr.ird.observe.services.ObserveServiceTopia; import fr.ird.observe.services.dto.Form; @@ -31,6 +33,9 @@ import fr.ird.observe.services.dto.seine.TripSeineGearUseDto; import org.apache.commons.logging.Log; import org.apache.commons.logging.LogFactory; +import java.util.Collection; +import java.util.Date; + /** * @author Sylvain Bavencoff - bavencoff@codelutin.com */ @@ -66,4 +71,20 @@ public class TripSeineGearUseServiceTopia extends ObserveServiceTopia implements return saveEntity(entity); } + + protected SaveResultDto saveEntity(TripSeine entity) { + SaveResultDto saveResultDto = super.saveEntity(entity); + Date lastUpdateDate = saveResultDto.getLastUpdateDate(); + + // propagate lastUpdateDate to every gear uses + Collection<GearUseFeaturesSeine> gearUseFeaturess = entity.getGearUseFeaturesSeine(); + for (GearUseFeaturesSeine gearUseFeaturesSeine : gearUseFeaturess) { + gearUseFeaturesSeine.setLastUpdateDate(lastUpdateDate); + for (GearUseFeaturesMeasurementSeine gearUseFeaturesMeasurementSeine : gearUseFeaturesSeine.getGearUseFeaturesMeasurement()) { + gearUseFeaturesMeasurementSeine.setLastUpdateDate(lastUpdateDate); + } + } + return saveResultDto; + } + } -- To stop receiving notification emails like this one, please contact codelutin.com SCM administrator <admin+scm@codelutin.com>.