Package com.aquima.interactions.rule
package com.aquima.interactions.rule
-
ClassDescriptionEnumerated type class containing the possible comparison types for filter values.This class defines the possible type of default rules that may be defined for an attribute.This class holds the justification information for a DMN decision.This XML renderer object is constructed to convert a Decision Requirements Graph
DMNDecisionTree
object to a XML document for persistency purposes.This interface represents an attribute in the dependency graph.A base interface for constraints, validations and inference rules.The condition interface is used for expression objects that evaluate to a boolean value, and hence can be used as a condition.This interface describes a condition definition for a data rule.Interface for a constraint type business rule.This interface describes a datarule definition.Interface for dynamic text objects.Interface for objects representing an entity in the rule graph.This interface represents a (parsed) expression which can be evaluated with a valid inference context.Parses an expression to an optimized structure which can be evaluated.This interface contains the methods that can be used to retrieve inference information from a single attribute from the profile.An inference rule is an object which can source values for the inference engine.The inference context interface is a specialization of the profile interface, and is used during rule evaluation to retrieve the current values.This class holds a list of instance that are active.Factory interface for objects capable of creating expression parsers.Interface for the rule engine.Factory interface that may be used to create an instance of IRuleEngine.Interface for factories that can provide custom implementations of business rules.Interface for the object structure containing all the business rules.A rule group is used to combine several rules, in order to define certain pre-conditions in a single place.Interface for objects that wish to be notified of inference results.This interface describes a target definition for a data rule.This interface represents the result of a single (failed) validation action.Interface for objects containing the result of a validation action.A validation is a business rule that can be used to determine whether an attribute value of an entity is valid.This interface defines the methods needed for a (custom) value validator.This interface defines the methods needed for a value validator call.This factory is used to construct a (custom) validator.Enumerated type class that may be used to specify the depth of the justification tree.This class holds the justification information for an attribute, and optionally justification information of the attributes that were used to determine the value of the attribute.Base class for all exceptions specific to the rule engine component.Factory class that may be used to create an instance of IRuleEngine.This class holds the static definitions of the supported business rule types.This interface holds the numeric id's of the business rule types.Class responsible for adding instances in snapshots.This class holds the inference result for a single attribute.This class is used to identify the type an inference rule will return for the attribute it inferences a value for.