Overview | Package | Class | Use | Tree | Deprecated | Index | Help
PREV CLASS NEXT CLASS | FRAMES NO FRAMES
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD

## 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 (Fr, 27 Okt 2006) $ $Id: DateRangeFieldValidator.java 1177 2006-10-27 05:48:38Z mrdon $
Author:
  Jason Carreira

Field Summary
`private Date` | `max`
`private Date` | `min`

Fields inherited from class com.opensymphony.xwork2.validator.validators.ValidatorSupport
`defaultMessage, log, messageKey`

Constructor Summary
`DateRangeFieldValidator()`

Method Summary
`Date` | `getMax()`
`protected Comparable` | `getMaxComparatorValue()`
`Date` | `getMin()`
`protected Comparable` | `getMinComparatorValue()`
`void` | `setMax(Date max)`
`void` | `setMin(Date min)`

Methods inherited from class com.opensymphony.xwork2.validator.validators.AbstractRangeValidator
`validate`

Methods inherited from class com.opensymphony.xwork2.validator.validators.FieldValidatorSupport
`getFieldName, getValidatorType, setFieldName, setValidatorType`

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`

Methods inherited from class java.lang.Object
`clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

Methods inherited from interface com.opensymphony.xwork2.validator.Validator
`getDefaultMessage, getMessage, getMessageKey, getValidatorContext, setDefaultMessage, setMessageKey, setValidatorContext`

Field Detail

### max

    private Date max

### min

    private Date min

Constructor Detail

### DateRangeFieldValidator

    public DateRangeFieldValidator()

Method Detail

### 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`

Overview | Package | Class | Use | Tree | Deprecated | Index | Help
PREV CLASS NEXT CLASS | FRAMES NO FRAMES
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD

Copyright © 2000-2007 Apache Software Foundation. All Rights Reserved.