|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
@Transactional public interface CohortService
API methods related to Cohorts and CohortDefinitions
Cohort
,
CohortDefinition
,
CohortDefinitionProvider
Method Summary | |
---|---|
Cohort |
addPatientToCohort(Cohort cohort,
Patient patient)
Adds a new patient to a Cohort. |
Cohort |
createCohort(Cohort cohort)
Deprecated. replaced by saveCohort(Cohort) |
Cohort |
evaluate(CohortDefinition definition,
EvaluationContext evalContext)
Deprecated. see reportingcompatibility module |
java.util.List<CohortDefinitionItemHolder> |
getAllCohortDefinitions()
Deprecated. see reportingcompatibility module |
java.util.List<Cohort> |
getAllCohorts()
Gets all Cohorts (not including voided ones) |
java.util.List<Cohort> |
getAllCohorts(boolean includeVoided)
Gets all Cohorts, possibly including the voided ones |
CohortDefinition |
getAllPatientsCohortDefinition()
Deprecated. see reportingcompatibility module |
Cohort |
getCohort(java.lang.Integer id)
Gets a Cohort by its database primary key |
Cohort |
getCohort(java.lang.String name)
Gets a non voided Cohort by its name |
Cohort |
getCohortByUuid(java.lang.String uuid)
Get Cohort by its UUID |
CohortDefinition |
getCohortDefinition(java.lang.Class<CohortDefinition> clazz,
java.lang.Integer id)
Deprecated. see reportingcompatibility module |
CohortDefinition |
getCohortDefinition(java.lang.String cohortKey)
Deprecated. see reportingcompatibility module |
java.util.Map<java.lang.Class<? extends CohortDefinition>,CohortDefinitionProvider> |
getCohortDefinitionProviders()
Deprecated. see reportingcompatibility module |
java.util.List<CohortDefinitionItemHolder> |
getCohortDefinitions(java.lang.Class<? extends CohortDefinitionProvider> providerClass)
Deprecated. see reportingcompatibility module |
java.util.List<Cohort> |
getCohorts()
Deprecated. replaced by getAllCohorts() |
java.util.List<Cohort> |
getCohorts(java.lang.String nameFragment)
Returns Cohorts whose names match the given string. |
java.util.List<Cohort> |
getCohortsContainingPatient(Patient patient)
Find all Cohorts that contain the given patient. |
java.util.List<Cohort> |
getCohortsContainingPatientId(java.lang.Integer patientId)
Find all Cohorts that contain the given patientId. |
Cohort |
purgeCohort(Cohort cohort)
Completely removes a Cohort from the database (not reversible) |
void |
purgeCohortDefinition(CohortDefinition definition)
Deprecated. see reportingcompatibility module |
void |
registerCohortDefinitionProvider(java.lang.Class<? extends CohortDefinition> cohortDefClass,
CohortDefinitionProvider cohortDef)
Deprecated. see reportingcompatibility module |
void |
removeCohortDefinitionProvider(java.lang.Class<? extends CohortDefinitionProvider> providerClass)
Deprecated. see reportingcompatibility module |
Cohort |
removePatientFromCohort(Cohort cohort,
Patient patient)
Removes a patient from a Cohort. |
Cohort |
saveCohort(Cohort cohort)
Save a cohort to the database (create if new, or update if changed) This method will throw an exception if any patientIds in the Cohort don't exist. |
CohortDefinition |
saveCohortDefinition(CohortDefinition definition)
Deprecated. see reportingcompatibility module |
void |
setCohortDAO(CohortDAO dao)
Sets the CohortDAO for this service to use |
void |
setCohortDefinitionProviders(java.util.Map<java.lang.Class<? extends CohortDefinition>,CohortDefinitionProvider> providerClassMap)
Deprecated. see reportingcompatibility module |
Cohort |
updateCohort(Cohort cohort)
Deprecated. replaced by saveCohort(Cohort) |
Cohort |
voidCohort(Cohort cohort,
java.lang.String reason)
Voids the given cohort, deleting it from the perspective of the typical end user. |
Methods inherited from interface org.openmrs.api.OpenmrsService |
---|
onShutdown, onStartup |
Method Detail |
---|
void setCohortDAO(CohortDAO dao)
dao
- @Authorized(value={"Add Cohorts","Edit Cohorts"}) Cohort saveCohort(Cohort cohort) throws APIException
cohort
- the cohort to be saved to the database
APIException
@Deprecated @Authorized(value="Add Cohorts") Cohort createCohort(Cohort cohort) throws APIException
APIException
saveCohort(Cohort)
@Deprecated @Authorized(value="Edit Cohorts") Cohort updateCohort(Cohort cohort) throws APIException
APIException
saveCohort(Cohort)
@Authorized(value="Delete Cohorts") Cohort voidCohort(Cohort cohort, java.lang.String reason) throws APIException
cohort
- the cohort to deletereason
- the reason this cohort is being retired
APIException
Cohort purgeCohort(Cohort cohort) throws APIException
cohort
- the Cohort to completely remove from the database
APIException
@Transactional(readOnly=true) @Authorized(value="View Patient Cohorts") Cohort getCohort(java.lang.Integer id) throws APIException
id
-
APIException
@Authorized(value="View Patient Cohorts") Cohort getCohort(java.lang.String name) throws APIException
name
-
APIException
@Authorized(value="View Patient Cohorts") java.util.List<Cohort> getAllCohorts() throws APIException
APIException
@Authorized(value="View Patient Cohorts") java.util.List<Cohort> getAllCohorts(boolean includeVoided) throws APIException
includeVoided
- whether or not to include voided Cohorts
APIException
@Deprecated @Authorized(value="View Patient Cohorts") java.util.List<Cohort> getCohorts() throws APIException
APIException
getAllCohorts()
java.util.List<Cohort> getCohorts(java.lang.String nameFragment) throws APIException
nameFragment
-
APIException
@Authorized(value="View Patient Cohorts") java.util.List<Cohort> getCohortsContainingPatient(Patient patient) throws APIException
patient
-
APIException
@Authorized(value="View Patient Cohorts") java.util.List<Cohort> getCohortsContainingPatientId(java.lang.Integer patientId) throws APIException
patientId
-
APIException
@Authorized(value="Edit Cohorts") Cohort addPatientToCohort(Cohort cohort, Patient patient) throws APIException
cohort
- the cohort to receive the given patientpatient
- the patient to insert into the cohort
APIException
@Authorized(value="Edit Cohorts") Cohort removePatientFromCohort(Cohort cohort, Patient patient) throws APIException
cohort
- the cohort containing the given patientpatient
- the patient to remove from the given cohort
APIException
@Transactional(readOnly=true) @Deprecated void setCohortDefinitionProviders(java.util.Map<java.lang.Class<? extends CohortDefinition>,CohortDefinitionProvider> providerClassMap) throws APIException
providerClassMap
are added to the
already set list of providers. This allows multiple Spring application context files to call
this method with their own providers
providerClassMap
- mapping from CohortDefinition to its provider
APIException
@Transactional(readOnly=true) @Deprecated void registerCohortDefinitionProvider(java.lang.Class<? extends CohortDefinition> cohortDefClass, CohortDefinitionProvider cohortDef) throws APIException
cohortDefClass
- the type of cohort definition that this provider works oncohortDef
- the provider
APIException
@Transactional(readOnly=true) @Deprecated java.util.Map<java.lang.Class<? extends CohortDefinition>,CohortDefinitionProvider> getCohortDefinitionProviders() throws APIException
APIException
setCohortDefinitionProviders(Map)
@Transactional(readOnly=true) @Deprecated void removeCohortDefinitionProvider(java.lang.Class<? extends CohortDefinitionProvider> providerClass) throws APIException
providerClass is the
CohortDefinitionProvider
- Parameters:
providerClass
- the provider to remove
- Throws:
APIException
- Expected behavior:
- not fail if providerClass not set
@Transactional(readOnly=true) @Deprecated java.util.List<CohortDefinitionItemHolder> getAllCohortDefinitions() throws APIException
APIException
@Transactional(readOnly=true) @Deprecated java.util.List<CohortDefinitionItemHolder> getCohortDefinitions(java.lang.Class<? extends CohortDefinitionProvider> providerClass) throws APIException
APIException
@Transactional(readOnly=true) @Deprecated CohortDefinition getCohortDefinition(java.lang.Class<CohortDefinition> clazz, java.lang.Integer id) throws APIException
APIException
@Transactional(readOnly=true) @Deprecated CohortDefinition getCohortDefinition(java.lang.String cohortKey) throws APIException
APIException
@Transactional(readOnly=true) @Deprecated CohortDefinition saveCohortDefinition(CohortDefinition definition) throws APIException
APIException
@Transactional @Deprecated void purgeCohortDefinition(CohortDefinition definition) throws APIException
APIException
@Transactional(readOnly=true) @Deprecated Cohort evaluate(CohortDefinition definition, EvaluationContext evalContext) throws APIException
definition
- evalContext
-
APIException
@Transactional(readOnly=true) @Deprecated CohortDefinition getAllPatientsCohortDefinition() throws APIException
APIException
@Transactional(readOnly=true) @Authorized(value="View Patient Cohorts") Cohort getCohortByUuid(java.lang.String uuid)
uuid
-
|
OpenMRS-1.7.x | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |