public class DefaultValidationRule extends AbstractDSLBuilder implements ValidationRule
| Constructor and Description |
|---|
DefaultValidationRule(StepWhen stepWhen) |
DefaultValidationRule(StepWhen stepWhen,
boolean shortCircuit) |
| Modifier and Type | Method and Description |
|---|---|
Result |
executeOn(FieldModel model)
Executes the validation rule on the given model.
|
Result |
executeOn(FieldModel model,
Context context)
Executes the validation rule on the given model.
|
StepWhen |
getStepWhen()
Returns the root when node of this rule.
|
protected boolean |
isShortCircuit() |
Metadata |
metadata() |
ValidationRule |
withShortCircuit(boolean shortCircuit)
Returns a validation rule with the given short circuit.
|
toStringclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitexecutepublic DefaultValidationRule(StepWhen stepWhen)
public DefaultValidationRule(StepWhen stepWhen, boolean shortCircuit)
protected boolean isShortCircuit()
public StepWhen getStepWhen()
ValidationRulegetStepWhen in interface ValidationRulepublic ValidationRule withShortCircuit(boolean shortCircuit)
ValidationRulewithShortCircuit in interface ValidationRuleshortCircuit - the short circuitpublic Result executeOn(FieldModel model)
ValidationRuleexecuteOn in interface ValidationRulemodel - the modelpublic Result executeOn(FieldModel model, Context context)
ValidationRuleexecuteOn in interface ValidationRulemodel - the modelcontext - custom contextpublic Metadata metadata()
metadata in interface DSLBuilder