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 dcded5af6be73181c7a38cf99ee111ef426e4c2e Author: Tony CHEMIT <chemit@codelutin.com> Date: Fri Mar 4 18:15:02 2016 +0100 On repousse le même lastUpdateDate que celui de l'entité parente --- .../longline/TripLonglineGearUseServiceTopia.java | 25 +++++++++++++++++++++- 1 file changed, 24 insertions(+), 1 deletion(-) diff --git a/observe-services-topia/src/main/java/fr/ird/observe/services/service/longline/TripLonglineGearUseServiceTopia.java b/observe-services-topia/src/main/java/fr/ird/observe/services/service/longline/TripLonglineGearUseServiceTopia.java index bd16a1b..80ad894 100644 --- a/observe-services-topia/src/main/java/fr/ird/observe/services/service/longline/TripLonglineGearUseServiceTopia.java +++ b/observe-services-topia/src/main/java/fr/ird/observe/services/service/longline/TripLonglineGearUseServiceTopia.java @@ -22,6 +22,8 @@ package fr.ird.observe.services.service.longline; * #L% */ +import fr.ird.observe.entities.longline.GearUseFeaturesLongline; +import fr.ird.observe.entities.longline.GearUseFeaturesMeasurementLongline; import fr.ird.observe.entities.longline.TripLongline; import fr.ird.observe.services.ObserveServiceTopia; import fr.ird.observe.services.dto.Form; @@ -31,6 +33,9 @@ import fr.ird.observe.services.dto.result.SaveResultDto; import org.apache.commons.logging.Log; import org.apache.commons.logging.LogFactory; +import java.util.Date; +import java.util.Set; + /** * @author Sylvain Bavencoff - bavencoff@codelutin.com */ @@ -72,5 +77,23 @@ public class TripLonglineGearUseServiceTopia extends ObserveServiceTopia impleme // dao.updateEndDate(entity); } - + + protected SaveResultDto saveEntity(TripLongline entity) { + SaveResultDto saveResultDto = super.saveEntity(entity); + Date lastUpdateDate = saveResultDto.getLastUpdateDate(); + + // propagate lastUpdateDate to every gear uses + setLastUpdateDate(entity, lastUpdateDate); + return saveResultDto; + } + + protected void setLastUpdateDate(TripLongline entity, Date lastUpdateDate) { + Set<GearUseFeaturesLongline> gearUseFeaturesLonglines = entity.getGearUseFeaturesLongline(); + for (GearUseFeaturesLongline gearUseFeaturesLongline : gearUseFeaturesLonglines) { + gearUseFeaturesLongline.setLastUpdateDate(lastUpdateDate); + for (GearUseFeaturesMeasurementLongline gearUseFeaturesMeasurementLongline : gearUseFeaturesLongline.getGearUseFeaturesMeasurement()) { + gearUseFeaturesMeasurementLongline.setLastUpdateDate(lastUpdateDate); + } + } + } } -- To stop receiving notification emails like this one, please contact codelutin.com SCM administrator <admin+scm@codelutin.com>.