@Implementable
@AccessLevel(value=EXTERNAL)
public interface ProductDeliveryPrimaryClientHook
Modifier and Type | Method and Description |
---|---|
void |
filterMedicalAssistanceDropDownList(curam.core.sl.struct.SearchCaseParticipantDetailsList searchCaseParticipantDetailsList)
A hook definition for filtering contents of Primary Client drop-down list
for both
Medical Assistance and Retro Medical Assistance Product Delivery
|
java.lang.Long |
getCashAssistancePrimaryClientConcernRoleID(java.lang.Long integratedCaseId,
curam.core.sl.struct.SearchCaseParticipantDetailsList participantsList)
A hook definition to allow a developer to override the concern role as
Primary Client for Cash Assistance.
|
java.lang.Long |
getFoodAssistancePrimaryClientConcernRoleID(java.lang.Long integratedCaseId,
curam.core.sl.struct.SearchCaseParticipantDetailsList participantsList)
A hook definition to allow a developer to override the concern role as
Primary Client for Food Assistance.
|
@AccessLevel(value=EXTERNAL) java.lang.Long getFoodAssistancePrimaryClientConcernRoleID(java.lang.Long integratedCaseId, curam.core.sl.struct.SearchCaseParticipantDetailsList participantsList) throws curam.util.exception.AppException, curam.util.exception.InformationalException
integratedCaseId
- integratedCaseIdparticipantsList
- active participants on the Integrated case. Only
clients in the participants list can be chosen as Primary Client on the
Product Deliverycuram.util.exception.AppException
curam.util.exception.InformationalException
@AccessLevel(value=EXTERNAL) java.lang.Long getCashAssistancePrimaryClientConcernRoleID(java.lang.Long integratedCaseId, curam.core.sl.struct.SearchCaseParticipantDetailsList participantsList) throws curam.util.exception.AppException, curam.util.exception.InformationalException
integratedCaseId
- integratedCaseIdparticipantsList
- active participants on the Integrated case. Only
clients in the participants list can be chosen as Primary Client on the
Product Deliverycuram.util.exception.AppException
curam.util.exception.InformationalException
@AccessLevel(value=EXTERNAL) void filterMedicalAssistanceDropDownList(curam.core.sl.struct.SearchCaseParticipantDetailsList searchCaseParticipantDetailsList) throws curam.util.exception.AppException, curam.util.exception.InformationalException
searchCaseParticipantDetailsList
- list of case participants as returned by
ProgramRecommendation.listAllHouseholdMembersByCase(curam.creoleprogramrecommendation.facade.struct.SimulatedDeterminationKey)
Clients in the participants list can be chosen as Primary Client on the
Product Deliverycuram.util.exception.AppException
curam.util.exception.InformationalException