public class DefaultValidationRule extends java.lang.Object implements ValidationRule
| Constructor and Description |
|---|
DefaultValidationRule(StepWhen stepWhen) |
DefaultValidationRule(StepWhen stepWhen,
boolean shortCircuit) |
| Modifier and Type | Method and Description |
|---|---|
void |
accept(MetadataVisitor visitor,
int depth) |
Result |
executeOn(DslModel model)
Executes the validation rule on the given model.
|
Metadata |
getRootMetadata()
Returns the root node metadata of this validation rule.
|
protected StepWhen |
getStepWhen() |
protected boolean |
isShortCircuit() |
java.lang.String |
readable(java.util.Locale locale)
Returns the human readable version of this object.
|
ValidationRule |
registerOn(RuleRegistry registry)
Registers this rule on the given registry.
|
ValidationRule |
withShortCircuit(boolean shortCircuit)
Returns a validation rule with the given short circuit.
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitmarkdown, markdown, readablepublic DefaultValidationRule(StepWhen stepWhen)
public DefaultValidationRule(StepWhen stepWhen, boolean shortCircuit)
protected boolean isShortCircuit()
protected StepWhen getStepWhen()
public ValidationRule withShortCircuit(boolean shortCircuit)
ValidationRulewithShortCircuit in interface ValidationRuleshortCircuit - the short circuitpublic Result executeOn(DslModel model)
ValidationRuleexecuteOn in interface ValidationRulemodel - the modelpublic ValidationRule registerOn(RuleRegistry registry)
ValidationRuleregisterOn in interface ValidationRuleregistry - the registrypublic java.lang.String readable(java.util.Locale locale)
SyntaxTreereadable in interface SyntaxTreelocale - the locale to useSyntaxTree.readable()public void accept(MetadataVisitor visitor, int depth)
accept in interface SyntaxTreepublic Metadata getRootMetadata()
ValidationRulegetRootMetadata in interface ValidationRule