Class ValidationRuleVisitor
java.lang.Object
com.aquima.interactions.rule.graph.RuleVisitor
com.aquima.interactions.rule.graph.ValidationRuleVisitor
- All Implemented Interfaces:
IRuleVisitor
,IValidationVisitor
This rule visitor is used during initialization to add validation rules to the rule graph.
- Since:
- 5.0
- Author:
- O. Kerpershoek
-
Constructor Summary
ConstructorsModifierConstructorDescriptionprotected
ValidationRuleVisitor
(RuleGraph graph, IProject project, IMetaModel metamodel, IValidatorFactory factory, IParserFactory parserFactory, IConnectionManager connectionManager) -
Method Summary
Modifier and TypeMethodDescriptionvoid
addValidation
(IValidationDS datasource) This method may be used to add a validation rule by providing a data source that can be used to initialize a standard validation.void
addValidation
(IValidationRule rule) This method may be used to add a custom validation rule to the rule engine.Methods inherited from class com.aquima.interactions.rule.graph.RuleVisitor
getConnectionManager, getMetaModel, getParser, getProject, isR4IgnoreScope, isR4Parser, isSingletonOrNamed, validateRuleGroups, validateSourceScopeObjects, validateTargetAttributes
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface com.aquima.interactions.rule.ds.IRuleVisitor
getMetaModel, getParser
-
Constructor Details
-
ValidationRuleVisitor
protected ValidationRuleVisitor(RuleGraph graph, IProject project, IMetaModel metamodel, IValidatorFactory factory, IParserFactory parserFactory, IConnectionManager connectionManager)
-
-
Method Details
-
addValidation
Description copied from interface:IValidationVisitor
This method may be used to add a validation rule by providing a data source that can be used to initialize a standard validation.- Specified by:
addValidation
in interfaceIValidationVisitor
- Parameters:
datasource
- Data source capable of providing the data needed to initialize a validation rule.
-
addValidation
Description copied from interface:IValidationVisitor
This method may be used to add a custom validation rule to the rule engine.- Specified by:
addValidation
in interfaceIValidationVisitor
- Parameters:
rule
- Custom implementation of the validation rule interface.
-