|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.springframework.rules.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.rules.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 PropertyConstraintpublic boolean isDependentOn(String propertyName)
PropertyConstrainttrue 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 PropertyConstraintpublic boolean isCompoundRule()
PropertyConstraint
isCompoundRule in interface PropertyConstraintpublic boolean test(Object o)
true if each domain object in the provided collection has a unique
value for the configured property.
test in interface Constrainto - the argument value
true if the condition was satisfied,
false otherwiseprotected MutablePropertyAccessStrategy createPropertyAccessStrategy(Object o)
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||