@AccessLevel(value=EXTERNAL)
public interface CheckEligibility
Modifier and Type | Method and Description |
---|---|
void |
cleanupCheckEligibilityWorkflowData(curam.isproduct.sl.struct.CleanupCheckEligibilityWorkflowDataDetails details)
Cleans up the data used in a check eligibility workflow process instance
for the given case evidence tree.
|
void |
clearWorkflowData(curam.isproduct.sl.struct.PostWorkflowProcessingDetails details)
This method clears the workflow data which were created when the workflow
was initiated
|
void |
initiateCheckEligibilityWorkflowByMode(curam.isproduct.sl.struct.CheckEligibilityByModeKey key,
curam.isproduct.sl.struct.ValidateSelectCheckEligibilityDetails details)
This method initiates the workflow for checking the eligibility for the
program(s) selected by the user and passes the data needed by the workflow.
|
void |
initiateSanctionAssessmentWorkflow(curam.isproduct.sl.struct.CheckEligibilityByModeKey key,
curam.isproduct.sl.struct.ValidateSelectCheckEligibilityDetails details,
curam.core.sl.infrastructure.struct.CasesAndReassessPeriods casesAndReassessPeriods)
This method initiates the workflow for checking the Sanction Assessment
and passes the data needed by the workflow.
|
void |
postWorkflowProcessing(curam.isproduct.sl.struct.PostWorkflowProcessingDetails details,
curam.core.sl.infrastructure.struct.CasesAndReassessPeriods casesAndReassessPeriods)
This method is called after post work flow processing.
|
void |
setupCheckEligibilityWorkflowData(curam.isproduct.sl.struct.SetupCheckEligibilityWorkflowDataDetails details,
curam.isproduct.sl.struct.ValidateSelectCheckEligibilityDetails validateDetails)
Sets up the data used in a check eligibility for workflow process instance
for the given case evidence tree.
|
void |
validateInitiateCheckEligibilityWorkflow(curam.isproduct.sl.struct.CheckEligibilityByModeKey key,
curam.isproduct.sl.struct.ValidateSelectCheckEligibilityDetails details)
This method validates if the work flow for the chosen program(s) can be
initiated by checking for existing instances or any sanctions for the
program(s).
|
void initiateCheckEligibilityWorkflowByMode(curam.isproduct.sl.struct.CheckEligibilityByModeKey key, curam.isproduct.sl.struct.ValidateSelectCheckEligibilityDetails details) throws curam.util.exception.AppException, curam.util.exception.InformationalException
curam.util.exception.AppException
curam.util.exception.InformationalException
void validateInitiateCheckEligibilityWorkflow(curam.isproduct.sl.struct.CheckEligibilityByModeKey key, curam.isproduct.sl.struct.ValidateSelectCheckEligibilityDetails details) throws curam.util.exception.AppException, curam.util.exception.InformationalException
curam.util.exception.AppException
curam.util.exception.InformationalException
void setupCheckEligibilityWorkflowData(curam.isproduct.sl.struct.SetupCheckEligibilityWorkflowDataDetails details, curam.isproduct.sl.struct.ValidateSelectCheckEligibilityDetails validateDetails) throws curam.util.exception.AppException, curam.util.exception.InformationalException
curam.util.exception.AppException
curam.util.exception.InformationalException
@AccessLevel(value=EXTERNAL) void cleanupCheckEligibilityWorkflowData(curam.isproduct.sl.struct.CleanupCheckEligibilityWorkflowDataDetails details) throws curam.util.exception.AppException, curam.util.exception.InformationalException
curam.util.exception.AppException
curam.util.exception.InformationalException
void initiateSanctionAssessmentWorkflow(curam.isproduct.sl.struct.CheckEligibilityByModeKey key, curam.isproduct.sl.struct.ValidateSelectCheckEligibilityDetails details, curam.core.sl.infrastructure.struct.CasesAndReassessPeriods casesAndReassessPeriods) throws curam.util.exception.AppException, curam.util.exception.InformationalException
curam.util.exception.AppException
curam.util.exception.InformationalException
@AccessLevel(value=EXTERNAL) void postWorkflowProcessing(curam.isproduct.sl.struct.PostWorkflowProcessingDetails details, curam.core.sl.infrastructure.struct.CasesAndReassessPeriods casesAndReassessPeriods) throws curam.util.exception.AppException, curam.util.exception.InformationalException
curam.util.exception.AppException
curam.util.exception.InformationalException
void clearWorkflowData(curam.isproduct.sl.struct.PostWorkflowProcessingDetails details) throws curam.util.exception.AppException, curam.util.exception.InformationalException
curam.util.exception.AppException
curam.util.exception.InformationalException