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  WhenConstraintvalue/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.