public class HibernateEncounterDAO extends Object implements EncounterDAO
EncounterService All calls should be made on the
Context.getEncounterService() objectEncounterDAO,
EncounterService| Constructor and Description |
|---|
HibernateEncounterDAO() |
| Modifier and Type | Method and Description |
|---|---|
void |
deleteEncounter(Encounter encounter)
Purge an encounter from database.
|
void |
deleteEncounterRole(EncounterRole encounterRole)
Purge an encounter role from database.
|
void |
deleteEncounterType(EncounterType encounterType)
Purge encounter type from database.
|
List<EncounterType> |
findEncounterTypes(String name)
Find Encounter Types matching the given name.
|
List<EncounterRole> |
getAllEncounterRoles(boolean includeRetired)
Get all encounter roles and optionally specify whether to include retired encountered roles
|
Map<Integer,List<Encounter>> |
getAllEncounters(Cohort patients) |
List<EncounterType> |
getAllEncounterTypes(Boolean includeRetired)
Get all encounter types
|
Long |
getCountOfEncounters(String query,
Integer patientId,
boolean includeVoided)
Return the number of encounters matching a patient name or patient identifier
|
Encounter |
getEncounter(Integer encounterId)
Get encounter by internal identifier
|
Encounter |
getEncounterByUuid(String uuid)
Find
Encounter matching a uuid |
EncounterRole |
getEncounterRole(Integer encounterRoleId)
Get encounter role by internal identifier
|
EncounterRole |
getEncounterRoleByName(String name) |
EncounterRole |
getEncounterRoleByUuid(String uuid)
Find
EncounterRole matching a uuid |
List<EncounterRole> |
getEncounterRolesByName(String name)
Get encounter roles by name
|
List<Encounter> |
getEncounters(EncounterSearchCriteria searchCriteria) |
List<Encounter> |
getEncounters(String query,
Integer patientId,
Integer start,
Integer length,
boolean includeVoided)
Get a list of
Encounter by Patient name or identifier based on batch settings |
List<Encounter> |
getEncountersByPatientId(Integer patientId) |
List<Encounter> |
getEncountersByVisit(Visit visit,
boolean includeVoided) |
List<Encounter> |
getEncountersByVisitsAndPatient(Patient patient,
boolean includeVoided,
String query,
Integer start,
Integer length) |
Integer |
getEncountersByVisitsAndPatientCount(Patient patient,
boolean includeVoided,
String query) |
List<Encounter> |
getEncountersNotAssignedToAnyVisit(Patient patient) |
EncounterType |
getEncounterType(Integer encounterTypeId)
Get encounterType by internal identifier
|
EncounterType |
getEncounterType(String name)
Get encounterType by name
|
EncounterType |
getEncounterTypeByUuid(String uuid)
Find
EncounterType matching a uuid |
Date |
getSavedEncounterDatetime(Encounter encounter)
Gets the value of encounterDatetime currently saved in the database for the given encounter,
bypassing any caches.
|
Location |
getSavedEncounterLocation(Encounter encounter)
Gets the location of the encounter
|
Encounter |
saveEncounter(Encounter encounter)
Saves an encounter
|
EncounterRole |
saveEncounterRole(EncounterRole encounterRole)
Saves an encounter role
|
EncounterType |
saveEncounterType(EncounterType encounterType)
Save an Encounter Type
|
void |
setSessionFactory(org.hibernate.SessionFactory sessionFactory)
Set session factory
|
public void setSessionFactory(org.hibernate.SessionFactory sessionFactory)
sessionFactory - public Encounter saveEncounter(Encounter encounter) throws DAOException
EncounterDAOsaveEncounter in interface EncounterDAOencounter - to be savedDAOExceptionEncounterDAO.saveEncounter(org.openmrs.Encounter)public void deleteEncounter(Encounter encounter) throws DAOException
EncounterDAOdeleteEncounter in interface EncounterDAOencounter - encounter object to be purgedDAOExceptionorg.openmrs.api.EncounterService#deleteEncounter(org.openmrs.Encounter)public Encounter getEncounter(Integer encounterId) throws DAOException
EncounterDAOgetEncounter in interface EncounterDAOencounterId - encounter idDAOExceptionEncounterService.getEncounter(java.lang.Integer)public List<Encounter> getEncountersByPatientId(Integer patientId) throws DAOException
getEncountersByPatientId in interface EncounterDAODAOExceptionEncounterDAO.getEncountersByPatientId(java.lang.Integer)public List<Encounter> getEncounters(EncounterSearchCriteria searchCriteria)
getEncounters in interface EncounterDAOEncounterDAO.getEncounters(org.openmrs.parameter.EncounterSearchCriteria)public EncounterType saveEncounterType(EncounterType encounterType)
EncounterDAOsaveEncounterType in interface EncounterDAOEncounterDAO.saveEncounterType(org.openmrs.EncounterType)public void deleteEncounterType(EncounterType encounterType) throws DAOException
EncounterDAOdeleteEncounterType in interface EncounterDAODAOExceptionEncounterDAO.deleteEncounterType(org.openmrs.EncounterType)public EncounterType getEncounterType(Integer encounterTypeId) throws DAOException
EncounterDAOgetEncounterType in interface EncounterDAOencounterTypeId - Internal Integer identifier for an EncounterTypeDAOExceptionEncounterService.getEncounterType(java.lang.Integer)public EncounterType getEncounterType(String name) throws DAOException
EncounterDAOgetEncounterType in interface EncounterDAOname - String representation of an encounterTypeDAOExceptionEncounterService.getEncounterType(java.lang.String)public List<EncounterType> getAllEncounterTypes(Boolean includeRetired) throws DAOException
EncounterDAOgetAllEncounterTypes in interface EncounterDAODAOExceptionEncounterDAO.getAllEncounterTypes(java.lang.Boolean)public List<EncounterType> findEncounterTypes(String name) throws DAOException
EncounterDAOfindEncounterTypes in interface EncounterDAODAOExceptionEncounterDAO.findEncounterTypes(java.lang.String)public Date getSavedEncounterDatetime(Encounter encounter)
EncounterDAOgetSavedEncounterDatetime in interface EncounterDAOencounter - the Encounter go the the encounterDatetime ofEncounterDAO.getSavedEncounterDatetime(org.openmrs.Encounter)public Encounter getEncounterByUuid(String uuid)
EncounterDAOEncounter matching a uuidgetEncounterByUuid in interface EncounterDAOEncounterEncounterDAO.getEncounterByUuid(java.lang.String)public EncounterType getEncounterTypeByUuid(String uuid)
EncounterDAOEncounterType matching a uuidgetEncounterTypeByUuid in interface EncounterDAOEncounterTypeEncounterDAO.getEncounterTypeByUuid(java.lang.String)public List<Encounter> getEncounters(String query, Integer patientId, Integer start, Integer length, boolean includeVoided)
EncounterDAOEncounter by Patient name or identifier based on batch settingsgetEncounters in interface EncounterDAOquery - patient name or identifierpatientId - the patient idstart - beginning index for the batchlength - number of encounters to return in the batchincludeVoided - Specifies whether voided encounters should be includedEncounter based on batch settingsEncounterDAO.getEncounters(String, Integer, Integer, Integer,
boolean)public Location getSavedEncounterLocation(Encounter encounter)
EncounterDAOgetSavedEncounterLocation in interface EncounterDAOencounter - to be retrieved from the databaseLocationEncounterDAO.getSavedEncounterLocation(org.openmrs.Encounter)public Map<Integer,List<Encounter>> getAllEncounters(Cohort patients)
getAllEncounters in interface EncounterDAOEncounterDAO.getAllEncounters(org.openmrs.Cohort)public Long getCountOfEncounters(String query, Integer patientId, boolean includeVoided)
EncounterDAOgetCountOfEncounters in interface EncounterDAOquery - patient name or identifierpatientId - the patient idincludeVoided - Specifies whether voided encounters should be includedEncounterDAO.getCountOfEncounters(java.lang.String,
java.lang.Integer, boolean)public List<Encounter> getEncountersByVisit(Visit visit, boolean includeVoided)
getEncountersByVisit in interface EncounterDAOEncounterDAO.getEncountersByVisit(Visit, boolean)public EncounterRole saveEncounterRole(EncounterRole encounterRole) throws DAOException
EncounterDAOsaveEncounterRole in interface EncounterDAOencounterRole - role to be savedDAOExceptionEncounterDAO.saveEncounterRole(EncounterRole encounterRole)public void deleteEncounterRole(EncounterRole encounterRole) throws DAOException
EncounterDAOdeleteEncounterRole in interface EncounterDAOencounterRole - encounter role object to be purgedDAOExceptionEncounterDAO.deleteEncounterRole(org.openmrs.EncounterRole)public EncounterRole getEncounterRole(Integer encounterRoleId) throws DAOException
EncounterDAOgetEncounterRole in interface EncounterDAOencounterRoleId - encounter role idDAOExceptionEncounterDAO.getEncounterRole(Integer)public EncounterRole getEncounterRoleByUuid(String uuid)
EncounterDAOEncounterRole matching a uuidgetEncounterRoleByUuid in interface EncounterDAOEncounterRoleEncounterDAO.getEncounterRoleByUuid(String)public List<EncounterRole> getAllEncounterRoles(boolean includeRetired)
EncounterDAOgetAllEncounterRoles in interface EncounterDAOincludeRetired - include retiredEncounterDAO.getAllEncounterRoles(boolean)public EncounterRole getEncounterRoleByName(String name)
getEncounterRoleByName in interface EncounterDAOEncounterDAO.getEncounterRoleByName(String)public List<Encounter> getEncountersNotAssignedToAnyVisit(Patient patient)
getEncountersNotAssignedToAnyVisit in interface EncounterDAOEncounterService.getEncountersNotAssignedToAnyVisit(Patient)public List<Encounter> getEncountersByVisitsAndPatient(Patient patient, boolean includeVoided, String query, Integer start, Integer length)
public Integer getEncountersByVisitsAndPatientCount(Patient patient, boolean includeVoided, String query)
getEncountersByVisitsAndPatientCount in interface EncounterDAOEncounterDAO.getEncountersByVisitsAndPatientCount(org.openmrs.Patient,
boolean, java.lang.String)public List<EncounterRole> getEncounterRolesByName(String name)
EncounterDAOgetEncounterRolesByName in interface EncounterDAOname - encounter role nameEncounterDAO.getEncounterRolesByName(String)Copyright © 2024 OpenMRS Inc.. All rights reserved.