Package io.apicurio.registry.rules
Interface RuleExecutor
-
- All Known Implementing Classes:
CompatibilityRuleExecutor
,ValidityRuleExecutor
public interface RuleExecutor
This interface is used to execute/apply a specific rule. Each rule supported by the registry will have an implementation of this interface, where the logic specific to the rule is applied. For example, the Validity rule will have an implementation.- Author:
- eric.wittmann@gmail.com
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description void
execute(RuleContext context)
Executes the logic of the rule against the given context.
-
-
-
Method Detail
-
execute
void execute(RuleContext context) throws RuleViolationException
Executes the logic of the rule against the given context. The context contains all data and meta-data necessary to execute the rule logic.- Parameters:
context
-- Throws:
RuleViolationException
-
-