@AccessLevel(value=EXTERNAL)
public interface WorkEligibility
The work eligibility rules run on the cash assistance and the food assistance programs. Work eligibility rules for the cash assistance program have more precedence over work eligibility rules for the food assistance program. Hence when both are applied and the cash assistance work eligibility rules pass there is no need to run the food assistance work eligibility rules.
Modifier and Type | Method and Description |
---|---|
curam.isproduct.workeligibility.facade.struct.WorkEligibilityDetailsList |
listAllWorkEligibilityForCREOLEProgram(curam.creoleprogramrecommendation.facade.struct.DisplayCategoryKey displayCategoryKey,
curam.creoleprogramrecommendation.struct.CREOLEProgramRecommendationKey creoleProgramKey)
Reads a list of details of the work eligibility for a program
recommendation.
|
curam.isproduct.workeligibility.facade.struct.WorkEligibilityDetailsList |
listWorkEligibilityForApplicationByDisplayCategory(curam.application.entity.struct.ApplicationKey key,
curam.creoleprogramrecommendation.facade.struct.DisplayCategoryKey displayCategoryKey)
Reads a list of details of the work eligibility for a display category of
the product delivery case in an application.
|
curam.isproduct.workeligibility.facade.struct.WorkEligibilityDetailsList |
listWorkEligibilityForCaseByDisplayCategory(curam.core.struct.CaseID caseIDKey,
curam.creoleprogramrecommendation.facade.struct.DisplayCategoryKey displayCategoryKey)
Reads a list of details of the work eligibility for a display category of
the product delivery case.
|
curam.isproduct.workeligibility.facade.struct.WorkEligibilityDetailsList |
listWorkEligibilityForOngoingEligibilitByCase(curam.core.struct.CaseID caseId,
curam.creoleprogramrecommendation.facade.struct.DisplayCategoryKey displayCategoryKey)
Reads a list of details of the work eligibility for a product delivery
case.
|
curam.isproduct.workeligibility.facade.struct.WorkEligibilityDetailsList |
listWorkEligibilityForOnGoingEligibility(curam.isproduct.workeligibility.facade.struct.WorkEligibilitySearchCriteria key)
Reads a list of details of the work eligibility for a product delivery
case depending on the search criteria.
|
curam.isproduct.workeligibility.facade.struct.WorkEligibilityReferralSummary |
listWorkEligibilityReferralSummaryForApplication(curam.application.entity.struct.ApplicationKey applicationKey)
Reads a list of details of the work eligibility referral summary on a
program application.
|
curam.isproduct.workeligibility.facade.struct.WorkEligibilityReferralSummary |
listWorkEligibiltyReferralSummaryForCREOLEProgram(curam.creoleprogramrecommendation.struct.CREOLEProgramRecommendationKey creoleProgramKey,
curam.application.entity.struct.ApplicationKey applicationKey)
Reads a list of details of the work eligibility referral summary for a
program recommendation.
|
curam.isproduct.workeligibility.facade.struct.ProgramRecommendationDetailsList |
listWorkEligibleHistoryForApplication(curam.application.entity.struct.ApplicationKey applicationKey)
Reads a list of the program recommendations for an application.
|
@AccessLevel(value=EXTERNAL) curam.isproduct.workeligibility.facade.struct.WorkEligibilityDetailsList listWorkEligibilityForCaseByDisplayCategory(curam.core.struct.CaseID caseIDKey, curam.creoleprogramrecommendation.facade.struct.DisplayCategoryKey displayCategoryKey) throws curam.util.exception.AppException, curam.util.exception.InformationalException
caseIDKey
- Identifier of the case.displayCategoryKey
- Identifier of the product delivery display
category.curam.util.exception.AppException
curam.util.exception.InformationalException
CREOLEProgramRecommendation, IntegratedCase, SimDeterminationAuthorization, SimDeterminationDeclination |
@AccessLevel(value=EXTERNAL) curam.isproduct.workeligibility.facade.struct.WorkEligibilityDetailsList listWorkEligibilityForApplicationByDisplayCategory(curam.application.entity.struct.ApplicationKey key, curam.creoleprogramrecommendation.facade.struct.DisplayCategoryKey displayCategoryKey) throws curam.util.exception.AppException, curam.util.exception.InformationalException
applicationKey
- Identifier of the program application.displayCategoryKey
- Identifier of the product delivery display
category.curam.util.exception.AppException
curam.util.exception.InformationalException
Application, CREOLEProgramRecommendation, SimDeterminationAuthorization, SimDeterminationDeclination |
@AccessLevel(value=EXTERNAL) curam.isproduct.workeligibility.facade.struct.WorkEligibilityReferralSummary listWorkEligibilityReferralSummaryForApplication(curam.application.entity.struct.ApplicationKey applicationKey) throws curam.util.exception.AppException, curam.util.exception.InformationalException
applicationKey
- Identifier of the program application.curam.util.exception.AppException
curam.util.exception.InformationalException
Application, CREOLEProgramRecommendation, CaseHeader, InternalReferral, Location, SimDeterminationAuthorization, SimDeterminationDeclination, Users |
@AccessLevel(value=EXTERNAL) curam.isproduct.workeligibility.facade.struct.WorkEligibilityDetailsList listWorkEligibilityForOnGoingEligibility(curam.isproduct.workeligibility.facade.struct.WorkEligibilitySearchCriteria key) throws curam.util.exception.AppException, curam.util.exception.InformationalException
workEligibilitySearchCriteria
- The search criteria for the work
eligibility details.curam.util.exception.AppException
curam.util.exception.InformationalException
Application, CREOLEProgramRecommendation, SimDeterminationAuthorization, SimDeterminationDeclination, CaseHeader, ProductDelivery, CREOLEProductAccessor |
@AccessLevel(value=EXTERNAL) curam.isproduct.workeligibility.facade.struct.WorkEligibilityDetailsList listWorkEligibilityForOngoingEligibilitByCase(curam.core.struct.CaseID caseId, curam.creoleprogramrecommendation.facade.struct.DisplayCategoryKey displayCategoryKey) throws curam.util.exception.AppException, curam.util.exception.InformationalException
caseIDKey
- Identifier of the case.displayCategoryKey
- Identifier of the product delivery display
category.curam.util.exception.AppException
curam.util.exception.InformationalException
ProductDelivery, CREOLEProductAccessor |
@AccessLevel(value=EXTERNAL) curam.isproduct.workeligibility.facade.struct.WorkEligibilityDetailsList listAllWorkEligibilityForCREOLEProgram(curam.creoleprogramrecommendation.facade.struct.DisplayCategoryKey displayCategoryKey, curam.creoleprogramrecommendation.struct.CREOLEProgramRecommendationKey creoleProgramKey) throws curam.util.exception.AppException, curam.util.exception.InformationalException
displayCategoryKey
- Identifier of the product delivery display
category.programRecommendationKey
- Identifier of the program recommendation.curam.util.exception.AppException
curam.util.exception.InformationalException
CREOLEProgramRecommendation, SimDeterminationAuthorization, SimDeterminationDeclination |
@AccessLevel(value=EXTERNAL) curam.isproduct.workeligibility.facade.struct.ProgramRecommendationDetailsList listWorkEligibleHistoryForApplication(curam.application.entity.struct.ApplicationKey applicationKey) throws curam.util.exception.AppException, curam.util.exception.InformationalException
applicationKey
- Identifier of the program application.curam.util.exception.AppException
curam.util.exception.InformationalException
Application, IntegratedCase, CREOLEProgramRecommendation |
@AccessLevel(value=EXTERNAL) curam.isproduct.workeligibility.facade.struct.WorkEligibilityReferralSummary listWorkEligibiltyReferralSummaryForCREOLEProgram(curam.creoleprogramrecommendation.struct.CREOLEProgramRecommendationKey creoleProgramKey, curam.application.entity.struct.ApplicationKey applicationKey) throws curam.util.exception.AppException, curam.util.exception.InformationalException
programRecommendationKey
- Identifier of the program recommendation.applicationKey
- Identifier of the program application.curam.util.exception.AppException
curam.util.exception.InformationalException
Application, CREOLEProgramRecommendation, CaseHeader, InternalReferral, Location, SimDeterminationAuthorization, SimDeterminationDeclination, Users |