Hierarchy For All Packages
- cloud.opencode.base.rules,
- cloud.opencode.base.rules.action,
- cloud.opencode.base.rules.condition,
- cloud.opencode.base.rules.conflict,
- cloud.opencode.base.rules.decision,
- cloud.opencode.base.rules.dsl,
- cloud.opencode.base.rules.engine,
- cloud.opencode.base.rules.exception,
- cloud.opencode.base.rules.listener,
- cloud.opencode.base.rules.model,
- cloud.opencode.base.rules.spi
Class Hierarchy
- java.lang.Object
- cloud.opencode.base.rules.action.CompositeAction (implements cloud.opencode.base.rules.model.Action)
- cloud.opencode.base.rules.condition.CompositeCondition (implements cloud.opencode.base.rules.model.Condition)
- cloud.opencode.base.rules.action.ConsumerAction (implements cloud.opencode.base.rules.model.Action)
- cloud.opencode.base.rules.dsl.DecisionTableBuilder
- cloud.opencode.base.rules.model.DefaultFactStore (implements cloud.opencode.base.rules.model.FactStore)
- cloud.opencode.base.rules.engine.DefaultRule (implements cloud.opencode.base.rules.Rule)
- cloud.opencode.base.rules.engine.DefaultRuleEngine (implements cloud.opencode.base.rules.RuleEngine)
- cloud.opencode.base.rules.listener.LoggingRuleListener (implements cloud.opencode.base.rules.listener.RuleListener)
- cloud.opencode.base.rules.OpenRules
- cloud.opencode.base.rules.conflict.OrderConflictResolver (implements cloud.opencode.base.rules.conflict.ConflictResolver)
- cloud.opencode.base.rules.condition.PredicateCondition (implements cloud.opencode.base.rules.model.Condition)
- cloud.opencode.base.rules.conflict.PriorityConflictResolver (implements cloud.opencode.base.rules.conflict.ConflictResolver)
- cloud.opencode.base.rules.dsl.RuleBuilder
- cloud.opencode.base.rules.RuleContext
- cloud.opencode.base.rules.dsl.RuleEngineBuilder
- cloud.opencode.base.rules.model.RuleGroup (implements java.lang.Comparable<T>)
- cloud.opencode.base.rules.model.RuleGroup.Builder
- cloud.opencode.base.rules.dsl.RuleGroupBuilder
- cloud.opencode.base.rules.RuleResult.Builder
- cloud.opencode.base.rules.decision.SimpleDecisionTable (implements cloud.opencode.base.rules.decision.DecisionTable)
- java.lang.Throwable (implements java.io.Serializable)
- java.lang.Exception
- java.lang.RuntimeException
- cloud.opencode.base.core.exception.OpenException
- cloud.opencode.base.rules.exception.OpenRulesException
- cloud.opencode.base.core.exception.OpenException
- java.lang.RuntimeException
- java.lang.Exception
Interface Hierarchy
- cloud.opencode.base.rules.model.Action
- cloud.opencode.base.rules.spi.ActionProvider
- java.lang.Comparable<T>
- cloud.opencode.base.rules.Rule
- cloud.opencode.base.rules.model.Condition
- cloud.opencode.base.rules.conflict.ConflictResolver
- cloud.opencode.base.rules.decision.DecisionTable
- cloud.opencode.base.rules.model.FactStore
- cloud.opencode.base.rules.RuleEngine
- cloud.opencode.base.rules.listener.RuleListener
- cloud.opencode.base.rules.spi.RuleProvider
Enum Class Hierarchy
- java.lang.Object
- java.lang.Enum<E> (implements java.lang.Comparable<T>, java.lang.constant.Constable, java.io.Serializable)
- cloud.opencode.base.rules.condition.CompositeCondition.Operator
- cloud.opencode.base.rules.decision.HitPolicy
- cloud.opencode.base.rules.exception.OpenRulesException.RuleErrorType
- java.lang.Enum<E> (implements java.lang.Comparable<T>, java.lang.constant.Constable, java.io.Serializable)
Record Class Hierarchy
- java.lang.Object
- java.lang.Record
- cloud.opencode.base.rules.decision.DecisionResult
- cloud.opencode.base.rules.RuleResult
- cloud.opencode.base.rules.RuleResult.RuleError
- java.lang.Record