@AccessLevel(value=EXTERNAL)
public interface PDMRunCaseControlExt
PDMRunCaseControlExt
provides an API for managing case level
objects relating to the Periodic Data Matching (PDM) processing. This
provides developers with an API to query for the cases involved with a PDM
run, query the state of those cases and reset the state of cases that end up
in failed states.Modifier and Type | Method and Description |
---|---|
long |
getCaseID()
Retrieve the case ID this run case control relates to.
|
PDMRunCaseControlFailureExt |
getCurrentFailureDetails()
Retrieve the failure details for the current run attempt if the record is
in a failed state.
|
java.lang.String |
getRunID()
Retrieve the run ID this run case control relates to.
|
curam.codetable.impl.PDMRUNCASECONTROLSTATUSEntry |
getState()
Retrieve the state of the case in the PDM run.
|
void |
resetState()
Reset the case control back to the
PDMRUNCASECONTROLSTATUSEntry.UNPROCESSED
state. |
long getCaseID()
java.lang.String getRunID()
curam.codetable.impl.PDMRUNCASECONTROLSTATUSEntry getState()
void resetState() throws curam.util.exception.AppException, curam.util.exception.InformationalException
PDMRUNCASECONTROLSTATUSEntry.UNPROCESSED
state.
This action may only be performed for a case in a
PDMRUNCASECONTROLSTATUSEntry.FAILURE
state.curam.util.exception.AppException
curam.util.exception.InformationalException
PDMRunCaseControlFailureExt getCurrentFailureDetails()
null
result is returned.