@Implementable
@AccessLevel(value=EXTERNAL)
public interface EBSuccessHook
Modifier and Type | Method and Description |
---|---|
void |
postEBSuccess(long sourceCaseID,
java.util.List<curam.core.sl.infrastructure.struct.EvidenceKey> evidencesList,
long ebPassthroughID)
Gets called when brokering of bulk evidences is successful.
|
void postEBSuccess(long sourceCaseID, java.util.List<curam.core.sl.infrastructure.struct.EvidenceKey> evidencesList, long ebPassthroughID) throws curam.util.exception.AppException, curam.util.exception.InformationalException
sourceCaseID
- Contains the source case id.evidencesList
- Contains the list of evidences brokered from the source case.ebPassthroughID
- Contains a reference to the context information of the calling
component. The calling component is expected to set this id in the
transaction scope object before brokering gets invoked. Evidence
broker will obtain this value through the transaction scope
object, persist it and pass it on further while calling various
evidence broker deferred processes. In the implementation of this
hook, the calling party can appropriately use this further to
retrieve the required information stored earlier.curam.util.exception.InformationalException
- Generic Exception Signature.curam.util.exception.AppException
- Generic Exception Signature.