@AccessLevel(value=EXTERNAL)
public interface PDMBatchEvents
Business events for the PDM batch processing.These events are designed to provide notification of interesting occurrences to consumers of the PDM batch process, thereby allowing them to take action when specific events occur.
All implementors of this interface should also sub-class
AbstractPDMBatchEvents
. New methods may be added to this interface
over time and sub-classing AbstractPDMBatchEvents
will remove any
risk of implementors being impacted if new methods are added.
Modifier and Type | Method and Description |
---|---|
void |
postNoticeGeneration(long caseID,
java.lang.String runID,
long noticeID,
curam.core.sl.infrastructure.entity.struct.EvidenceDescriptorDtlsList evidenceList,
ProgramGroupProjectedEligibility programGroupProjectedEligibility)
Event raised after the generation of a notice during a batch run.
|
void |
postProjectedEligibility(long caseID,
java.lang.String runID,
curam.core.sl.infrastructure.entity.struct.EvidenceDescriptorDtlsList evidenceList,
ProgramGroupProjectedEligibility programGroupProjectedEligibility)
Event raised after a projected eligibility execution during a batch run.
|
void |
preNoticeGeneration(long caseID,
java.lang.String runID,
curam.core.sl.infrastructure.entity.struct.EvidenceDescriptorDtlsList evidenceList,
ProgramGroupProjectedEligibility programGroupProjectedEligibility,
curam.codetable.impl.PDMNOTICETYPEEntry pdmNoticeType)
Event raised prior to the generation of a notice during a batch run.
|
void |
preProjectedEligibility(long caseID,
java.lang.String runID,
curam.core.sl.infrastructure.entity.struct.EvidenceDescriptorDtlsList evidenceList,
curam.codetable.impl.PROJECTEDELIGIBILITYTYPEEntry projectedEligibilityType)
Event raised prior to a projected eligibility execution during a batch run.
|
void |
projectedEligibilityPrimaryClientTaxFilerDeathFailure(long caseID,
java.lang.String runID,
curam.core.sl.infrastructure.entity.struct.EvidenceDescriptorDtlsList evidenceList)
Event raised after projected eligibility processing encountered an error
because data match indicates either the primary client or a tax filer is
deceased and manual follow up is required.
|
void preProjectedEligibility(long caseID, java.lang.String runID, curam.core.sl.infrastructure.entity.struct.EvidenceDescriptorDtlsList evidenceList, curam.codetable.impl.PROJECTEDELIGIBILITYTYPEEntry projectedEligibilityType) throws curam.util.exception.AppException, curam.util.exception.InformationalException
caseID
- The unique identifier of the case on which the projected
eligibility will be ran.runID
- The unique identifier of the batch run from which the
projected
eligibility will be ran.evidenceList
- The list of evidence descriptors which will be provided
to the projected eligibility infrastructure. Changing the contents, i.e
adding and removing, to this list will not change the list used by the
projected eligibility.projectedEligibilityType
- The type of projected eligibility that will
be ran.curam.util.exception.AppException
- Generic Application Exception.curam.util.exception.InformationalException
- Generic Informational Exception.void postProjectedEligibility(long caseID, java.lang.String runID, curam.core.sl.infrastructure.entity.struct.EvidenceDescriptorDtlsList evidenceList, ProgramGroupProjectedEligibility programGroupProjectedEligibility) throws curam.util.exception.AppException, curam.util.exception.InformationalException
caseID
- The unique identifier of the case on which the projected
eligibility was ran.runID
- The unique identifier of the batch run from which the
projected eligibility was ran.evidenceList
- The list of evidence descriptors which was provided
to the projected eligibility infrastructure.programGroupProjectedEligibility
- The result of running the projected
eligibility.curam.util.exception.AppException
- Generic Application Exception.curam.util.exception.InformationalException
- Generic Informational Exception.void preNoticeGeneration(long caseID, java.lang.String runID, curam.core.sl.infrastructure.entity.struct.EvidenceDescriptorDtlsList evidenceList, ProgramGroupProjectedEligibility programGroupProjectedEligibility, curam.codetable.impl.PDMNOTICETYPEEntry pdmNoticeType) 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 batch run from which the notice
will be generated.evidenceList
- The list of evidence descriptors which was provided
to the projected eligibility infrastructure and made available to the
notice generation infrastructure.programGroupProjectedEligibility
- The result of the projected
eligibility ran as part of the batch execution.pdmNoticeType
- The type of notice that will be generated.curam.util.exception.AppException
- Generic Application Exception.curam.util.exception.InformationalException
- Generic Informational Exception.void postNoticeGeneration(long caseID, java.lang.String runID, long noticeID, curam.core.sl.infrastructure.entity.struct.EvidenceDescriptorDtlsList evidenceList, ProgramGroupProjectedEligibility programGroupProjectedEligibility) 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 batch run from which the notice
was generated.noticeID
- The unique identifier of the notice just created.evidenceList
- The list of evidence descriptors which was provided
to the projected eligibility infrastructure a well as the notice generation
infrastructure.programGroupProjectedEligibility
- The result of the projected
eligibility ran as part of the batch execution.curam.util.exception.AppException
- Generic Application Exception.curam.util.exception.InformationalException
- Generic Informational Exception.void projectedEligibilityPrimaryClientTaxFilerDeathFailure(long caseID, java.lang.String runID, curam.core.sl.infrastructure.entity.struct.EvidenceDescriptorDtlsList evidenceList) 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 batch run from which the notice
was generated.evidenceList
- The list of evidence descriptors which was provided
to the projected eligibility infrastructure a well as the notice generation
infrastructure.curam.util.exception.AppException
- Generic Application Exception.curam.util.exception.InformationalException
- Generic Informational Exception.