@AccessLevel(value=EXTERNAL)
public interface CompleteAREvents
Business events for the annual renewal completion process. These events are designed to provide notification of interesting occurrences during the annual renewal completion process, thereby allowing consumers to take action when specific events occur.
All implementors of this interface should also sub-class
AbstractCompleteAREvents
. New methods may be added to this interface
over time and sub-classing AbstractCompleteAREvents
will remove any
risk of implementors being impacted if new methods are added.
Modifier and Type | Method and Description |
---|---|
void |
postDetermination(long caseID,
java.lang.String runID,
long determinationID)
Event raised after a redetermination has been run as part of the complete
annual renewal process.
|
void |
postRenewalCompleteNoticeGeneration(long caseID,
java.lang.String runID,
long determinationID,
long projectedEligibilityID,
long noticeID)
Event raised after the generation of an annual renewal completion notice.
|
void |
preDetermination(long caseID,
java.lang.String runID)
Event raised prior to a redetermination being run as part of the complete
annual renewal process.
|
void |
preRenewalCompleteNoticeGeneration(long caseID,
java.lang.String runID,
long determinationID,
long projectedEligibilityID,
curam.codetable.impl.PDMNOTICETYPEEntry noticeType)
Event raised prior to the generation of an annual renewal completion
notice.
|
void preDetermination(long caseID, java.lang.String runID) throws curam.util.exception.AppException, curam.util.exception.InformationalException
caseID
- The unique identifier of the case on which the
redetermination will be ran.runID
- The unique identifier of the annual renewal run.curam.util.exception.AppException
- Generic Application Exception.curam.util.exception.InformationalException
- Generic Informational Exception.void postDetermination(long caseID, java.lang.String runID, long determinationID) throws curam.util.exception.AppException, curam.util.exception.InformationalException
caseID
- The unique identifier of the case on which the
redetermination was ran.runID
- The unique identifier of the annual renewal run.determinationID
- The unique identifier of the active determination.curam.util.exception.AppException
- Generic Application Exception.curam.util.exception.InformationalException
- Generic Informational Exception.void preRenewalCompleteNoticeGeneration(long caseID, java.lang.String runID, long determinationID, long projectedEligibilityID, curam.codetable.impl.PDMNOTICETYPEEntry noticeType) throws curam.util.exception.AppException, curam.util.exception.InformationalException
caseID
- The unique identifier of the case on which the notice will be
generated.runID
- The unique identifier of the annual renewal run.determinationID
- The unique identifier of the active determination.projectedEligibilityID
- The unique identifier of the projected
eligibility that was contained in the projected eligibility annual renewal
notice.noticeType
- The type of notice that will be generated.curam.util.exception.AppException
- Generic Application Exception.curam.util.exception.InformationalException
- Generic Informational Exception.void postRenewalCompleteNoticeGeneration(long caseID, java.lang.String runID, long determinationID, long projectedEligibilityID, long noticeID) throws curam.util.exception.AppException, curam.util.exception.InformationalException
caseID
- The unique identifier of the case on which the notice was
generated.runID
- The unique identifier of the annual renewal run.determinationID
- The unique identifier of the active determination.projectedEligibilityID
- The unique identifier of the projected
eligibility that was contained in the projected eligibility annual renewal
notice.noticeID
- The unique identifier of the notice just created.curam.util.exception.AppException
- Generic Application Exception.curam.util.exception.InformationalException
- Generic Informational Exception.