@AccessLevel(value=EXTERNAL)
public interface ISPEvidenceUtility
Modifier and Type | Method and Description |
---|---|
curam.core.sl.infrastructure.entity.struct.AttributedDateDetails |
calculateAttributionDates(curam.core.struct.CaseKey caseKey,
curam.core.sl.infrastructure.struct.EIEvidenceKey eKey,
curam.core.sl.infrastructure.entity.struct.AttributedDateDetails attributedDateDetails)
Calculates the Attribution to and from dates
|
curam.isproduct.sl.struct.CalcDatesDetails |
calculateMAAttributionToDate(curam.isproduct.sl.struct.CalcDatesKey key)
Calculates the attribution toDate for Medical Assistance Products.
|
void |
checkCaseSecurityByCaseEvidenceTreeIDAndType(curam.isproduct.sl.struct.CheckCaseSecurityByTreeIDAndTypeKey details) |
void |
checkCaseSecurityByCaseIDAndType(curam.isproduct.sl.struct.CheckCaseSecurityByCaseIDAndTypeKey key)
Check that the current user has access to read the details of the case
specified.
|
curam.core.struct.SecurityResult |
checkSecurityByCaseParticipantRoleID(curam.core.sl.struct.CaseParticipantRole_boKey key)
Checks if the current user has security privileges for a case participant
role.
|
void |
createEvidenceTypeStatus(curam.isproduct.sl.struct.CreateEvidenceTypeStatusKey dtls)
Creates a record which is used to identify if evidence of a specific type
has been added, modified or canceled.
|
curam.core.sl.entity.struct.CaseEvidenceTreeKey |
ensureEvidenceTreeIsInEditMode(curam.core.sl.entity.struct.CaseEvidenceTreeKey key,
curam.util.type.Date effectiveFromDate)
Ensures that the case evidence tree is in edit mode, creating an in-edit
tree if necessary.
|
curam.core.sl.infrastructure.struct.AttributedEvidenceDtlsList |
generateInEditAttributionRecords(curam.core.struct.CaseKey key,
curam.core.sl.infrastructure.struct.EvidenceKeyList list)
Function to generate attributed dates for in edit records
|
curam.core.sl.infrastructure.struct.ECRelatedIDList |
getActiveAndInEditEvidenceAndAttribute(curam.core.sl.infrastructure.struct.ECRetrieveEvidenceKey ecRetrieveEvidenceKey)
This method gets a list of Active and In Edit Evidence.
|
curam.core.sl.infrastructure.struct.ECRelatedIDList |
getActiveEvidenceAndAttribute(curam.core.sl.infrastructure.struct.ECRetrieveEvidenceKey key)
This method retrieves all active evidence, performs attribution and
returns the evidence based on the attribution.
|
curam.core.sl.infrastructure.struct.ECRelatedIDList |
getAllActiveAndInEditEvidence(curam.core.sl.infrastructure.struct.ECRetrieveEvidenceKey ecRetrieveEvidenceKey)
This method gets a list of Active and In Edit Evidence.
|
curam.evidence.sl.struct.ReadHholdRelationshipEvidenceDetailsList |
readHouseholdRelationships(curam.isproduct.sl.rules.struct.CaseIDandCalculationDateKey key) |
curam.core.sl.infrastructure.entity.struct.ParentKey |
retrieveActiveParentForChild(curam.isproduct.sl.struct.ActiveParentForChildKey key)
Retrieves the Active Parent ID for a specified Child.
|
curam.core.sl.infrastructure.struct.ECRelatedIDList |
retrieveAllEvidence(curam.core.sl.infrastructure.entity.struct.CaseIDAndEvidenceTypeKey key)
Method to retrieve the required evidence for the loaders.
|
curam.core.sl.infrastructure.struct.ChildList |
retrieveChildrenForParent(curam.core.sl.infrastructure.struct.EIEvidenceKey parentkey,
curam.core.sl.infrastructure.struct.ECRetrieveEvidenceKey retrieveEvidenceKey)
This method retrieves the current active Child evidence for a specified
parent
|
curam.core.sl.infrastructure.struct.ECRelatedIDList |
retrieveEvidence(curam.core.sl.infrastructure.struct.ECRetrieveEvidenceKey key)
Method to retrieve the desired evidence for the loaders.
|
curam.core.sl.infrastructure.struct.ECRelatedIDList |
retrieveEvidenceByDateRange(curam.core.sl.infrastructure.struct.ECRetrieveEvidenceByDateRangeKey key)
Retrieves all the evidence of a specified type within the date range
detailed in it's argument
|
curam.core.sl.infrastructure.struct.EIEvidenceKeyList |
retrieveNotAttributedActiveEvidenceList(curam.core.sl.infrastructure.entity.struct.CaseIDAndEvidenceTypeKey key)
This will return all evidence irrespective of effective date
|
curam.core.sl.infrastructure.entity.struct.ParentKey |
retrieveParentForChildByMode(curam.isproduct.sl.struct.ChildEvidenceAndParentTypeKey key,
curam.core.sl.infrastructure.struct.EIEvidenceKeyList evKeyList)
Retrieve the Parent ID and Type for a given child evidence depending on
the validation mode.
|
void |
sortByEffectiveDate(curam.core.sl.infrastructure.struct.SuccessionList list)
Routine to sort successions by effective from date ascending after they've
been read back from the database.
|
void |
validateConcernRoleSecurityByCaseParticipantRoleID(curam.core.sl.struct.CaseParticipantRole_boKey key)
Validates that the current user has security privileges for a case
participant role.
|
curam.isproduct.sl.struct.ValidatedDate |
validateDate(curam.isproduct.sl.struct.ValidateDate date)
Checks a date and returns true or false if it is a valid date or not
|
curam.isproduct.sl.struct.ValidateParticipantDatesOut |
validateParticipantDates(curam.isproduct.sl.struct.ValidateParticipantDatesIn dtls)
Method to validate that the the inputed date for a record is not before
the participants registered date of birth.
|
void validateConcernRoleSecurityByCaseParticipantRoleID(curam.core.sl.struct.CaseParticipantRole_boKey key) throws curam.util.exception.AppException, curam.util.exception.InformationalException
curam.util.exception.AppException
curam.util.exception.InformationalException
curam.core.struct.SecurityResult checkSecurityByCaseParticipantRoleID(curam.core.sl.struct.CaseParticipantRole_boKey key) throws curam.util.exception.AppException, curam.util.exception.InformationalException
curam.util.exception.AppException
curam.util.exception.InformationalException
curam.core.sl.entity.struct.CaseEvidenceTreeKey ensureEvidenceTreeIsInEditMode(curam.core.sl.entity.struct.CaseEvidenceTreeKey key, curam.util.type.Date effectiveFromDate) throws curam.util.exception.AppException, curam.util.exception.InformationalException
curam.util.exception.AppException
curam.util.exception.InformationalException
void createEvidenceTypeStatus(curam.isproduct.sl.struct.CreateEvidenceTypeStatusKey dtls) throws curam.util.exception.AppException, curam.util.exception.InformationalException
curam.util.exception.AppException
curam.util.exception.InformationalException
curam.isproduct.sl.struct.ValidateParticipantDatesOut validateParticipantDates(curam.isproduct.sl.struct.ValidateParticipantDatesIn dtls) throws curam.util.exception.AppException, curam.util.exception.InformationalException
curam.util.exception.AppException
curam.util.exception.InformationalException
void checkCaseSecurityByCaseEvidenceTreeIDAndType(curam.isproduct.sl.struct.CheckCaseSecurityByTreeIDAndTypeKey details) throws curam.util.exception.AppException, curam.util.exception.InformationalException
curam.util.exception.AppException
curam.util.exception.InformationalException
@AccessLevel(value=EXTERNAL) void checkCaseSecurityByCaseIDAndType(curam.isproduct.sl.struct.CheckCaseSecurityByCaseIDAndTypeKey key) throws curam.util.exception.AppException, curam.util.exception.InformationalException
curam.util.exception.AppException
curam.util.exception.InformationalException
@AccessLevel(value=EXTERNAL) curam.core.sl.infrastructure.entity.struct.AttributedDateDetails calculateAttributionDates(curam.core.struct.CaseKey caseKey, curam.core.sl.infrastructure.struct.EIEvidenceKey eKey, curam.core.sl.infrastructure.entity.struct.AttributedDateDetails attributedDateDetails) throws curam.util.exception.AppException, curam.util.exception.InformationalException
curam.util.exception.AppException
curam.util.exception.InformationalException
@AccessLevel(value=EXTERNAL) curam.isproduct.sl.struct.CalcDatesDetails calculateMAAttributionToDate(curam.isproduct.sl.struct.CalcDatesKey key) throws curam.util.exception.AppException, curam.util.exception.InformationalException
curam.util.exception.AppException
curam.util.exception.InformationalException
@AccessLevel(value=EXTERNAL) curam.core.sl.infrastructure.entity.struct.ParentKey retrieveActiveParentForChild(curam.isproduct.sl.struct.ActiveParentForChildKey key) throws curam.util.exception.AppException, curam.util.exception.InformationalException
curam.util.exception.AppException
curam.util.exception.InformationalException
@AccessLevel(value=EXTERNAL) curam.core.sl.infrastructure.entity.struct.ParentKey retrieveParentForChildByMode(curam.isproduct.sl.struct.ChildEvidenceAndParentTypeKey key, curam.core.sl.infrastructure.struct.EIEvidenceKeyList evKeyList) throws curam.util.exception.AppException, curam.util.exception.InformationalException
curam.util.exception.AppException
curam.util.exception.InformationalException
@AccessLevel(value=EXTERNAL) curam.core.sl.infrastructure.struct.ECRelatedIDList retrieveEvidence(curam.core.sl.infrastructure.struct.ECRetrieveEvidenceKey key) throws curam.util.exception.AppException, curam.util.exception.InformationalException
curam.util.exception.AppException
curam.util.exception.InformationalException
@AccessLevel(value=EXTERNAL) curam.core.sl.infrastructure.struct.ECRelatedIDList getActiveEvidenceAndAttribute(curam.core.sl.infrastructure.struct.ECRetrieveEvidenceKey key) throws curam.util.exception.AppException, curam.util.exception.InformationalException
curam.util.exception.AppException
curam.util.exception.InformationalException
@AccessLevel(value=EXTERNAL) curam.core.sl.infrastructure.struct.AttributedEvidenceDtlsList generateInEditAttributionRecords(curam.core.struct.CaseKey key, curam.core.sl.infrastructure.struct.EvidenceKeyList list) throws curam.util.exception.AppException, curam.util.exception.InformationalException
curam.util.exception.AppException
curam.util.exception.InformationalException
@AccessLevel(value=EXTERNAL) void sortByEffectiveDate(curam.core.sl.infrastructure.struct.SuccessionList list) throws curam.util.exception.AppException, curam.util.exception.InformationalException
curam.util.exception.AppException
curam.util.exception.InformationalException
@AccessLevel(value=EXTERNAL) curam.core.sl.infrastructure.struct.ECRelatedIDList getActiveAndInEditEvidenceAndAttribute(curam.core.sl.infrastructure.struct.ECRetrieveEvidenceKey ecRetrieveEvidenceKey) throws curam.util.exception.AppException, curam.util.exception.InformationalException
curam.util.exception.AppException
curam.util.exception.InformationalException
@AccessLevel(value=EXTERNAL) curam.core.sl.infrastructure.struct.EIEvidenceKeyList retrieveNotAttributedActiveEvidenceList(curam.core.sl.infrastructure.entity.struct.CaseIDAndEvidenceTypeKey key) throws curam.util.exception.AppException, curam.util.exception.InformationalException
curam.util.exception.AppException
curam.util.exception.InformationalException
@AccessLevel(value=EXTERNAL) curam.isproduct.sl.struct.ValidatedDate validateDate(curam.isproduct.sl.struct.ValidateDate date) throws curam.util.exception.AppException, curam.util.exception.InformationalException
curam.util.exception.AppException
curam.util.exception.InformationalException
@AccessLevel(value=EXTERNAL) curam.core.sl.infrastructure.struct.ChildList retrieveChildrenForParent(curam.core.sl.infrastructure.struct.EIEvidenceKey parentkey, curam.core.sl.infrastructure.struct.ECRetrieveEvidenceKey retrieveEvidenceKey) throws curam.util.exception.AppException, curam.util.exception.InformationalException
curam.util.exception.AppException
curam.util.exception.InformationalException
@AccessLevel(value=EXTERNAL) curam.core.sl.infrastructure.struct.ECRelatedIDList retrieveEvidenceByDateRange(curam.core.sl.infrastructure.struct.ECRetrieveEvidenceByDateRangeKey key) throws curam.util.exception.AppException, curam.util.exception.InformationalException
curam.util.exception.AppException
curam.util.exception.InformationalException
@AccessLevel(value=EXTERNAL) curam.evidence.sl.struct.ReadHholdRelationshipEvidenceDetailsList readHouseholdRelationships(curam.isproduct.sl.rules.struct.CaseIDandCalculationDateKey key) throws curam.util.exception.AppException, curam.util.exception.InformationalException
curam.util.exception.AppException
curam.util.exception.InformationalException
@AccessLevel(value=EXTERNAL) curam.core.sl.infrastructure.struct.ECRelatedIDList retrieveAllEvidence(curam.core.sl.infrastructure.entity.struct.CaseIDAndEvidenceTypeKey key) throws curam.util.exception.AppException, curam.util.exception.InformationalException
curam.util.exception.AppException
curam.util.exception.InformationalException
@AccessLevel(value=EXTERNAL) curam.core.sl.infrastructure.struct.ECRelatedIDList getAllActiveAndInEditEvidence(curam.core.sl.infrastructure.struct.ECRetrieveEvidenceKey ecRetrieveEvidenceKey) throws curam.util.exception.AppException, curam.util.exception.InformationalException
curam.util.exception.AppException
curam.util.exception.InformationalException