org.codehaus.groovy.grails.orm.hibernate.validation
Class UniqueConstraint
java.lang.Object
org.codehaus.groovy.grails.validation.AbstractConstraint
org.codehaus.groovy.grails.orm.hibernate.validation.AbstractPersistentConstraint
org.codehaus.groovy.grails.orm.hibernate.validation.UniqueConstraint
- All Implemented Interfaces:
- PersistentConstraint, Constraint, ApplicationContextAware, MessageSourceAware
public class UniqueConstraint
- extends AbstractPersistentConstraint
A constraint that validates the uniqueness of a property (will query the
database during validation process).
- Since:
- 0.4
- Author:
- Graeme Rocher, Sergey Nebolsin
Methods inherited from class org.codehaus.groovy.grails.validation.AbstractConstraint |
checkState, getDefaultMessage, getPropertyName, rejectValue, rejectValue, rejectValue, rejectValue, rejectValue, rejectValueWithDefaultMessage, setMessageSource, setOwningClass, setPropertyName, skipBlankValues, skipNullValues, toString |
UNIQUE_CONSTRAINT
public static final String UNIQUE_CONSTRAINT
- See Also:
- Constant Field Values
UniqueConstraint
public UniqueConstraint()
isUnique
public boolean isUnique()
- Returns:
- Returns the unique.
isUniqueWithinGroup
public boolean isUniqueWithinGroup()
- Returns:
- Whether the property is unique within a group
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
processValidate
protected void processValidate(Object target,
Object propertyValue,
Errors errors)
- Specified by:
processValidate
in class AbstractConstraint
getUniquenessGroup
public List<String> getUniquenessGroup()
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
Copyright (c) 2005-2009 The Grails project