com.opensymphony.xwork2.validator.validators
Class DateRangeFieldValidator
java.lang.Object
com.opensymphony.xwork2.validator.validators.ValidatorSupport
com.opensymphony.xwork2.validator.validators.FieldValidatorSupport
com.opensymphony.xwork2.validator.validators.AbstractRangeValidator
com.opensymphony.xwork2.validator.validators.DateRangeFieldValidator
- All Implemented Interfaces:
- FieldValidator, ShortCircuitableValidator, Validator
public class DateRangeFieldValidator
- extends AbstractRangeValidator
Field Validator that checks if the date supplied is within a specific range.
NOTE: If no date converter is specified, XWorkBasicConverter will kick
in to do the date conversion, which by default using the Date.SHORT
format using
the a programmatically specified locale else falling back to the system
default locale.
- fieldName - The field name this validator is validating. Required if using Plain-Validator Syntax otherwise not required
- min - the min date range. If not specified will not be checked.
- max - the max date range. If not specified will not be checked.
<validators>
<!-- Plain Validator syntax -->
<validator type="date">
<param name="fieldName">birthday</param>
<param name="min">01/01/1990</param>
<param name="max">01/01/2000</param>
<message>Birthday must be within ${min} and ${max}</message>
</validator>
<!-- Field Validator Syntax -->
<field name="birthday">
<field-validator type="date">
<param name="min">01/01/1990</param>
<param name="max">01/01/2000</param>
<message>Birthday must be within ${min} and ${max}</message>
</field>
</field>
</validators>
- Version:
- $Date: 2006-10-27 07:48:38 +0200 (Fri, 27 Oct 2006) $ $Id: DateRangeFieldValidator.java 1177 2006-10-27 07:48:38 +0200 (Fri, 27 Oct 2006) mrdon $
- Author:
- Jason Carreira
Methods inherited from class com.opensymphony.xwork2.validator.validators.ValidatorSupport |
addActionError, addFieldError, conditionalParse, getDefaultMessage, getFieldValue, getMessage, getMessageKey, getParse, getValidatorContext, isShortCircuit, setDefaultMessage, setMessageKey, setParse, setShortCircuit, setValidatorContext, setValueStack |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
max
private Date max
min
private Date min
DateRangeFieldValidator
public DateRangeFieldValidator()
setMax
public void setMax(Date max)
getMax
public Date getMax()
setMin
public void setMin(Date min)
getMin
public Date getMin()
getMaxComparatorValue
protected Comparable getMaxComparatorValue()
- Specified by:
getMaxComparatorValue
in class AbstractRangeValidator
getMinComparatorValue
protected Comparable getMinComparatorValue()
- Specified by:
getMinComparatorValue
in class AbstractRangeValidator
Copyright © 2000-2008 Apache Software Foundation. All Rights Reserved.