public interface AssessmentCase
Modifier and Type | Method and Description |
---|---|
void |
approve(curam.assessmentplanning.delivery.entity.struct.AssessmentCaseKey key)
Approves the assessment case.
|
void |
close(curam.assessmentplanning.delivery.facade.struct.AssessmentCaseClosureDetails closureDetails,
curam.assessmentplanning.delivery.entity.struct.AssessmentCaseKey assessmentCaseKey)
Closes the overall assessment case, setting the status on the case header
record to 'Closed' and
setting the status of the corresponding initial assessment instance to
'Closed', and setting the status of any reassessments, if they exist, to
'Closed'.
|
curam.assessmentplanning.delivery.facade.struct.CreateAssessmentResult |
createAssessment(curam.assessmentplanning.delivery.facade.struct.CreateAssessmentDetails key)
Creates an assessment based on the passed in details.
|
curam.assessmentplanning.delivery.facade.struct.CreateRolesResult |
createRoles(curam.assessmentplanning.delivery.facade.struct.CreateRolesDetails dtls)
Creates an Assessment Case and roles for the selected clients and
Assessment Definition.
|
void |
deleteAssessment(curam.assessmentplanning.delivery.entity.struct.AssessmentCaseKey key)
Deletes the latest assessment instance, where the latest assessment
instance is a reassessment, setting its status to 'Cancelled' and setting
the assessment case status to 'complete'.
|
curam.assessmentplanning.delivery.facade.struct.AssessmentCaseListDetailsList |
listAssessmentDeliveries(curam.core.struct.CaseID key)
Returns a list of Assessment Deliveries for the given case.
|
curam.assessmentplanning.delivery.facade.struct.AssessmentCaseListDetailsList |
listAssessmentForCase(curam.core.struct.CaseHeaderKey key)
Returns a list of Assessment for the given case.
|
curam.assessmentplanning.delivery.facade.struct.AssessmentCaseListDetailsList |
listAssessmentForParticipant(curam.core.struct.ConcernRoleKey key)
Returns a list of all active Assessments that exist for the given
participant.
|
curam.assessmentplanning.delivery.facade.struct.AssessmentInstanceAndClientDetails |
listAssessmentInstancesAndCaseClients(curam.assessmentplanning.delivery.entity.struct.AssessmentCaseKey key)
Lists all assessment instances that exist for an assessment case and the
clients residing on the assessment case.
|
curam.assessmentplanning.delivery.facade.struct.AssessmentDefinitionListResult |
listPotentialAssessmentDefinitionsForCase(curam.core.struct.CaseKey key)
Lists all Assessment Definitions that are linked to a specified case type.
|
curam.assessmentplanning.delivery.facade.struct.AssessmentDefinitionListResult |
listPotentialAssessmentDefinitionsForOutcomePlan(curam.core.struct.CaseKey key)
Lists all Assessment Definitions that are linked to the outcome plan.
|
curam.assessmentplanning.delivery.facade.struct.AssessmentDefinitionListResult |
listPotentialAssessmentDefinitionsForPlanReview(curam.outcomeplanning.outcomeplan.entity.struct.PlanReviewKey key)
Lists all Assessment Definitions that are linked to the plan review.
|
curam.assessmentplanning.delivery.facade.struct.AssessmentSummaryDetailsResult |
readAssessmentSummaryDetails(curam.assessmentplanning.delivery.entity.struct.AssessmentCaseKey key)
Reads details required for displaying a summary of the given Assessment
Case identifier.
|
curam.assessmentplanning.delivery.facade.struct.ClientAndRolesData |
readClientAndRoleData(curam.assessmentplanning.delivery.facade.struct.ClientAndRolesDataKey key)
Reads the potential client and role details for the given case and
Assessment Definition.
|
curam.assessmentplanning.delivery.facade.struct.AssessmentCaseContextDetails |
readContextDescription(curam.assessmentplanning.delivery.entity.struct.AssessmentCaseKey key)
Retrieves the context description for the assessment case.
|
curam.outcomeplanning.outcomeplan.facade.struct.OutcomePlanContextPanelDetails |
readContextPanelDetails(curam.assessmentplanning.delivery.entity.struct.AssessmentCaseKey key)
Reads the context panel details for the given
AssessmentCase . |
curam.assessmentplanning.delivery.facade.struct.DeliveryHomeXmlResult |
readFactorDetailsForGraph(curam.assessmentplanning.delivery.facade.struct.ReadFactorDetailsForGraphKey key)
Searches for all factor results related to the given assessmentCase and
factor.
|
curam.assessmentplanning.delivery.facade.struct.AssessmentGuidanceDetailsList |
readGuidanceDetailsForLatestAssessmentInstance(curam.assessmentplanning.delivery.entity.struct.AssessmentCaseKey key)
Returns guidance details for the latest assessment instance of the
specified assessment case.
|
curam.assessmentplanning.delivery.facade.struct.AssessmentCaseHomePageDetails |
readHomePageDetails(curam.assessmentplanning.delivery.entity.struct.AssessmentCaseKey key)
Reads the home page details for the given Assessment Case.
|
curam.assessmentplanning.delivery.facade.struct.DeliveryHomeXmlResult |
readOverviewAndPriorityXmlDetailsForAssessmentCase(curam.assessmentplanning.delivery.entity.struct.AssessmentCaseKey key)
Reads overview and priority data for the graph.
|
curam.assessmentplanning.delivery.facade.struct.DeliveryHomeXmlResult |
readOverviewAndPriorityXmlDetailsForAssessmentInstance(curam.assessmentplanning.delivery.facade.struct.AssessmentInstanceKey key)
Reads overview and priority data for the graph.
|
curam.assessmentplanning.delivery.facade.struct.AssessmentCaseOverviewPageDetails |
readOverviewDetails(curam.assessmentplanning.delivery.entity.struct.AssessmentCaseKey key)
Reads details required for displaying an overview for the given Assessment
Case identifier.
|
curam.assessmentplanning.delivery.facade.struct.AssessmentCaseSummaryDetails |
readSummaryDetails(curam.assessmentplanning.delivery.entity.struct.AssessmentCaseKey assessmentCaseKey)
Reads the summary details of the assessment case for display in the
details panel on the assessment case tab.
|
void |
reject(curam.core.sl.struct.RejectionDetails rejectionDetails)
Rejects the assessment case.
|
curam.assessmentplanning.delivery.facade.struct.ResolveRolesAndClientsResult |
resolveRolesAndClients(curam.assessmentplanning.delivery.facade.struct.ResolveRolesAndClientsKey key)
Determines if the user is required to select roles.
|
curam.assessmentplanning.delivery.facade.struct.AssessmentReportData |
viewAssessmentReport(curam.assessmentplanning.delivery.entity.struct.AssessmentCaseKey key)
Retrieves an report for the latest assessment of this assessment case.
|
curam.assessmentplanning.delivery.facade.struct.CreateRolesResult createRoles(curam.assessmentplanning.delivery.facade.struct.CreateRolesDetails dtls) throws curam.util.exception.AppException, curam.util.exception.InformationalException
dtls
- The details of the Assessment Case and roles to create.curam.util.exception.AppException
curam.util.exception.InformationalException
curam.assessmentplanning.delivery.facade.struct.CreateAssessmentResult createAssessment(curam.assessmentplanning.delivery.facade.struct.CreateAssessmentDetails key) throws curam.util.exception.AppException, curam.util.exception.InformationalException
key
- The details for creating the Assessment.curam.util.exception.AppException
curam.util.exception.InformationalException
curam.assessmentplanning.delivery.facade.struct.AssessmentCaseListDetailsList listAssessmentDeliveries(curam.core.struct.CaseID key) throws curam.util.exception.AppException, curam.util.exception.InformationalException
key
- The ID of the case to search bycuram.util.exception.AppException
curam.util.exception.InformationalException
curam.assessmentplanning.delivery.facade.struct.AssessmentCaseHomePageDetails readHomePageDetails(curam.assessmentplanning.delivery.entity.struct.AssessmentCaseKey key) throws curam.util.exception.AppException, curam.util.exception.InformationalException
key
- The ID of the Assessment Case to readcuram.util.exception.AppException
curam.util.exception.InformationalException
curam.assessmentplanning.delivery.facade.struct.ClientAndRolesData readClientAndRoleData(curam.assessmentplanning.delivery.facade.struct.ClientAndRolesDataKey key) throws curam.util.exception.AppException, curam.util.exception.InformationalException
key
- The ID of the case and Assessment Definition to read bycuram.util.exception.AppException
curam.util.exception.InformationalException
curam.assessmentplanning.delivery.facade.struct.ResolveRolesAndClientsResult resolveRolesAndClients(curam.assessmentplanning.delivery.facade.struct.ResolveRolesAndClientsKey key) throws curam.util.exception.AppException, curam.util.exception.InformationalException
key
- The assessmentCaseIDcuram.util.exception.AppException
curam.util.exception.InformationalException
curam.assessmentplanning.delivery.facade.struct.DeliveryHomeXmlResult readFactorDetailsForGraph(curam.assessmentplanning.delivery.facade.struct.ReadFactorDetailsForGraphKey key) throws curam.util.exception.AppException, curam.util.exception.InformationalException
key
- the assessmentCaseID, and the factorID to search on.curam.util.exception.AppException
curam.util.exception.InformationalException
curam.assessmentplanning.delivery.facade.struct.AssessmentDefinitionListResult listPotentialAssessmentDefinitionsForCase(curam.core.struct.CaseKey key) throws curam.util.exception.AppException, curam.util.exception.InformationalException
key
- The ID of a case, who's case type we wish to search bycuram.util.exception.AppException
curam.util.exception.InformationalException
void close(curam.assessmentplanning.delivery.facade.struct.AssessmentCaseClosureDetails closureDetails, curam.assessmentplanning.delivery.entity.struct.AssessmentCaseKey assessmentCaseKey) throws curam.util.exception.AppException, curam.util.exception.InformationalException
closureDetails
- The details regarding the closure of the assessment
case.assessmentCaseKey
- The unique identifier of the assessment case to
be closed.
The closure date and closed by user fields are set as default and are not
required to be set by the caller.curam.util.exception.AppException
curam.util.exception.InformationalException
void deleteAssessment(curam.assessmentplanning.delivery.entity.struct.AssessmentCaseKey key) throws curam.util.exception.AppException, curam.util.exception.InformationalException
key
- the unique identifier of the assessment case.curam.util.exception.AppException
curam.util.exception.InformationalException
curam.assessmentplanning.delivery.facade.struct.DeliveryHomeXmlResult readOverviewAndPriorityXmlDetailsForAssessmentInstance(curam.assessmentplanning.delivery.facade.struct.AssessmentInstanceKey key) throws curam.util.exception.AppException, curam.util.exception.InformationalException
key
- the assessmentInstanceID.curam.util.exception.AppException
curam.util.exception.InformationalException
void approve(curam.assessmentplanning.delivery.entity.struct.AssessmentCaseKey key) throws curam.util.exception.AppException, curam.util.exception.InformationalException
key
- the unique identifier of the assessment case.curam.util.exception.AppException
curam.util.exception.InformationalException
curam.assessmentplanning.delivery.facade.struct.DeliveryHomeXmlResult readOverviewAndPriorityXmlDetailsForAssessmentCase(curam.assessmentplanning.delivery.entity.struct.AssessmentCaseKey key) throws curam.util.exception.AppException, curam.util.exception.InformationalException
key
- the assessmentCaseID.curam.util.exception.AppException
curam.util.exception.InformationalException
void reject(curam.core.sl.struct.RejectionDetails rejectionDetails) throws curam.util.exception.AppException, curam.util.exception.InformationalException
rejectionDetails
- the details for the rejection, including a reason,
comments and the unique case identifier for the assessment case.curam.util.exception.AppException
curam.util.exception.InformationalException
curam.assessmentplanning.delivery.facade.struct.AssessmentCaseContextDetails readContextDescription(curam.assessmentplanning.delivery.entity.struct.AssessmentCaseKey key) throws curam.util.exception.AppException, curam.util.exception.InformationalException
key
- the unique identifier of the assessment casecuram.util.exception.AppException
curam.util.exception.InformationalException
curam.assessmentplanning.delivery.facade.struct.AssessmentInstanceAndClientDetails listAssessmentInstancesAndCaseClients(curam.assessmentplanning.delivery.entity.struct.AssessmentCaseKey key) throws curam.util.exception.AppException, curam.util.exception.InformationalException
key
- the unique identifier of the assessment casecuram.util.exception.AppException
curam.util.exception.InformationalException
curam.assessmentplanning.delivery.facade.struct.AssessmentCaseSummaryDetails readSummaryDetails(curam.assessmentplanning.delivery.entity.struct.AssessmentCaseKey assessmentCaseKey) throws curam.util.exception.AppException, curam.util.exception.InformationalException
assessmentCaseKey
- The unique identifier of the assessment case to
be read.curam.util.exception.AppException
curam.util.exception.InformationalException
curam.assessmentplanning.delivery.facade.struct.AssessmentReportData viewAssessmentReport(curam.assessmentplanning.delivery.entity.struct.AssessmentCaseKey key) throws curam.util.exception.AppException, curam.util.exception.InformationalException
key
- The unique identifier of the assessment case the retrieved
report forcuram.util.exception.AppException
curam.util.exception.InformationalException
curam.assessmentplanning.delivery.facade.struct.AssessmentCaseListDetailsList listAssessmentForCase(curam.core.struct.CaseHeaderKey key) throws curam.util.exception.AppException, curam.util.exception.InformationalException
key
- The ID of the case to search bycuram.util.exception.AppException
curam.util.exception.InformationalException
curam.assessmentplanning.delivery.facade.struct.AssessmentCaseOverviewPageDetails readOverviewDetails(curam.assessmentplanning.delivery.entity.struct.AssessmentCaseKey key) throws curam.util.exception.AppException, curam.util.exception.InformationalException
key
- The ID of the Assessment Case to read the overview details ofcuram.util.exception.AppException
curam.util.exception.InformationalException
curam.assessmentplanning.delivery.facade.struct.AssessmentGuidanceDetailsList readGuidanceDetailsForLatestAssessmentInstance(curam.assessmentplanning.delivery.entity.struct.AssessmentCaseKey key) throws curam.util.exception.AppException, curam.util.exception.InformationalException
key
- the assessmentCaseID.curam.util.exception.AppException
curam.util.exception.InformationalException
curam.assessmentplanning.delivery.facade.struct.AssessmentCaseListDetailsList listAssessmentForParticipant(curam.core.struct.ConcernRoleKey key) throws curam.util.exception.AppException, curam.util.exception.InformationalException
key
- The unique identifier of the participant on the systemcuram.util.exception.AppException
curam.util.exception.InformationalException
curam.outcomeplanning.outcomeplan.facade.struct.OutcomePlanContextPanelDetails readContextPanelDetails(curam.assessmentplanning.delivery.entity.struct.AssessmentCaseKey key) throws curam.util.exception.AppException, curam.util.exception.InformationalException
AssessmentCase
. This method is
intended to be used by users responsible for the management of
assessments.key
- The unique identifier of the assessment casecuram.util.exception.AppException
curam.util.exception.InformationalException
curam.assessmentplanning.delivery.facade.struct.AssessmentSummaryDetailsResult readAssessmentSummaryDetails(curam.assessmentplanning.delivery.entity.struct.AssessmentCaseKey key) throws curam.util.exception.AppException, curam.util.exception.InformationalException
key
- The ID of the Assessment Case to read the overview details ofcuram.util.exception.AppException
curam.util.exception.InformationalException
curam.assessmentplanning.delivery.facade.struct.AssessmentDefinitionListResult listPotentialAssessmentDefinitionsForPlanReview(curam.outcomeplanning.outcomeplan.entity.struct.PlanReviewKey key) throws curam.util.exception.AppException, curam.util.exception.InformationalException
key
- The ID of the plan reviewcuram.util.exception.AppException
curam.util.exception.InformationalException
curam.assessmentplanning.delivery.facade.struct.AssessmentDefinitionListResult listPotentialAssessmentDefinitionsForOutcomePlan(curam.core.struct.CaseKey key) throws curam.util.exception.AppException, curam.util.exception.InformationalException
key
- The ID of a case, who's case type we wish to search bycuram.util.exception.AppException
curam.util.exception.InformationalException