/** * @param minimum * the minimum <code>Date</code> * @param maximum * the maximum <code>Date</code> * @return a {@link DateValidator} that validates if a date is between (inclusive) a minimum and * maximum */ public static DateValidator range(Date minimum, Date maximum) { return new DateValidator(minimum, maximum); }
protected Map variablesMap(IValidatable validatable) { final Map map = super.variablesMap(validatable); map.put("minimum", minimum); return map; }
if (getMinimum() != null) ve.setVariable("minimum", sdf.format(getMinimum())); if (getMaximum() != null) ve.setVariable("maximum", sdf.format(getMaximum()));
protected Map variablesMap(IValidatable validatable) { final Map map = super.variablesMap(validatable); map.put("maximum", maximum); return map; }
if (getMinimum() != null) ve.setVariable("minimum", sdf.format(getMinimum())); if (getMaximum() != null) ve.setVariable("maximum", sdf.format(getMaximum()));
protected Map variablesMap(IValidatable validatable) { final Map map = super.variablesMap(validatable); map.put("minimum", minimum); map.put("maximum", maximum); return map; }
/** * @param maximum * the maximum <code>Date</code> * * @return a {@link DateValidator} that validates if a date is before or equal to a maximum date */ public static DateValidator maximum(Date maximum) { return new DateValidator(null, maximum); }
@Override protected Map<String, Object> variablesMap(IValidatable<Date> validatable) { final Map<String, Object> map = super.variablesMap(validatable); if (format == null) { map.put("minimum", minimum); map.put("inputdate", validatable.getValue()); } else { SimpleDateFormat sdf = new SimpleDateFormat(format); map.put("minimum", sdf.format(minimum)); map.put("inputdate", sdf.format(validatable.getValue())); } return map; }
/** * @param minimum * the minimum <code>Date</code> * * @return a {@link DateValidator} that validates if a date is after or equal to a minimum date */ public static DateValidator minimum(Date minimum) { return new DateValidator(minimum, null); }
@Override protected Map<String, Object> variablesMap(IValidatable<Date> validatable) { final Map<String, Object> map = super.variablesMap(validatable); if (format == null) { map.put("maximum", maximum); map.put("inputdate", validatable.getValue()); } else { SimpleDateFormat sdf = new SimpleDateFormat(format); map.put("maximum", sdf.format(maximum)); map.put("inputdate", sdf.format(validatable.getValue())); } return map; }
/** * @param maximum * the maximum <code>Date</code> * @param format * The format string used to format the date with SimpleDateFormat * * @return a {@link DateValidator} that validates if a date is before or equal to a maximum date */ public static DateValidator maximum(Date maximum, String format) { return new DateValidator(null, maximum, format); }
@Override protected Map<String, Object> variablesMap(IValidatable<Date> validatable) { final Map<String, Object> map = super.variablesMap(validatable); if (format == null) { map.put("minimum", minimum); map.put("maximum", maximum); map.put("inputdate", validatable.getValue()); } else { SimpleDateFormat sdf = new SimpleDateFormat(format); map.put("minimum", sdf.format(minimum)); map.put("maximum", sdf.format(maximum)); map.put("inputdate", sdf.format(validatable.getValue())); } return map; }
/** * @param minimum * the minimum <code>Date</code> * @param format * The format string used to format the date with SimpleDateFormat * * @return a {@link DateValidator} that validates if a date is after or equal to a minimum date */ public static DateValidator minimum(Date minimum, String format) { return new DateValidator(minimum, null, format); }
/** * @param maximum * the maximum <code>Date</code> * * @return a {@link DateValidator} that validates if a date is before or equal to a maximum date */ public static DateValidator maximum(Date maximum) { return new DateValidator(null, maximum); }
/** * @param minimum * the minimum <code>Date</code> * * @return a {@link DateValidator} that validates if a date is after or equal to a minimum date */ public static DateValidator minimum(Date minimum) { return new DateValidator(minimum, null); }
/** * @param minimum * the minimum <code>Date</code> * @param maximum * the maximum <code>Date</code> * @return a {@link DateValidator} that validates if a date is between (inclusive) a minimum and * maximum */ public static DateValidator range(Date minimum, Date maximum) { return new DateValidator(minimum, maximum); }
/** * @param minimum * the minimum <code>Date</code> * @param format * The format string used to format the date with SimpleDateFormat * * @return a {@link DateValidator} that validates if a date is after or equal to a minimum date */ public static DateValidator minimum(Date minimum, String format) { return new DateValidator(minimum, null, format); }
/** * @param maximum * the maximum <code>Date</code> * @param format * The format string used to format the date with SimpleDateFormat * * @return a {@link DateValidator} that validates if a date is before or equal to a maximum date */ public static DateValidator maximum(Date maximum, String format) { return new DateValidator(null, maximum, format); }
/** * @param minimum * the minimum <code>Date</code> * @param maximum * the maximum <code>Date</code> * @param format * The format string used to format the date with SimpleDateFormat * * @return a {@link DateValidator} that validates if a date is between (inclusive) a minimum and * maximum */ public static DateValidator range(Date minimum, Date maximum, String format) { return new DateValidator(minimum, maximum, format); }
/** * @param minimum * the minimum <code>Date</code> * @param maximum * the maximum <code>Date</code> * @param format * The format string used to format the date with SimpleDateFormat * * @return a {@link DateValidator} that validates if a date is between (inclusive) a minimum and * maximum */ public static DateValidator range(Date minimum, Date maximum, String format) { return new DateValidator(minimum, maximum, format); }