public interface IntakeScreening
Modifier and Type | Method and Description |
---|---|
void |
cancelScreening(curam.screening.facade.struct.CancelScreeningDetails details)
Cancel the screening record.
|
curam.screening.facade.struct.ScreeningResults |
generateResults(curam.screening.facade.struct.ScreeningExecutionIDKey key)
Invokes relevant API to run the rules against the information provided by
the user through IEG scripts.
|
curam.screening.facade.struct.IEGExecutionConcernRoleDtls |
getConcernRoleIDByIEGExecution(curam.screening.entity.struct.IEGExecutionIDKey key)
Gets the concern role ID for the given IEG execution ID.
|
curam.screening.facade.struct.ScreenedProgramDetails |
getEligibleAndInEligiblePrograms(curam.screening.facade.struct.ScreeningResultDetails key)
Gets the screened programs Details that contains the details of both
eligible programs and ineligible programs.
|
curam.screening.facade.struct.CodeTableCodeDescriptionDetailsList |
getOptionsForOverrideScreening()
Lists the options that can be performed while the the screening is
initiated and there is an in-progress screening present for the case.The
options would be to either override or start a new screening.
|
curam.screening.facade.struct.CodeTableCodeDescriptionDetailsList |
getOptionsForSaveScreening()
Lists the options that can be performed while the screening process is
initiated and there is an
in-progress screening present for the case.
|
curam.screening.entity.struct.ScreeningExecutionIDKey |
getScreeningExecutionIDByIEGExecution(curam.screening.entity.struct.IEGExecutionIDKey key)
Gets the Screening Execution ID for the given IEG execution ID.
|
curam.screening.facade.struct.ScreeningRowMenuDetails |
getScreeningRowMenuDetails(curam.screening.facade.struct.ScreeningRowMenuDetails key)
Get the screening row menu details for the the corresponding program
|
curam.screening.facade.struct.ScreeningTypeIDKey |
getScreeningTypeByProgramID(curam.screening.facade.struct.ProgramItemDetails key)
Get the screening type ID by program ID.
|
curam.screening.facade.struct.ScreeningIndicatorDetails |
isScreeningCompleted(curam.screening.entity.struct.ScreeningExecutionIDKey key)
Check whether the screening is completed or not.
|
curam.screening.facade.struct.AlertMessagesAsXml |
listAlertMessagesAsXml(curam.screening.entity.struct.ScreeningExecutionIDKey key)
List of alert message as XML for this screening.
|
curam.screening.facade.struct.ProgramItemDetailsList |
listProgramItemsForScreening(curam.screening.facade.struct.ScreeningTypeNameIDDetails key)
List the program Items linked to a screening type.
|
curam.screening.facade.struct.CategoryScreeningDetails |
listScreeningCategories(curam.core.sl.struct.ConcernRoleIDKey key)
Lists the screening types for a given category.
|
curam.screening.facade.struct.ScreeningExecutionDetailsList |
listScreeningsByConcernRoleID(curam.core.sl.struct.ConcernRoleIDKey key)
Lists all screenings by concern role id.
|
void |
quitScreening(curam.screening.entity.struct.IEGExecutionIDKey key,
curam.screening.facade.struct.CodeTableCodeDescriptionDetails details)
Handles the actions to be performed when the screening is quit during the
execution.
|
curam.screening.facade.struct.ApplicationFileDetails |
readApplicationPdf(curam.screening.facade.struct.AttachmentIDKey key)
Reads the application pdf that is stored in the attachment table.
|
curam.screening.facade.struct.ScreeningTabDescription |
readScreeningResultsTabDescription(curam.screening.entity.struct.ScreeningExecutionIDKey key)
Read the screening tab description for the corresponding screening
execution ID.
|
curam.screening.facade.struct.ResolveScreeningDetails |
resolveStartScreening(curam.core.sl.struct.ConcernRoleIDKey key)
Resolves what page should be invoked during the start screening process.
|
curam.screening.facade.struct.ResolveScreeningDetails |
startScript(curam.screening.facade.struct.ScreeningTypeIDKey key,
curam.core.sl.struct.ConcernRoleIDKey concernRoleKey)
Starts a screening script execution for the selected screening type.
|
curam.screening.facade.struct.IEGExecutionDetails |
startScriptForSelectedPrograms(curam.screening.facade.struct.StartScreeningScriptKey startScreeningScriptKey,
curam.core.sl.struct.ConcernRoleIDKey concernRoleKey)
Start script execution for the selected program screening type.
|
curam.screening.facade.struct.ResolveScreeningDetails |
validateResolveStartNewScript(curam.screening.entity.struct.ScreeningExecutionIDKey key,
curam.screening.facade.struct.CodeTableCodeDescriptionDetails details)
Validates the start new screening script page.
|
void |
validateSelectPrograms(curam.screening.facade.struct.StartScreeningScriptKey key)
Validate the program selection, Validations are thrown if no programs are
selected or if selected programs are already in progress.
|
void |
validateSelectScreeningType(curam.screening.facade.struct.ScreeningTypeNameIDDetails key)
Validate the screening selection.
|
curam.screening.facade.struct.ResolveScreeningDetails startScript(curam.screening.facade.struct.ScreeningTypeIDKey key, curam.core.sl.struct.ConcernRoleIDKey concernRoleKey) throws curam.util.exception.AppException, curam.util.exception.InformationalException
key
- Screening type ID.concernRoleKey
- The concern role IDcuram.util.exception.AppException
curam.util.exception.InformationalException
void quitScreening(curam.screening.entity.struct.IEGExecutionIDKey key, curam.screening.facade.struct.CodeTableCodeDescriptionDetails details) throws curam.util.exception.AppException, curam.util.exception.InformationalException
key
- The IEG execution ID.details
- Code table code and description details.curam.util.exception.AppException
curam.util.exception.InformationalException
void validateSelectScreeningType(curam.screening.facade.struct.ScreeningTypeNameIDDetails key) throws curam.util.exception.AppException, curam.util.exception.InformationalException
key
- The screening type ID.curam.util.exception.AppException
curam.util.exception.InformationalException
void validateSelectPrograms(curam.screening.facade.struct.StartScreeningScriptKey key) throws curam.util.exception.AppException, curam.util.exception.InformationalException
key
- The tab delimited program IDs.curam.util.exception.AppException
curam.util.exception.InformationalException
curam.screening.facade.struct.ProgramItemDetailsList listProgramItemsForScreening(curam.screening.facade.struct.ScreeningTypeNameIDDetails key) throws curam.util.exception.AppException, curam.util.exception.InformationalException
key
- The screening type ID.curam.util.exception.AppException
curam.util.exception.InformationalException
curam.screening.facade.struct.ResolveScreeningDetails resolveStartScreening(curam.core.sl.struct.ConcernRoleIDKey key) throws curam.util.exception.AppException, curam.util.exception.InformationalException
key
- The concern role IDcuram.util.exception.AppException
curam.util.exception.InformationalException
curam.screening.facade.struct.CategoryScreeningDetails listScreeningCategories(curam.core.sl.struct.ConcernRoleIDKey key) throws curam.util.exception.AppException, curam.util.exception.InformationalException
key
- The concern role ID.curam.util.exception.AppException
curam.util.exception.InformationalException
curam.screening.facade.struct.IEGExecutionDetails startScriptForSelectedPrograms(curam.screening.facade.struct.StartScreeningScriptKey startScreeningScriptKey, curam.core.sl.struct.ConcernRoleIDKey concernRoleKey) throws curam.util.exception.AppException, curam.util.exception.InformationalException
key
- The screening type ID and program type IDs.concernRoleKey
- The concern role ID.curam.util.exception.AppException
curam.util.exception.InformationalException
curam.screening.facade.struct.ResolveScreeningDetails validateResolveStartNewScript(curam.screening.entity.struct.ScreeningExecutionIDKey key, curam.screening.facade.struct.CodeTableCodeDescriptionDetails details) throws curam.util.exception.AppException, curam.util.exception.InformationalException
key
- The screening execution IDdetails
- The code table descriptioncuram.util.exception.AppException
curam.util.exception.InformationalException
curam.screening.facade.struct.ScreeningResults generateResults(curam.screening.facade.struct.ScreeningExecutionIDKey key) throws curam.util.exception.AppException, curam.util.exception.InformationalException
key
- The screening execution key.curam.util.exception.AppException
curam.util.exception.InformationalException
curam.screening.facade.struct.CodeTableCodeDescriptionDetailsList getOptionsForSaveScreening() throws curam.util.exception.AppException, curam.util.exception.InformationalException
curam.util.exception.AppException
curam.util.exception.InformationalException
curam.screening.facade.struct.CodeTableCodeDescriptionDetailsList getOptionsForOverrideScreening() throws curam.util.exception.AppException, curam.util.exception.InformationalException
curam.util.exception.AppException
curam.util.exception.InformationalException
curam.screening.facade.struct.ScreeningExecutionDetailsList listScreeningsByConcernRoleID(curam.core.sl.struct.ConcernRoleIDKey key) throws curam.util.exception.AppException, curam.util.exception.InformationalException
key
- The concern role idcuram.util.exception.AppException
curam.util.exception.InformationalException
curam.screening.facade.struct.IEGExecutionConcernRoleDtls getConcernRoleIDByIEGExecution(curam.screening.entity.struct.IEGExecutionIDKey key) throws curam.util.exception.AppException, curam.util.exception.InformationalException
key
- The IEG execution ID.curam.util.exception.AppException
curam.util.exception.InformationalException
curam.screening.facade.struct.ScreeningTypeIDKey getScreeningTypeByProgramID(curam.screening.facade.struct.ProgramItemDetails key) throws curam.util.exception.AppException, curam.util.exception.InformationalException
key
- A ProgramType
identifier.curam.util.exception.AppException
curam.util.exception.InformationalException
curam.screening.facade.struct.ScreeningTabDescription readScreeningResultsTabDescription(curam.screening.entity.struct.ScreeningExecutionIDKey key) throws curam.util.exception.AppException, curam.util.exception.InformationalException
key
- The screening execution ID.curam.util.exception.AppException
curam.util.exception.InformationalException
void cancelScreening(curam.screening.facade.struct.CancelScreeningDetails details) throws curam.util.exception.AppException, curam.util.exception.InformationalException
details
- The cancel Screening details.curam.util.exception.AppException
curam.util.exception.InformationalException
curam.screening.facade.struct.ScreenedProgramDetails getEligibleAndInEligiblePrograms(curam.screening.facade.struct.ScreeningResultDetails key) throws curam.util.exception.AppException, curam.util.exception.InformationalException
key
- The screening results details.curam.util.exception.AppException
curam.util.exception.InformationalException
curam.screening.facade.struct.AlertMessagesAsXml listAlertMessagesAsXml(curam.screening.entity.struct.ScreeningExecutionIDKey key) throws curam.util.exception.AppException, curam.util.exception.InformationalException
key
- The ID of the screening.curam.util.exception.AppException
curam.util.exception.InformationalException
curam.screening.entity.struct.ScreeningExecutionIDKey getScreeningExecutionIDByIEGExecution(curam.screening.entity.struct.IEGExecutionIDKey key) throws curam.util.exception.AppException, curam.util.exception.InformationalException
key
- The IEG execution ID.curam.util.exception.AppException
curam.util.exception.InformationalException
curam.screening.facade.struct.ScreeningIndicatorDetails isScreeningCompleted(curam.screening.entity.struct.ScreeningExecutionIDKey key) throws curam.util.exception.AppException, curam.util.exception.InformationalException
key
- The screening execution ID.curam.util.exception.AppException
curam.util.exception.InformationalException
curam.screening.facade.struct.ApplicationFileDetails readApplicationPdf(curam.screening.facade.struct.AttachmentIDKey key) throws curam.util.exception.AppException, curam.util.exception.InformationalException
key
- The attachment ID key.curam.util.exception.AppException
curam.util.exception.InformationalException
curam.screening.facade.struct.ScreeningRowMenuDetails getScreeningRowMenuDetails(curam.screening.facade.struct.ScreeningRowMenuDetails key) throws curam.util.exception.AppException, curam.util.exception.InformationalException
key
- The screening row menu details.curam.util.exception.AppException
curam.util.exception.InformationalException