1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29
| public ActionErrors validate(ActionMapping arg0, HttpServletRequest arg1) {
ActionErrors errors = new ActionErrors();
Calendar now = Calendar.getInstance();
int mois = now.get(Calendar.MONTH) + 1;
int jour= now.get(Calendar.DAY_OF_MONTH);
int annee = now.get(Calendar.YEAR);
String datesys = jour+"-"+mois+"-"+annee;
if(datedebut.length()==0){
errors.add("dated", new ActionError("error.datedebut.vide"));
}
if(datefin.length()==0)
errors.add("datef",new ActionError("error.datefin.vide"));
if(datedebut.length()!=0 && datefin.length()!=0){
Date dd = Date.valueOf(datedebut);
Date df = Date.valueOf(datefin);
Date ds = Date.valueOf(datesys);
if(dd.getTime() < ds.getTime())
errors.add("sysdate", new ActionError("error.conge.sys"));
else if(dd.getTime() > df.getTime())
errors.add("congedate", new ActionError("error.date.invalides"));
}
return errors;
} |
Partager