@AccessLevel(value=EXTERNAL)
@Implementable
public interface MultiEvidenceHook
Modifier and Type | Method and Description |
---|---|
void |
postCreateMultiEvidence(java.util.List<curam.core.sl.entity.struct.CaseParticipantRoleKey> participantList,
curam.core.sl.struct.ReturnEvidenceDetails createdEvidenceDetails)
Method for multi evidence post-create processing.
|
void |
postDiscardMultiEvidence(java.util.List<curam.core.sl.infrastructure.entity.struct.EvidenceDescriptorKey> evidenceList)
Method for multiple evidence post-discard processing.
|
void |
postModifyMultiEvidence(java.util.List<curam.core.sl.infrastructure.entity.struct.EvidenceDescriptorKey> evidenceList,
curam.core.sl.struct.ReturnEvidenceDetails updatedEvidenceDetails)
Method for multiple evidence post-discard processing.
|
void |
preCreateMultiEvidence(java.util.List<curam.core.sl.entity.struct.CaseParticipantRoleKey> participantList)
Method for multiple evidence pre-create processing.
|
void |
preDiscardMultiEvidence(java.util.List<curam.core.sl.infrastructure.entity.struct.EvidenceDescriptorKey> evidenceList)
Method for multiple evidence pre-discard processing.
|
void |
preModifyMultiEvidence(java.util.List<curam.core.sl.infrastructure.entity.struct.EvidenceDescriptorKey> evidenceList)
Method for multiple evidence pre-modify processing.
|
void preCreateMultiEvidence(java.util.List<curam.core.sl.entity.struct.CaseParticipantRoleKey> participantList) throws curam.util.exception.AppException, curam.util.exception.InformationalException
participantList
- Participant key list used to create new multiple
participant evidence. Changes to this list does not change create operation
logic. Please use
MultiEvidenceFilters.filterParticipantsFromMultiCreate(java.util.List<curam.core.sl.struct.MultiParticipantDtls>, curam.core.sl.struct.ListMultiParticipantKey)
to customize create evidence participant list.curam.util.exception.AppException
- Generic exception signature.curam.util.exception.InformationalException
- Generic exception signature.void postCreateMultiEvidence(java.util.List<curam.core.sl.entity.struct.CaseParticipantRoleKey> participantList, curam.core.sl.struct.ReturnEvidenceDetails createdEvidenceDetails) throws curam.util.exception.AppException, curam.util.exception.InformationalException
participantList
- Participant key list used to create new multiple
participant evidence.createdEvidenceDetails
- Created multiple evidence details.curam.util.exception.AppException
- Generic exception signature.curam.util.exception.InformationalException
- Generic exception signature.void preModifyMultiEvidence(java.util.List<curam.core.sl.infrastructure.entity.struct.EvidenceDescriptorKey> evidenceList) throws curam.util.exception.AppException, curam.util.exception.InformationalException
evidenceList
- Evidence key list used to update multiple participant
evidence. Changes to this list does not change modify operation logic.
Please
use
MultiEvidenceFilters.filterEvidenceFromMultiModify(java.util.List<curam.core.sl.struct.MultiEvidenceDtls>, curam.core.sl.struct.ListMultiEvidenceKey)
to customize modify evidence list.curam.util.exception.AppException
- Generic exception signature.curam.util.exception.InformationalException
- Generic exception signature.void postModifyMultiEvidence(java.util.List<curam.core.sl.infrastructure.entity.struct.EvidenceDescriptorKey> evidenceList, curam.core.sl.struct.ReturnEvidenceDetails updatedEvidenceDetails) throws curam.util.exception.AppException, curam.util.exception.InformationalException
evidenceList
- Evidence key list used to update multiple participant
evidence.updatedEvidenceDetails
- Updated multiple evidence details.curam.util.exception.AppException
- Generic exception signature.curam.util.exception.InformationalException
- Generic exception signature.void preDiscardMultiEvidence(java.util.List<curam.core.sl.infrastructure.entity.struct.EvidenceDescriptorKey> evidenceList) throws curam.util.exception.AppException, curam.util.exception.InformationalException
evidenceList
- Evidence key list used to discard multiple participant
evidence. Changes to this list does not change discard operation logic.
Please
use
MultiEvidenceFilters.filterEvidenceFromMultiDiscard(java.util.List<curam.core.sl.struct.MultiEvidenceDtls>, curam.core.sl.infrastructure.struct.EIEvidenceKey)
to customize discard evidence list.curam.util.exception.AppException
- Generic exception signature.curam.util.exception.InformationalException
- Generic exception signature.void postDiscardMultiEvidence(java.util.List<curam.core.sl.infrastructure.entity.struct.EvidenceDescriptorKey> evidenceList) throws curam.util.exception.AppException, curam.util.exception.InformationalException
evidenceList
- Evidence key list used to discard multiple participant
evidence.curam.util.exception.AppException
- Generic exception signature.curam.util.exception.InformationalException
- Generic exception signature.