@AccessLevel(value=EXTERNAL) public class PDMNotificationDataRetrievalImpl extends java.lang.Object implements PDMNotificationDataRetrieval
PDMNotificationDataRetrieval
.
Implementors of the interface PDMNotificationDataRetrieval
should
also sub-class this class to avoid impacted as new methods are added to
PDMNotificationDataRetrieval
over time.Modifier and Type | Field and Description |
---|---|
curam.hcr.pdm.notices.impl.PDMNotificationGeneratorHelper |
notificationHelper |
Constructor and Description |
---|
PDMNotificationDataRetrievalImpl() |
Modifier and Type | Method and Description |
---|---|
curam.core.struct.ConcernRoleKey |
getAuthorizedRepresentative(curam.core.struct.CaseKey key)
Retrieves the concern role id of the Authorised representative
|
java.lang.String |
getCaseRefernce(curam.core.struct.CaseKey key)
Returns the case Reference
|
curam.util.type.ValueList<curam.healthcare.sl.struct.CHIPEligibilityDetails> |
getCurrentCHIPEligibility(curam.healthcare.sl.struct.PreliminaryEligiDeterminationDetails currentEligibility)
Get the list of potential CHIP eligibility details from the
current eligibility.
|
curam.util.type.ValueList<curam.healthcare.sl.struct.IAEligibilityDetails> |
getCurrentIAEligibility(curam.healthcare.sl.struct.PreliminaryEligiDeterminationDetails currentEligibility)
Get the list of current insurance assistance eligibility details.
|
curam.util.type.ValueList<curam.healthcare.sl.struct.StreamlinedMedicaidEligibilityDetails> |
getCurrentMAEligibility(curam.healthcare.sl.struct.PreliminaryEligiDeterminationDetails currentEligibility)
Get the list of Streamlined Medicaid eligibility details.
|
curam.util.type.Date |
getCurrentOpenEnrollmentEndDate()
Retrieves the current open enrolment end date.
|
curam.util.type.Date |
getCurrentOpenEnrollmentStartDate()
Retrieves the current open enrolment start date.
|
curam.util.type.ValueList<curam.healthcare.sl.struct.SBHPEligibilityDetails> |
getCurrentSBHPEligibility(curam.healthcare.sl.struct.PreliminaryEligiDeterminationDetails currentEligibility)
Get the list of potential state based eligibility details from the
current Eligibility.
|
curam.util.type.Date |
getDateOfIssue()
Gets the date the notification is to be created on.
|
curam.util.type.Date |
getDeadineDate()
Calculates the deadline date that the claimant is to respond by.
|
java.lang.String |
getFormattedExchangeAddress()
Get the formatted exchange address.
|
java.lang.String |
getFormattedHouseholdMemberList(curam.core.struct.CaseKey key)
Returns a formatted (comma separated) list of Household Members.
|
curam.util.type.ValueList<curam.healthcare.sl.struct.InEligibleMemberDetails> |
getIneligibleHouseholdMembers(curam.healthcare.sl.struct.PreliminaryEligiDeterminationDetails periodicDataMatch)
return a list of in-eligible household members.
|
curam.util.type.Date |
getNextOpenEnrollmentEndDate()
Retrieves the next open enrolment end date.
|
curam.util.type.Date |
getNextOpenEnrollmentStartDate()
Retrieves the next open enrolment start date.
|
curam.core.struct.ConcernRoleKey |
getPrimaryCorrespondentConcernRoleID(curam.core.struct.CaseKey key)
Retrieves the Concern role id of the primary correspondent.
|
java.lang.String |
getPrimaryCorrespondentFormattedAddress(curam.core.struct.ConcernRoleKey key)
Returns the formatted address details of the primary Correspondent.
|
java.lang.String |
getPrimaryCorrespondentName(curam.core.struct.CaseKey key)
Retrieves the name of the primary correspondent.
|
curam.util.type.ValueList<curam.healthcare.sl.struct.CHIPEligibilityDetails> |
getProjectedCHIPEligibility(curam.healthcare.sl.struct.PreliminaryEligiDeterminationDetails projectedEligibility)
Get the list of potential CHIP eligibility details from the
projected Eligibility.
|
curam.util.type.ValueList<curam.healthcare.sl.struct.IAEligibilityDetails> |
getProjectedIAEligibility(curam.healthcare.sl.struct.PreliminaryEligiDeterminationDetails projectedEligibility)
Get the list of potential insurance assistance eligibility details from the
projected Eligibility.
|
curam.util.type.ValueList<curam.healthcare.sl.struct.StreamlinedMedicaidEligibilityDetails> |
getProjectedMAEligibility(curam.healthcare.sl.struct.PreliminaryEligiDeterminationDetails periodicDataMatch)
Get the list of Streamlined Medicaid eligibility details.
|
curam.util.type.ValueList<curam.healthcare.sl.struct.SBHPEligibilityDetails> |
getProjectedSBHPEligibility(curam.healthcare.sl.struct.PreliminaryEligiDeterminationDetails projectedEligibility)
Get the list of potential state based eligibility details from the
projected Eligibility.
|
@Inject public curam.hcr.pdm.notices.impl.PDMNotificationGeneratorHelper notificationHelper
public java.lang.String getPrimaryCorrespondentFormattedAddress(curam.core.struct.ConcernRoleKey key) throws curam.util.exception.InformationalException, curam.util.exception.AppException
PDMNotificationDataRetrieval
getPrimaryCorrespondentFormattedAddress
in interface PDMNotificationDataRetrieval
key
- primary correspondent identifier.curam.util.exception.InformationalException
curam.util.exception.AppException
public java.lang.String getCaseRefernce(curam.core.struct.CaseKey key) throws curam.util.exception.InformationalException, curam.util.exception.AppException
PDMNotificationDataRetrieval
getCaseRefernce
in interface PDMNotificationDataRetrieval
key
- The case identifiercuram.util.exception.InformationalException
curam.util.exception.AppException
public java.lang.String getFormattedHouseholdMemberList(curam.core.struct.CaseKey key) throws curam.util.exception.InformationalException, curam.util.exception.AppException
PDMNotificationDataRetrieval
getFormattedHouseholdMemberList
in interface PDMNotificationDataRetrieval
key
- The case identifiercuram.util.exception.InformationalException
curam.util.exception.AppException
public curam.util.type.ValueList<curam.healthcare.sl.struct.InEligibleMemberDetails> getIneligibleHouseholdMembers(curam.healthcare.sl.struct.PreliminaryEligiDeterminationDetails periodicDataMatch) throws curam.util.exception.InformationalException, curam.util.exception.AppException
PDMNotificationDataRetrieval
getIneligibleHouseholdMembers
in interface PDMNotificationDataRetrieval
periodicDataMatch
- The projected eligibility to retrieve
the in-eligible household members fromcuram.util.exception.InformationalException
curam.util.exception.AppException
public curam.util.type.ValueList<curam.healthcare.sl.struct.StreamlinedMedicaidEligibilityDetails> getProjectedMAEligibility(curam.healthcare.sl.struct.PreliminaryEligiDeterminationDetails periodicDataMatch) throws curam.util.exception.AppException, curam.util.exception.InformationalException
PDMNotificationDataRetrieval
getProjectedMAEligibility
in interface PDMNotificationDataRetrieval
periodicDataMatch
- The projected eligibility to retrieve
the in-eligible household members fromcuram.util.exception.AppException
curam.util.exception.InformationalException
public curam.util.type.ValueList<curam.healthcare.sl.struct.SBHPEligibilityDetails> getProjectedSBHPEligibility(curam.healthcare.sl.struct.PreliminaryEligiDeterminationDetails projectedEligibility) throws curam.util.exception.InformationalException, curam.util.exception.AppException
PDMNotificationDataRetrieval
getProjectedSBHPEligibility
in interface PDMNotificationDataRetrieval
projectedEligibility
- The projected eligibility to retrieve the
lStateBasedEligible fromcuram.util.exception.InformationalException
curam.util.exception.AppException
public curam.util.type.ValueList<curam.healthcare.sl.struct.CHIPEligibilityDetails> getProjectedCHIPEligibility(curam.healthcare.sl.struct.PreliminaryEligiDeterminationDetails projectedEligibility) throws curam.util.exception.InformationalException, curam.util.exception.AppException
PDMNotificationDataRetrieval
getProjectedCHIPEligibility
in interface PDMNotificationDataRetrieval
projectedEligibility
- The projected eligibility to retrieve
the potential chip eligiblecuram.util.exception.InformationalException
curam.util.exception.AppException
public curam.util.type.ValueList<curam.healthcare.sl.struct.IAEligibilityDetails> getProjectedIAEligibility(curam.healthcare.sl.struct.PreliminaryEligiDeterminationDetails projectedEligibility) throws curam.util.exception.InformationalException, curam.util.exception.AppException
PDMNotificationDataRetrieval
getProjectedIAEligibility
in interface PDMNotificationDataRetrieval
projectedEligibility
- The projected eligibility to retrieve the
potential Insurance Assistance eligiblecuram.util.exception.InformationalException
curam.util.exception.AppException
public curam.util.type.Date getDeadineDate() throws curam.util.exception.InformationalException, curam.util.exception.AppException
PDMNotificationDataRetrieval
getDeadineDate
in interface PDMNotificationDataRetrieval
curam.util.exception.InformationalException
curam.util.exception.AppException
public java.lang.String getFormattedExchangeAddress() throws curam.util.exception.InformationalException, curam.util.exception.AppException
PDMNotificationDataRetrieval
getFormattedExchangeAddress
in interface PDMNotificationDataRetrieval
curam.util.exception.InformationalException
curam.util.exception.AppException
public curam.util.type.Date getDateOfIssue() throws curam.util.exception.InformationalException, curam.util.exception.AppException
PDMNotificationDataRetrieval
getDateOfIssue
in interface PDMNotificationDataRetrieval
curam.util.exception.InformationalException
curam.util.exception.AppException
public curam.util.type.Date getCurrentOpenEnrollmentStartDate() throws curam.util.exception.InformationalException, curam.util.exception.AppException
PDMNotificationDataRetrieval
getCurrentOpenEnrollmentStartDate
in interface PDMNotificationDataRetrieval
curam.util.exception.InformationalException
curam.util.exception.AppException
public curam.util.type.Date getCurrentOpenEnrollmentEndDate() throws curam.util.exception.InformationalException, curam.util.exception.AppException
PDMNotificationDataRetrieval
getCurrentOpenEnrollmentEndDate
in interface PDMNotificationDataRetrieval
curam.util.exception.InformationalException
curam.util.exception.AppException
public curam.util.type.Date getNextOpenEnrollmentStartDate() throws curam.util.exception.InformationalException, curam.util.exception.AppException
PDMNotificationDataRetrieval
getNextOpenEnrollmentStartDate
in interface PDMNotificationDataRetrieval
curam.util.exception.InformationalException
curam.util.exception.AppException
public curam.util.type.Date getNextOpenEnrollmentEndDate() throws curam.util.exception.InformationalException, curam.util.exception.AppException
PDMNotificationDataRetrieval
getNextOpenEnrollmentEndDate
in interface PDMNotificationDataRetrieval
curam.util.exception.InformationalException
curam.util.exception.AppException
public java.lang.String getPrimaryCorrespondentName(curam.core.struct.CaseKey key) throws curam.util.exception.InformationalException, curam.util.exception.AppException
PDMNotificationDataRetrieval
getPrimaryCorrespondentName
in interface PDMNotificationDataRetrieval
key
- The case ID.curam.util.exception.InformationalException
curam.util.exception.AppException
public curam.util.type.ValueList<curam.healthcare.sl.struct.IAEligibilityDetails> getCurrentIAEligibility(curam.healthcare.sl.struct.PreliminaryEligiDeterminationDetails currentEligibility) throws curam.util.exception.InformationalException, curam.util.exception.AppException
PDMNotificationDataRetrieval
getCurrentIAEligibility
in interface PDMNotificationDataRetrieval
currentEligibility
- The current eligibility to retrieve the
Insurance Assistance eligible from.curam.util.exception.InformationalException
curam.util.exception.AppException
public curam.core.struct.ConcernRoleKey getPrimaryCorrespondentConcernRoleID(curam.core.struct.CaseKey key) throws curam.util.exception.InformationalException, curam.util.exception.AppException
PDMNotificationDataRetrieval
getPrimaryCorrespondentConcernRoleID
in interface PDMNotificationDataRetrieval
key
- The case ID.curam.util.exception.InformationalException
curam.util.exception.AppException
public curam.core.struct.ConcernRoleKey getAuthorizedRepresentative(curam.core.struct.CaseKey key) throws curam.util.exception.InformationalException, curam.util.exception.AppException
PDMNotificationDataRetrieval
getAuthorizedRepresentative
in interface PDMNotificationDataRetrieval
key
- the case IDcuram.util.exception.InformationalException
curam.util.exception.AppException
public curam.util.type.ValueList<curam.healthcare.sl.struct.CHIPEligibilityDetails> getCurrentCHIPEligibility(curam.healthcare.sl.struct.PreliminaryEligiDeterminationDetails currentEligibility) throws curam.util.exception.InformationalException, curam.util.exception.AppException
PDMNotificationDataRetrieval
getCurrentCHIPEligibility
in interface PDMNotificationDataRetrieval
currentEligibility
- The current eligibility to retrieve
the potential chip eligible.curam.util.exception.InformationalException
curam.util.exception.AppException
public curam.util.type.ValueList<curam.healthcare.sl.struct.StreamlinedMedicaidEligibilityDetails> getCurrentMAEligibility(curam.healthcare.sl.struct.PreliminaryEligiDeterminationDetails currentEligibility) throws curam.util.exception.AppException, curam.util.exception.InformationalException
PDMNotificationDataRetrieval
getCurrentMAEligibility
in interface PDMNotificationDataRetrieval
currentEligibility
- The current eligibility to retrieve
the in-eligible household members from.curam.util.exception.AppException
curam.util.exception.InformationalException
public curam.util.type.ValueList<curam.healthcare.sl.struct.SBHPEligibilityDetails> getCurrentSBHPEligibility(curam.healthcare.sl.struct.PreliminaryEligiDeterminationDetails currentEligibility) throws curam.util.exception.InformationalException, curam.util.exception.AppException
PDMNotificationDataRetrieval
getCurrentSBHPEligibility
in interface PDMNotificationDataRetrieval
currentEligibility
- The projected current to retrieve the
StateBasedEligible from.curam.util.exception.InformationalException
curam.util.exception.AppException