public class WhenConstraint extends Object implements Constraint
WhenConstraint
is a child of a CaseConstraint
It provides a specific additional constraint that should be processed when the condition itself is true.
So a case constraint on country, might have a when constraint with value='USA', and another with value='Canada'.
Each of these
WhenConstraint
's would define a constraint of their own that would only be processed when the country was
USA, or when the country
was Canada.
A WhenConstraint
either specifies an attribute path whose value it then provides or a constraint.
The parent @{CaseConstraint} is defined on the field on which the constraints are desired to take effect.
Modifier and Type | Field and Description |
---|---|
protected Constraint |
constraint |
protected String |
valuePath |
protected List<Object> |
values |
Constructor and Description |
---|
WhenConstraint() |
Modifier and Type | Method and Description |
---|---|
void |
completeValidation(ValidationTrace tracer)
Validates different requirements of component compiling a series of reports detailing information on errors
found in the component.
|
Constraint |
getConstraint()
The constraint to apply to the field when the
WhenConstraint value/values match |
Object |
getValue()
The value to check for this when constraint.
|
String |
getValuePath()
Path that can retrieve an attributes value
|
List<Object> |
getValues()
List of values to check for this constraint
|
void |
setConstraint(Constraint constraint)
setter for constraint
|
void |
setValue(Object value)
Sets a single value to check for this constraint.
|
void |
setValuePath(String valuePath)
setter for the value path
|
void |
setValues(List<Object> values)
setter for values
|
protected Constraint constraint
public WhenConstraint()
public List<Object> getValues()
public void setValues(List<Object> values)
values
- - the values to setpublic Object getValue()
public void setValue(Object value)
value
- - a values for which to activate the associated constraintpublic String getValuePath()
public void setValuePath(String valuePath)
valuePath
- - the value path to setpublic Constraint getConstraint()
WhenConstraint
value/values matchpublic void setConstraint(Constraint constraint)
constraint
- - the constraint to setpublic void completeValidation(ValidationTrace tracer)
tracer
- Record of component's locationCopyright © 2005–2016 The Kuali Foundation. All rights reserved.