org.codehaus.groovy.grails.validation
Class BlankConstraint

java.lang.Object
  extended by org.codehaus.groovy.grails.validation.AbstractConstraint
      extended by org.codehaus.groovy.grails.validation.AbstractVetoingConstraint
          extended by org.codehaus.groovy.grails.validation.BlankConstraint
All Implemented Interfaces:
Constraint, VetoingConstraint, MessageSourceAware

public class BlankConstraint
extends AbstractVetoingConstraint

A Constraint that validates a string is not blank.

Since:
0.4
Author:
Graeme Rocher

Field Summary
 
Fields inherited from class org.codehaus.groovy.grails.validation.AbstractConstraint
classShortName, constraintOwningClass, constraintParameter, constraintPropertyName, messageSource
 
Constructor Summary
BlankConstraint()
           
 
Method Summary
 String getName()
           
 Object getParameter()
           
protected  boolean processValidateWithVetoing(Object target, Object propertyValue, Errors errors)
           
 void setParameter(Object constraintParameter)
          The parameter which the constraint is validated against
protected  boolean skipBlankValues()
           
 boolean supports(Class type)
          Returns whether the constraint supports being applied against the specified type;
 
Methods inherited from class org.codehaus.groovy.grails.validation.AbstractVetoingConstraint
processValidate, validateWithVetoing
 
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
 
Methods inherited from interface org.codehaus.groovy.grails.validation.Constraint
getPropertyName, setMessageSource, setOwningClass, setPropertyName, validate
 

Constructor Detail

BlankConstraint

public BlankConstraint()
Method Detail

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

getParameter

public Object getParameter()

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

skipBlankValues

protected boolean skipBlankValues()
Overrides:
skipBlankValues in class AbstractConstraint

processValidateWithVetoing

protected boolean processValidateWithVetoing(Object target,
                                             Object propertyValue,
                                             Errors errors)
Specified by:
processValidateWithVetoing in class AbstractVetoingConstraint


Copyright (c) 2005-2009 The Grails project