Rule Engine
interface RuleEngine
Functions
Link copied to clipboard
abstract fun evaluate(target: RuleEnrollment, ruleEvents: List<RuleEvent>, executionContext: RuleEngineContext): List<RuleEffect>
abstract fun evaluate(target: RuleEvent, ruleEnrollment: RuleEnrollment?, ruleEvents: List<RuleEvent>, executionContext: RuleEngineContext): List<RuleEffect>
Link copied to clipboard
abstract fun evaluateAll(enrollmentTarget: RuleEnrollment?, eventsTarget: List<RuleEvent>, executionContext: RuleEngineContext): List<RuleEffects>
Link copied to clipboard
abstract fun validateDataFieldExpression(expression: String, dataItemStore: Map<String, DataItem>): RuleValidationResult