Ability to Initiate Custom Processing

The ReviewDecision class inside the eligibility and entitlement engine provides hooks for initiating custom processing. The startDecisionProcessing hook is called just before decisions are created. The reviewGeneratedDecision hook is called when decisions are first generated, prior to being rolled up. The reviewRolledUpDecisions hook is called just after the decisions are rolled up. The endDecisionProcessing hook is called at the end of the create decision process and can be used to perform a check. Each one of these hooks can include custom operations which will be enacted when the relevant hook is called.

The setTraversalState hook is used to indicate the custom processing for traversing decisions. Decisions are traversed as part of reassessing changes in circumstance, the purpose of which is to ascertain when exactly a change is effective from. This hook can be used to govern the way in which the eligibility and entitlement engine transverses decisions as well as govern how the end results of this process are examined.