Author: fdesbois Date: 2009-12-23 14:47:12 +0000 (Wed, 23 Dec 2009) New Revision: 153 Modified: trunk/suiviobsmer-ui/src/main/java/fr/ifremer/suiviobsmer/ui/pages/Contacts.java Log: Add condition for tideEndDate Modified: trunk/suiviobsmer-ui/src/main/java/fr/ifremer/suiviobsmer/ui/pages/Contacts.java =================================================================== --- trunk/suiviobsmer-ui/src/main/java/fr/ifremer/suiviobsmer/ui/pages/Contacts.java 2009-12-23 14:45:03 UTC (rev 152) +++ trunk/suiviobsmer-ui/src/main/java/fr/ifremer/suiviobsmer/ui/pages/Contacts.java 2009-12-23 14:47:12 UTC (rev 153) @@ -21,6 +21,7 @@ package fr.ifremer.suiviobsmer.ui.pages; +import fr.ifremer.suiviobsmer.SuiviObsmerContext; import fr.ifremer.suiviobsmer.SuiviObsmerException; import fr.ifremer.suiviobsmer.bean.ContactState; import fr.ifremer.suiviobsmer.entity.Boat; @@ -360,9 +361,15 @@ } if (begin != null && end != null && end.before(begin)) { - contactsForm.recordError(endDate, "La date de fin de la marée ne peut être antérieure à celle de début"); + contactsForm.recordError(endDate, "La date de fin de la marée ne peut pas être antérieure à celle de début"); } + Date current = SuiviObsmerContext.getCurrentDate(); + + if (end != null && end.after(current)) { + contactsForm.recordError(endDate, "La date de fin de la marée ne peut pas être postérieure à la date du jour"); + } + // Non abouti, Refus ou Refus Définitif if (contactState.isUnfinishedState()) { if (!StringUtils.isEmpty(contact.getComment())) {