RuleEngine

interface RuleEngine

Types

Link copied to clipboard
object Companion

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 validate(expression: String, dataItemStore: Map<String, DataItem>): RuleValidationResult
Link copied to clipboard
abstract fun validateDataFieldExpression(expression: String, dataItemStore: Map<String, DataItem>): RuleValidationResult