org.apache.fulcrum.intake.validator
Class IntegerRangeValidator

java.lang.Object
  extended by org.apache.fulcrum.intake.validator.DefaultValidator
      extended by org.apache.fulcrum.intake.validator.IntegerValidator
          extended by org.apache.fulcrum.intake.validator.IntegerRangeValidator
All Implemented Interfaces:
InitableByConstraintMap, Validator

public class IntegerRangeValidator
extends IntegerValidator

Validates an int field in dependency on another int field.

NameValid ValuesDefault Value
less-than <name of other field>  
greater-than <name of other field>  
less-than-or-equal <name of other field>  
greater-than-or-equal <name of other field>  

Version:
$Id: DateStringValidator.java 534527 2007-05-02 16:10:59Z tv $
Author:
Thomas Vandahl

Field Summary
 
Fields inherited from class org.apache.fulcrum.intake.validator.DefaultValidator
errorMessage, log, maxLength, maxLengthMessage, minLength, minLengthMessage, required, requiredMessage
 
Fields inherited from interface org.apache.fulcrum.intake.validator.Validator
FLEXIBLE_RULE_NAME, FORMAT_RULE_NAME, INVALID_NUMBER_RULE_NAME, MASK_RULE_NAME, MAX_LENGTH_RULE_NAME, MAX_VALUE_RULE_NAME, MIN_LENGTH_RULE_NAME, MIN_VALUE_RULE_NAME, REQUIRED_RULE_NAME
 
Constructor Summary
IntegerRangeValidator()
          Default constructor
IntegerRangeValidator(Map paramMap)
           
 
Method Summary
 void assertValidity(Field testField)
          Determine whether a testValue meets the criteria specified in the constraints defined for this validator
 void assertValidity(String testValue, Group group)
          Determine whether a testValue meets the criteria specified in the constraints defined for this validator
 String getInvalidNumberMessage()
          Get the value of invalidNumberMessage.
 String getMaxValueMessage()
          Get the value of maxValueMessage.
 String getMinValueMessage()
          Get the value of minValueMessage.
 void init(Map paramMap)
          Constructor to use when initialising Object
 void setInvalidNumberMessage(String invalidNumberMessage)
          Set the value of invalidNumberMessage.
 void setMaxValueMessage(String maxValueMessage)
          Set the value of maxValueMessage.
 void setMinValueMessage(String minValueMessage)
          Set the value of minValueMessage.
 
Methods inherited from class org.apache.fulcrum.intake.validator.IntegerValidator
assertValidity, getMaxValue, getMinValue, setMaxValue, setMinValue
 
Methods inherited from class org.apache.fulcrum.intake.validator.DefaultValidator
getMaxLength, getMaxLengthMessage, getMessage, getMinLength, getMinLengthMessage, getRequiredMessage, isRequired, isValid, isValid, setMaxLength, setMaxLengthMessage, setMinLength, setMinLengthMessage, setRequired, setRequiredMessage
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

IntegerRangeValidator

public IntegerRangeValidator(Map paramMap)
                      throws IntakeException
Throws:
IntakeException

IntegerRangeValidator

public IntegerRangeValidator()
Default constructor

Method Detail

init

public void init(Map paramMap)
          throws InvalidMaskException
Constructor to use when initialising Object

Specified by:
init in interface InitableByConstraintMap
Overrides:
init in class IntegerValidator
Parameters:
paramMap -
Throws:
InvalidMaskException

assertValidity

public void assertValidity(Field testField)
                    throws ValidationException
Determine whether a testValue meets the criteria specified in the constraints defined for this validator

Specified by:
assertValidity in interface Validator
Overrides:
assertValidity in class DefaultValidator
Parameters:
testField - a Field to be tested
Throws:
ValidationException - containing an error message if the testValue did not pass the validation tests.

assertValidity

public void assertValidity(String testValue,
                           Group group)
                    throws ValidationException
Determine whether a testValue meets the criteria specified in the constraints defined for this validator

Parameters:
testValue - a String to be tested
group - the group this field belongs to
Throws:
ValidationException - containing an error message if the testValue did not pass the validation tests.

getMinValueMessage

public String getMinValueMessage()
Get the value of minValueMessage.

Returns:
value of minValueMessage.

setMinValueMessage

public void setMinValueMessage(String minValueMessage)
Set the value of minValueMessage.

Parameters:
minValueMessage - Value to assign to minValueMessage.

getMaxValueMessage

public String getMaxValueMessage()
Get the value of maxValueMessage.

Returns:
value of maxValueMessage.

setMaxValueMessage

public void setMaxValueMessage(String maxValueMessage)
Set the value of maxValueMessage.

Parameters:
maxValueMessage - Value to assign to maxValueMessage.

getInvalidNumberMessage

public String getInvalidNumberMessage()
Get the value of invalidNumberMessage.

Returns:
value of invalidNumberMessage.

setInvalidNumberMessage

public void setInvalidNumberMessage(String invalidNumberMessage)
Set the value of invalidNumberMessage.

Parameters:
invalidNumberMessage - Value to assign to invalidNumberMessage.


Copyright © 2005-2009 The Apache Software Foundation. All Rights Reserved.