@Deprecated
@Implementable
@AccessLevel(value=EXTERNAL)
public interface EBFailureHook
Modifier and Type | Method and Description |
---|---|
void |
postEBFailure(long sourceCaseID,
java.util.List<curam.core.sl.infrastructure.struct.EvidenceKey> evidencesList,
long ebPassthroughID,
long ebErrorInfoID)
Deprecated.
Since 7.0.2.0 functionality has been replaced by component
AdvancedEvidenceSharing.
Gets called when brokering of bulk evidences has failed. If evidences were
not brokered to any of the states - active, in-edit or incoming state - on
the target case, brokering is considered to be failed and this hook gets
called.
|
@Deprecated void postEBFailure(long sourceCaseID, java.util.List<curam.core.sl.infrastructure.struct.EvidenceKey> evidencesList, long ebPassthroughID, long ebErrorInfoID) throws curam.util.exception.AppException, curam.util.exception.InformationalException
sourceCaseID
- Contains the source case id.evidencesList
- Contains the list of evidences intended to be brokered.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.ebErrorInfoID
- Contains a reference to the error information that gets persisted
in the EvidenceBrokerDPErrorInfo table when an evidence broker
deferred process fails.curam.util.exception.InformationalException
- Generic Exception Signature.curam.util.exception.AppException
- Generic Exception Signature.