@AccessLevel(value=EXTERNAL)
public interface ApplicationCaseTimer
Modifier and Type | Method and Description |
---|---|
void |
approveTimerExtension(curam.commonintake.facade.struct.ApproveTimerExtensionKey key)
Approve the timer extension request.
|
void |
editAndApproveTimerExtension(curam.commonintake.facade.struct.EditAndApproveTimerExtensionKey key)
Edit and approve the timer extension request.
|
void |
enactTimerWorkflow(curam.commonintake.facade.struct.EnactTimerWorkflowDetails key)
Enacts the timer workflows configured.
|
void |
extendTimer(curam.commonintake.facade.struct.ExtendTimerKey key)
Generate a new timer extension request for the corresponding timer.
|
curam.commonintake.facade.struct.RequestedExpEndDateDetails |
getTimerRequestedExtensionDate(curam.commonintake.facade.struct.MilestoneWaiverRequestIDKey key)
Retrieves the requested extended end date on the timer.
|
curam.commonintake.facade.struct.TimerExtensionDetailsList |
listTimerExtensions(curam.commonintake.facade.struct.MilestoneDeliveryIDKey key)
List of all timer extentions for the corresponding milestone delivery.
|
curam.commonintake.facade.struct.TimerDetailsList |
listTimers(curam.commonintake.entity.struct.ApplicationCaseKey key)
List of all timers for the corresponding application case.
|
void |
rejectTimerExtension(curam.commonintake.facade.struct.RejectTimerExtensionKey key)
Reject the timer extension request.
|
curam.commonintake.facade.struct.TimerExtensionApprovalDetails |
showApprovalDetails(curam.commonintake.facade.struct.MilestoneWaiverRequestIDKey key)
Retrieve the approval details of the timer extension.
|
curam.commonintake.facade.struct.TimerExtensionRejectionDetails |
showRejectionDetails(curam.commonintake.facade.struct.MilestoneWaiverRequestIDKey key)
Retrieve the rejection details of the timer extension.
|
curam.commonintake.facade.struct.TimerDetailsList listTimers(curam.commonintake.entity.struct.ApplicationCaseKey key) throws curam.util.exception.AppException, curam.util.exception.InformationalException
key
- The unique identifier of the application case.curam.util.exception.AppException
- Generic Exception.curam.util.exception.InformationalException
- Generic Exception.void extendTimer(curam.commonintake.facade.struct.ExtendTimerKey key) throws curam.util.exception.AppException, curam.util.exception.InformationalException
key
- Details of the timer to be extended.curam.util.exception.AppException
- Generic Exception.curam.util.exception.InformationalException
- Generic Exception.void approveTimerExtension(curam.commonintake.facade.struct.ApproveTimerExtensionKey key) throws curam.util.exception.AppException, curam.util.exception.InformationalException
key
- The milestone waiver request key.curam.util.exception.AppException
- Generic Exception.curam.util.exception.InformationalException
- Generic Exception.curam.commonintake.facade.struct.TimerExtensionDetailsList listTimerExtensions(curam.commonintake.facade.struct.MilestoneDeliveryIDKey key) throws curam.util.exception.AppException, curam.util.exception.InformationalException
key
- The unique identifier of the milestone delivery.curam.util.exception.AppException
- Generic Exception.curam.util.exception.InformationalException
- Generic Exception.void rejectTimerExtension(curam.commonintake.facade.struct.RejectTimerExtensionKey key) throws curam.util.exception.AppException, curam.util.exception.InformationalException
key
- The reject timer extension key.curam.util.exception.AppException
- Generic Exception.curam.util.exception.InformationalException
- Generic Exception.void editAndApproveTimerExtension(curam.commonintake.facade.struct.EditAndApproveTimerExtensionKey key) throws curam.util.exception.AppException, curam.util.exception.InformationalException
key
- The edit and approve extension key.curam.util.exception.AppException
- Generic Exception.curam.util.exception.InformationalException
- Generic Exception.curam.commonintake.facade.struct.TimerExtensionApprovalDetails showApprovalDetails(curam.commonintake.facade.struct.MilestoneWaiverRequestIDKey key) throws curam.util.exception.AppException, curam.util.exception.InformationalException
key
- The milestone waiver request identifier.curam.util.exception.AppException
- Generic Exception.curam.util.exception.InformationalException
- Generic Exception.curam.commonintake.facade.struct.TimerExtensionRejectionDetails showRejectionDetails(curam.commonintake.facade.struct.MilestoneWaiverRequestIDKey key) throws curam.util.exception.AppException, curam.util.exception.InformationalException
key
- The timer extention request identifier.curam.util.exception.AppException
- Generic Exception.curam.util.exception.InformationalException
- Generic Exception.void enactTimerWorkflow(curam.commonintake.facade.struct.EnactTimerWorkflowDetails key) throws curam.util.exception.AppException, curam.util.exception.InformationalException
key
- The details of the workflow to be enacted.curam.util.exception.AppException
- Generic Exception.curam.util.exception.InformationalException
- Generic Exception.curam.commonintake.facade.struct.RequestedExpEndDateDetails getTimerRequestedExtensionDate(curam.commonintake.facade.struct.MilestoneWaiverRequestIDKey key) throws curam.util.exception.AppException, curam.util.exception.InformationalException
key
- The unique identifier of the milestone waiver approval request.curam.util.exception.AppException
- Generic Exception.curam.util.exception.InformationalException
- Generic Exception.