@AccessLevel(value=EXTERNAL) public interface AssessmentDefinitionDAO extends curam.piwrapper.caseconfiguration.impl.CaseConfigurationStandardDAO<AssessmentDefinition>
Modifier and Type | Method and Description |
---|---|
java.util.List<AssessmentDefinition> |
listActive() |
java.util.List<AssessmentDefinition> |
listAssessmentDefinitionsByCaseConfiguratioAndExecutionType(curam.piwrapper.caseconfiguration.impl.CaseConfiguration caseConfiguration,
java.util.List<curam.codetable.impl.ASSESSMENTEXECUTIONFROMEntry> assessmentExecutionFromEntry)
Returns the list of active
AssessmentDefinition for the given
CaseConfiguration and ASSESSMENTEXECUTIONFROMEntry . |
AssessmentDefinition |
readActiveByReference(java.lang.String reference)
Reads the active
AssessmentDefinition record based on the reference
field. |
java.util.List<AssessmentDefinition> |
searchByStatus(curam.codetable.impl.RECORDSTATUSEntry status)
Returns an immutable list of all Assessment Definitions based on the given
record status.
|
java.util.List<AssessmentDefinition> |
searchForAssessmentDefinitionsLinkedToCaseTypeAndRelatedCaseID(curam.codetable.impl.CASETYPECODEEntry caseTypeCode,
long relatedCaseID)
Searches for all Assessment Definitions associated with a particular case
type, e.g.
|
java.util.List<AssessmentDefinition> searchByStatus(curam.codetable.impl.RECORDSTATUSEntry status)
status
- The record status to filter byjava.util.List<AssessmentDefinition> listActive()
listActive
in interface curam.piwrapper.caseconfiguration.impl.CaseConfigurationReaderDAO<AssessmentDefinition>
java.util.List<AssessmentDefinition> searchForAssessmentDefinitionsLinkedToCaseTypeAndRelatedCaseID(curam.codetable.impl.CASETYPECODEEntry caseTypeCode, long relatedCaseID)
caseTypeCode
- The case type to search for, e.g. Integrated caserelatedCaseID
- The related caseID to forAssessmentDefinition readActiveByReference(java.lang.String reference)
AssessmentDefinition
record based on the reference
field. This can be used to retrieve the assessment definition details based
on the reference value of the assessment definition. The reference field is
unique across all active assessment definitions.reference
- The reference to use in the readAssessmentDefinition
instance, or null
if
one is not found.java.util.List<AssessmentDefinition> listAssessmentDefinitionsByCaseConfiguratioAndExecutionType(curam.piwrapper.caseconfiguration.impl.CaseConfiguration caseConfiguration, java.util.List<curam.codetable.impl.ASSESSMENTEXECUTIONFROMEntry> assessmentExecutionFromEntry) throws curam.util.exception.InformationalException, curam.util.exception.AppException
AssessmentDefinition
for the given
CaseConfiguration
and ASSESSMENTEXECUTIONFROMEntry
.caseConfiguration
- the case configuration to link to the assessment definitionassessmentExecutionFromEntry
- the @link ASSESSMENTEXECUTIONFROMEntry which specifies where the
assessment can be executed fromcuram.util.exception.InformationalException
- Generic Exception Signaturecuram.util.exception.AppException
- Generic Exception Signature