|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES All Classes | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.springframework.core.closure.support.AlgorithmsAccessor
org.springframework.rules.constraint.ConstraintsAccessor
org.springframework.rules.constraint.AbstractConstraint
org.springframework.rules.constraint.property.UniquePropertyValueConstraint
public class UniquePropertyValueConstraint
Constructor Summary | |
---|---|
UniquePropertyValueConstraint(String propertyName)
|
Method Summary | |
---|---|
protected MutablePropertyAccessStrategy |
createPropertyAccessStrategy(Object o)
|
String |
getPropertyName()
Returns the constrained property name. |
boolean |
isCompoundRule()
Does this property constraint effect more than one property? |
boolean |
isDependentOn(String propertyName)
Returns true if this property constraint is dependent on
the provided propertyName for test evaluation; that is, it should be retested
when propertyName changes. |
boolean |
test(Object o)
Returns true if each domain object in the provided collection has a unique
value for the configured property. |
Methods inherited from class org.springframework.rules.constraint.AbstractConstraint |
---|
allTrue, allTrue, anyTrue, anyTrue, findAll, findAll, findFirst, findFirst |
Methods inherited from class org.springframework.rules.constraint.ConstraintsAccessor |
---|
all, all, and, any, any, bind, bind, bind, bind, bind, conjunction, disjunction, eq, eq, eq, eq, eq, eqProperty, eqProperty, getConstraints, gt, gt, gt, gt, gt, gt, gt, gte, gte, gte, gte, gte, gte, gte, gteProperty, gteProperty, gtProperty, gtProperty, ifTrue, ifTrueElse, inGroup, inGroup, inGroup, inRange, inRange, inRangeProperties, inRangeProperties, like, like, lt, lt, lt, lt, lt, lt, lt, lte, lte, lte, lte, lte, lte, lte, lteProperty, lteProperty, ltProperty, ltProperty, maxLength, method, minLength, not, not, or, present, present, range, range, range, range, range, range, range, regexp, regexp, required, required, testResultOf, unique, value |
Methods inherited from class org.springframework.core.closure.support.AlgorithmsAccessor |
---|
allTrue, allTrue, anyTrue, anyTrue, findAll, findAll, findFirst, findFirst, forEach, forEach, getAlgorithms |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public UniquePropertyValueConstraint(String propertyName)
Method Detail |
---|
public String getPropertyName()
PropertyConstraint
getPropertyName
in interface PropertyConstraint
public boolean isDependentOn(String propertyName)
PropertyConstraint
true
if this property constraint is dependent on
the provided propertyName for test evaluation; that is, it should be retested
when propertyName changes.
isDependentOn
in interface PropertyConstraint
public boolean isCompoundRule()
PropertyConstraint
isCompoundRule
in interface PropertyConstraint
public boolean test(Object o)
true
if each domain object in the provided collection has a unique
value for the configured property.
test
in interface Constraint
o
- the argument value
true
if the condition was satisfied,
false
otherwiseprotected MutablePropertyAccessStrategy createPropertyAccessStrategy(Object o)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES All Classes | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |