@AccessLevel(value=EXTERNAL)
public interface AssessmentCase
extends curam.piwrapper.caseheader.impl.CaseHeader, curam.util.persistence.StandardEntity, curam.util.persistence.OptimisticLockable, curam.assessmentplanning.delivery.impl.FactorDeliveryRelateable
Modifier and Type | Interface and Description |
---|---|
static class |
AssessmentCase.AssessmentCaseEvents
Business events for the
AssessmentCase processing. |
static class |
AssessmentCase.AssessmentCaseSecurityStrategy
Strategy pattern to allow customers to change the default behaviour of
AssessmentCase security functionality. |
Modifier and Type | Method and Description |
---|---|
AssessmentDefinition |
getAssessmentDefinition()
Returns the AssessmentDefiniton from Administration that this
AssessmentCase is related to.
|
curam.piwrapper.casemanager.impl.CaseStatus |
getCaseStatus()
Gets the current case status record for the assessment case.
|
AssessmentInstance |
getLatestAssessmentInstance()
Retrieves the latest Assessment Instance
related to this AssessmentCase.
|
java.lang.String |
getNextAssessmentDueDate()
Retrieves a
Date representing the date that once reached an
reassessment should be performed on this assessment case. |
java.util.List<AssessmentInstance> |
listAssessmentInstance()
Lists the Assessment Instances related to this AssessmentCase.
|
java.util.List<curam.piwrapper.casemanager.impl.CaseParticipantRole> |
listCaseParticipantRoles()
Returns an immutable list of all
CaseParticipantRole records that
exist for this assessment case and have a related
AssessmentDeliveryRole . |
getFactorDeliveryRelatedType
checkSecurity, getActualOutcome, getAdminCaseConfiguration, getAdminConfigurationID, getCaseHeaderVersionNo, getCaseReference, getCaseType, getClassification, getComments, getConcernRole, getDefaultCurrency, getDefaultDeliveryMethod, getDescription, getEffectiveDate, getEndDate, getExpectedEndDate, getExpectedOutcome, getExpectedStartDate, getFirstReviewDate, getHomePageName, getIntegratedCaseType, getName, getObjective, getOutcome, getOwnerOrgObjectLink, getParentCase, getPriority, getReceivedDate, getRegistrationDate, getServicePlanDelivery, getStartDate, getStatus, hasAppeal, listActiveCaseMembers, listActiveCaseParticipantRoles, listSupervisorsForCaseOwner, readSupervisor, readSupervisorForCaseOwner
curam.piwrapper.casemanager.impl.CaseStatus getCaseStatus()
java.util.List<curam.piwrapper.casemanager.impl.CaseParticipantRole> listCaseParticipantRoles()
CaseParticipantRole
records that
exist for this assessment case and have a related
AssessmentDeliveryRole
.java.util.List<AssessmentInstance> listAssessmentInstance()
AssessmentInstance getLatestAssessmentInstance()
AssessmentDefinition getAssessmentDefinition()
java.lang.String getNextAssessmentDueDate()
Date
representing the date that once reached an
reassessment should be performed on this assessment case.
Note, the next assessment due date is calculated using the value entered
assessment interval on the AssessmentDefinition
this assessment
case is related to. If no value is entered for the assessment interval on
the assessment definition it is not possible to determine the next
assessment due date and a empty string is returned.