org.infoglue.cms.util.validators
Class StringValidator

java.lang.Object
  extended by org.infoglue.cms.util.validators.AbstractValidator
      extended by org.infoglue.cms.util.validators.StringValidator
Direct Known Subclasses:
EmailValidator, ProperNounValidator

public class StringValidator
extends AbstractValidator

Time is running out, the illusion fades away... This package will be refactored/extended after iteration 1. - move to com.holigrow.yoda.util.validators ? - interfaces + factory - constructor madness (setXXX instead of N constructors?) - more validators - more fun


Constructor Summary
StringValidator(java.lang.String fieldName)
          remove?
StringValidator(java.lang.String fieldName, boolean isRequired)
          remove?
StringValidator(java.lang.String fieldName, boolean isRequired, boolean mustBeUnique, java.lang.Class objectClass, java.lang.Integer excludeId, java.lang.Object excludedObject)
          Constructor for StringValidator.
StringValidator(java.lang.String fieldName, boolean isRequired, int upperLengthLimit)
           
StringValidator(java.lang.String fieldName, boolean isRequired, int lowerLengthLimit, int upperLengthLimit)
           
StringValidator(java.lang.String fieldName, boolean isRequired, int lowerLengthLimit, int upperLengthLimit, boolean mustBeUnique, java.lang.Class objectClass, java.lang.Integer excludeId, java.lang.Object excludedObject)
           
StringValidator(java.lang.String fieldName, boolean isRequired, Range range)
           
 
Method Summary
 Range getRange()
          Returns the range.
protected  void initializePattern(java.lang.String pattern, java.lang.String patternErrorCode)
           
 void setRange(Range range)
          Sets the range.
 void validate(java.lang.String value)
           
 void validate(java.lang.String value, ConstraintExceptionBuffer ceb)
           
protected  void validateIsRequired(java.lang.Object value)
           
 
Methods inherited from class org.infoglue.cms.util.validators.AbstractValidator
addConstraintException, failIfAnyExceptionsFound, getExcludeId, getExcludeObject, getFieldName, getObjectClass, isMustBeUnique, isRequired, setExcludeId, setExcludeObject, setFieldName, setIsRequired, setMustBeUnique, setObjectClass, validateUniqueness
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

StringValidator

public StringValidator(java.lang.String fieldName)
remove?


StringValidator

public StringValidator(java.lang.String fieldName,
                       boolean isRequired)
remove?


StringValidator

public StringValidator(java.lang.String fieldName,
                       boolean isRequired,
                       int upperLengthLimit)

StringValidator

public StringValidator(java.lang.String fieldName,
                       boolean isRequired,
                       int lowerLengthLimit,
                       int upperLengthLimit)

StringValidator

public StringValidator(java.lang.String fieldName,
                       boolean isRequired,
                       boolean mustBeUnique,
                       java.lang.Class objectClass,
                       java.lang.Integer excludeId,
                       java.lang.Object excludedObject)
Constructor for StringValidator.

Parameters:
fieldName -
isRequired -
mustBeUnique -
objectClass -

StringValidator

public StringValidator(java.lang.String fieldName,
                       boolean isRequired,
                       int lowerLengthLimit,
                       int upperLengthLimit,
                       boolean mustBeUnique,
                       java.lang.Class objectClass,
                       java.lang.Integer excludeId,
                       java.lang.Object excludedObject)

StringValidator

public StringValidator(java.lang.String fieldName,
                       boolean isRequired,
                       Range range)
Method Detail

validate

public void validate(java.lang.String value)
              throws ConstraintException
Throws:
ConstraintException

validate

public void validate(java.lang.String value,
                     ConstraintExceptionBuffer ceb)

validateIsRequired

protected void validateIsRequired(java.lang.Object value)
                           throws ConstraintException
Overrides:
validateIsRequired in class AbstractValidator
Throws:
ConstraintException

initializePattern

protected void initializePattern(java.lang.String pattern,
                                 java.lang.String patternErrorCode)

getRange

public Range getRange()
Returns the range.

Returns:
Range

setRange

public void setRange(Range range)
Sets the range.

Parameters:
range - The range to set


Copyright © 2005 InfoGlue.org All Rights Reserved.