org.codehaus.groovy.grails.validation
Class MinSizeConstraint

java.lang.Object
  extended by org.codehaus.groovy.grails.validation.AbstractConstraint
      extended by org.codehaus.groovy.grails.validation.MinSizeConstraint
All Implemented Interfaces:
Constraint

 class MinSizeConstraint
extends AbstractConstraint

A constraint that validates minimum size or length of the property, for strings and arrays this is the length, collections the size and numbers the value

Since:
0.4

Created: Jan 19, 2007 Time: 8:30:39 AM

Author:
Graeme Rocher

Field Summary
 
Fields inherited from class org.codehaus.groovy.grails.validation.AbstractConstraint
classShortName, constraintOwningClass, constraintParameter, constraintPropertyName, messageSource
 
Constructor Summary
MinSizeConstraint()
           
 
Method Summary
 int getMinSize()
           
 String getName()
           
protected  void processValidate(Object target, Object propertyValue, Errors errors)
           
 void setParameter(Object constraintParameter)
          The parameter which the constraint is validated against
 boolean supports(Class type)
          Returns whether the constraint supports being applied against the specified type;
 
Methods inherited from class org.codehaus.groovy.grails.validation.AbstractConstraint
checkState, getDefaultMessage, getPropertyName, rejectValue, rejectValue, rejectValue, rejectValue, rejectValue, rejectValueWithDefaultMessage, setMessageSource, setOwningClass, setPropertyName, skipNullValues, toString, validate
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

MinSizeConstraint

MinSizeConstraint()
Method Detail

getMinSize

public int getMinSize()
Returns:
Returns the minSize.

setParameter

public void setParameter(Object constraintParameter)
Description copied from interface: Constraint
The parameter which the constraint is validated against

Specified by:
setParameter in interface Constraint
Overrides:
setParameter in class AbstractConstraint
Parameters:
constraintParameter - The constraintParameter to set.

getName

public String getName()
Returns:
The name of the constraint

supports

public boolean supports(Class type)
Description copied from interface: Constraint
Returns whether the constraint supports being applied against the specified type;

Parameters:
type - The type to support
Returns:
True if the constraint can be applied against the specified type

processValidate

protected void processValidate(Object target,
                               Object propertyValue,
                               Errors errors)
Specified by:
processValidate in class AbstractConstraint


Copyright (c) 2005-2006 The Grails project