public class EncounterServiceImpl extends BaseOpenmrsService implements EncounterService
EncounterService
This class should not be instantiated alone, get a service class from the Context: Context.getEncounterService();
Context,
EncounterService| Constructor and Description |
|---|
EncounterServiceImpl() |
| Modifier and Type | Method and Description |
|---|---|
void |
checkIfEncounterTypesAreLocked()
Check if the encounter types are locked, and if so, throw exception during manipulation of encounter type
|
void |
createEncounter(Encounter encounter)
Deprecated.
replaced by
saveEncounter(Encounter) |
void |
deleteEncounter(Encounter encounter)
Deprecated.
Replaced by
purgeEncounter(Encounter) |
List<EncounterType> |
findEncounterTypes(String name)
Find Encounter Types with name matching the beginning of the search string.
|
List<Location> |
findLocations(String name)
Deprecated.
use LocationService.getLocations(name)
|
Map<Integer,List<Encounter>> |
getAllEncounters(Cohort patients)
Get all encounters for a cohort of patients
|
List<EncounterType> |
getAllEncounterTypes()
Get all encounter types (including retired)
|
List<EncounterType> |
getAllEncounterTypes(boolean includeRetired)
Get all encounter types.
|
Integer |
getCountOfEncounters(String query,
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)
Get Encounter by its UUID
|
Collection<Encounter> |
getEncounters(Date fromDate,
Date toDate)
Deprecated.
|
List<Encounter> |
getEncounters(Location loc,
Date fromDate,
Date toDate)
Deprecated.
|
List<Encounter> |
getEncounters(Patient who)
Deprecated.
replaced by
getEncountersByPatient(Patient patient) |
List<Encounter> |
getEncounters(Patient who,
boolean includeVoided)
Deprecated.
|
List<Encounter> |
getEncounters(Patient who,
Date fromDate,
Date toDate)
Deprecated.
|
List<Encounter> |
getEncounters(Patient who,
Location where)
Deprecated.
|
List<Encounter> |
getEncounters(Patient who,
Location loc,
Date fromDate,
Date toDate,
Collection<Form> enteredViaForms,
Collection<EncounterType> encounterTypes,
boolean includeVoided)
Deprecated.
|
List<Encounter> |
getEncounters(Patient who,
Location loc,
Date fromDate,
Date toDate,
Collection<Form> enteredViaForms,
Collection<EncounterType> encounterTypes,
Collection<User> providers,
boolean includeVoided)
Get all encounters that match a variety of (nullable) criteria.
|
List<Encounter> |
getEncounters(String query,
Integer start,
Integer length,
boolean includeVoided)
Search for encounters by patient name or patient identifier and returns a specific number of
them from the specified starting position.
|
List<Encounter> |
getEncountersByPatient(Patient patient)
Get all encounters (not voided) for a patient, sorted by encounterDatetime ascending.
|
List<Encounter> |
getEncountersByPatient(String query)
Search for encounters by patient name or patient identifier.
|
List<Encounter> |
getEncountersByPatient(String query,
boolean includeVoided)
Search for encounters by patient name or patient identifier.
|
List<Encounter> |
getEncountersByPatientId(Integer patientId)
Get encounters for a patientId
|
List<Encounter> |
getEncountersByPatientId(Integer patientId,
boolean includeVoided)
Deprecated.
replaced by
getEncountersByPatientId(Integer) |
List<Encounter> |
getEncountersByPatientIdentifier(String identifier)
Get encounters (not voided) for a patient identifier
|
List<Encounter> |
getEncountersByPatientIdentifier(String identifier,
boolean includeVoided)
Deprecated.
replaced by
getEncountersByPatientIdentifier(String) |
EncounterType |
getEncounterType(Integer encounterTypeId)
Get encounterType by internal identifier
|
EncounterType |
getEncounterType(String name)
Get encounterType by exact name
|
EncounterType |
getEncounterTypeByUuid(String uuid)
Get EncounterType by its UUID
|
List<EncounterType> |
getEncounterTypes()
Deprecated.
replaced by
getAllEncounterTypes() |
Location |
getLocation(Integer locationId)
Deprecated.
use LocationService.getLocation(locationId)
|
Location |
getLocationByName(String name)
Deprecated.
use LocationService.getLocation(name)
|
List<Location> |
getLocations()
Deprecated.
use LocationService.getAllLocations()
|
void |
purgeEncounter(Encounter encounter)
Completely remove an encounter from database.
|
void |
purgeEncounter(Encounter encounter,
boolean cascade)
Completely remove an encounter from database.
|
void |
purgeEncounterType(EncounterType encounterType)
Completely remove an encounter type from database.
|
EncounterType |
retireEncounterType(EncounterType encounterType,
String reason)
Retire an EncounterType.
|
Encounter |
saveEncounter(Encounter encounter)
Saves a new encounter or updates an existing encounter.
|
EncounterType |
saveEncounterType(EncounterType encounterType)
Save a new Encounter Type or update an existing Encounter Type.
|
void |
setEncounterDAO(EncounterDAO dao)
Set the given
dao on this encounter service. |
EncounterType |
unretireEncounterType(EncounterType encounterType)
Unretire an EncounterType.
|
Encounter |
unvoidEncounter(Encounter encounter)
Unvoid encounter record
|
void |
updateEncounter(Encounter encounter)
Deprecated.
replaced by
saveEncounter(Encounter) |
Encounter |
voidEncounter(Encounter encounter,
String reason)
Voiding a encounter essentially removes it from circulation
|
onShutdown, onStartupclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitonShutdown, onStartuppublic void setEncounterDAO(EncounterDAO dao)
EncounterServicedao on this encounter service. The dao will act as the conduit
through with all encounter calls get to the databasesetEncounterDAO in interface EncounterServiceEncounterService.setEncounterDAO(org.openmrs.api.db.EncounterDAO)public List<Encounter> getEncountersByPatient(String query, boolean includeVoided) throws APIException
EncounterServicegetEncountersByPatient in interface EncounterServicequery - patient name or identifierincludeVoided - Specifies whether voided encounters should be includedAPIExceptionEncounterService.getEncountersByPatient(java.lang.String, boolean)public Encounter saveEncounter(Encounter encounter) throws APIException
EncounterServicesaveEncounter in interface EncounterServiceencounter - to be savedAPIExceptionEncounterService.saveEncounter(org.openmrs.Encounter)public Encounter getEncounter(Integer encounterId) throws APIException
EncounterServicegetEncounter in interface EncounterServiceencounterId - encounter idAPIExceptionEncounterService.getEncounter(java.lang.Integer)public List<Encounter> getEncountersByPatient(Patient patient) throws APIException
EncounterServicegetEncountersByPatient in interface EncounterServiceAPIExceptionEncounterService.getEncountersByPatient(org.openmrs.Patient)public List<Encounter> getEncountersByPatient(String query) throws APIException
EncounterServicegetEncountersByPatient in interface EncounterServicequery - patient name or identifierAPIExceptionEncounterService.getEncountersByPatient(String)public List<Encounter> getEncountersByPatientId(Integer patientId) throws APIException
EncounterServicegetEncountersByPatientId in interface EncounterServiceAPIExceptionEncounterService.getEncountersByPatientId(java.lang.Integer)public List<Encounter> getEncountersByPatientIdentifier(String identifier) throws APIException
EncounterServicegetEncountersByPatientIdentifier in interface EncounterServiceAPIExceptionEncounterService.getEncountersByPatientIdentifier(java.lang.String)@Deprecated public List<Encounter> getEncounters(Patient who, Location loc, Date fromDate, Date toDate, Collection<Form> enteredViaForms, Collection<EncounterType> encounterTypes, boolean includeVoided)
getEncounters(Patient, Location, Date, Date, Collection, Collection, Collection, boolean)public List<Encounter> getEncounters(Patient who, Location loc, Date fromDate, Date toDate, Collection<Form> enteredViaForms, Collection<EncounterType> encounterTypes, Collection<User> providers, boolean includeVoided)
EncounterServicegetEncounters in interface EncounterServicewho - the patient the encounter is forloc - the location this encounter took placefromDate - the minimum date (inclusive) this encounter took placetoDate - the maximum date (exclusive) this encounter took placeenteredViaForms - the form that entered this encounter must be in this listencounterTypes - the type of encounter must be in this listproviders - the provider of this encounter must be in this listincludeVoided - true/false to include the voided encounters or notEncounterService.getEncounters(org.openmrs.Patient,
org.openmrs.Location, java.util.Date, java.util.Date, java.util.Collection,
java.util.Collection, java.util.Collection, boolean)public Encounter voidEncounter(Encounter encounter, String reason)
EncounterServicevoidEncounter in interface EncounterServiceencounter - Encounter object to voidreason - String reason that it's being voidedEncounterService.voidEncounter(org.openmrs.Encounter, java.lang.String)public Encounter unvoidEncounter(Encounter encounter) throws APIException
EncounterServiceunvoidEncounter in interface EncounterServiceencounter - Encounter to be revivedAPIExceptionEncounterService.unvoidEncounter(org.openmrs.Encounter)public void purgeEncounter(Encounter encounter) throws APIException
EncounterServicevoidEncounter(org.openmrs.Encounter)purgeEncounter in interface EncounterServiceencounter - encounter object to be purgedAPIExceptionEncounterService.purgeEncounter(org.openmrs.Encounter)public void purgeEncounter(Encounter encounter, boolean cascade) throws APIException
EncounterServicevoidEncounter(org.openmrs.Encounter)purgeEncounter in interface EncounterServiceencounter - encounter object to be purgedcascade - Purge any related observations as well?APIExceptionEncounterService.purgeEncounter(Encounter, boolean)public EncounterType saveEncounterType(EncounterType encounterType)
EncounterServicesaveEncounterType in interface EncounterServiceEncounterService.saveEncounterType(org.openmrs.EncounterType)public EncounterType getEncounterType(Integer encounterTypeId) throws APIException
EncounterServicegetEncounterType in interface EncounterServiceencounterTypeId - IntegerAPIExceptionEncounterService.getEncounterType(java.lang.Integer)public EncounterType getEncounterType(String name) throws APIException
EncounterServicegetEncounterType in interface EncounterServicename - string to match to an Encounter.nameAPIExceptionEncounterService.getEncounterType(java.lang.String)public List<EncounterType> getAllEncounterTypes() throws APIException
EncounterServicegetAllEncounterTypes in interface EncounterServiceAPIExceptionEncounterService.getAllEncounterTypes()public List<EncounterType> getAllEncounterTypes(boolean includeRetired) throws APIException
EncounterServicegetAllEncounterTypes in interface EncounterServiceAPIExceptionEncounterService.getAllEncounterTypes(boolean)public List<EncounterType> findEncounterTypes(String name) throws APIException
EncounterServicefindEncounterTypes in interface EncounterServicename - of the encounter type to findAPIExceptionEncounterService.findEncounterTypes(java.lang.String)public EncounterType retireEncounterType(EncounterType encounterType, String reason) throws APIException
EncounterServiceretireEncounterType in interface EncounterServiceencounterType - the encounter type to retirereason - required non-null purpose for retiring this encounter typeAPIExceptionEncounterService.retireEncounterType(EncounterType, String)public EncounterType unretireEncounterType(EncounterType encounterType) throws APIException
EncounterServiceunretireEncounterType in interface EncounterServiceencounterType - the encounter type to unretireAPIExceptionEncounterService.unretireEncounterType(org.openmrs.EncounterType)public void purgeEncounterType(EncounterType encounterType) throws APIException
EncounterServicepurgeEncounterType in interface EncounterServiceAPIExceptionEncounterService.purgeEncounterType(org.openmrs.EncounterType)@Deprecated public void createEncounter(Encounter encounter) throws APIException
saveEncounter(Encounter)EncounterServicecreateEncounter in interface EncounterServiceencounter - to be createdAPIExceptionEncounterService.createEncounter(org.openmrs.Encounter)@Deprecated public void updateEncounter(Encounter encounter) throws APIException
saveEncounter(Encounter)EncounterServiceupdateEncounter in interface EncounterServiceAPIExceptionEncounterService.updateEncounter(org.openmrs.Encounter)@Deprecated public void deleteEncounter(Encounter encounter) throws APIException
purgeEncounter(Encounter)EncounterServicevoidEncounter(org.openmrs.Encounter)deleteEncounter in interface EncounterServiceencounter - encounter object to be deletedAPIExceptionEncounterService.deleteEncounter(org.openmrs.Encounter)@Deprecated public List<Encounter> getEncountersByPatientId(Integer patientId, boolean includeVoided) throws APIException
getEncountersByPatientId(Integer)EncounterServiceEncounterService.getEncounters(Patient, Location, Date, Date, Collection, Collection, boolean)getEncountersByPatientId in interface EncounterServiceincludeVoided - No longer supportedAPIExceptionEncounterService.getEncountersByPatientId(java.lang.Integer, boolean)@Deprecated public List<Encounter> getEncountersByPatientIdentifier(String identifier, boolean includeVoided) throws APIException
getEncountersByPatientIdentifier(String)EncounterServiceEncounterService.getEncounters(Patient, Location, Date, Date, Collection, Collection, boolean)getEncountersByPatientIdentifier in interface EncounterServiceincludeVoided - No longer supported.APIExceptionEncounterService.getEncountersByPatientIdentifier(java.lang.String,
boolean)@Deprecated public List<Encounter> getEncounters(Patient who)
getEncountersByPatient(Patient patient)EncounterServicegetEncounters in interface EncounterServiceEncounterService.getEncounters(org.openmrs.Patient)@Deprecated public List<Encounter> getEncounters(Patient who, boolean includeVoided)
getEncounters(Patient, Location, Date, Date, Collection, Collection, Collection, boolean)EncounterServiceEncounterService.getEncounters(Patient, Location, Date, Date, Collection, Collection, boolean)getEncounters in interface EncounterServiceincludeVoided - No longer supported.EncounterService.getEncounters(org.openmrs.Patient, boolean)@Deprecated public List<Encounter> getEncounters(Patient who, Location where)
getEncounters(Patient, Location, Date, Date, Collection, Collection, Collection, boolean)EncounterServicegetEncounters in interface EncounterServiceEncounterService.getEncounters(org.openmrs.Patient,
org.openmrs.Location)@Deprecated public List<Encounter> getEncounters(Patient who, Date fromDate, Date toDate)
getEncounters(Patient, Location, Date, Date, Collection, Collection, Collection, boolean)EncounterServicegetEncounters in interface EncounterServiceEncounterService.getEncounters(org.openmrs.Patient, java.util.Date,
java.util.Date)@Deprecated public Collection<Encounter> getEncounters(Date fromDate, Date toDate)
getEncounters(Patient, Location, Date, Date, Collection, Collection, Collection, boolean)EncounterServicegetEncounters in interface EncounterServiceEncounterService.getEncounters(java.util.Date, java.util.Date)@Deprecated public List<Encounter> getEncounters(Location loc, Date fromDate, Date toDate)
getEncounters(Patient, Location, Date, Date, Collection, Collection, Collection, boolean)EncounterServicegetEncounters in interface EncounterServiceloc - LocationEncounterService.getEncounters(org.openmrs.Location, java.util.Date,
java.util.Date)@Deprecated public List<EncounterType> getEncounterTypes()
getAllEncounterTypes()EncounterServicegetEncounterTypes in interface EncounterServiceEncounterService.getEncounterTypes()@Deprecated public List<Location> getLocations() throws APIException
EncounterServicegetLocations in interface EncounterServiceAPIExceptionEncounterService.getLocations()@Deprecated public Location getLocation(Integer locationId) throws APIException
EncounterServicegetLocation in interface EncounterServiceAPIExceptionEncounterService.getLocation(java.lang.Integer)@Deprecated public Location getLocationByName(String name) throws APIException
EncounterServicegetLocationByName in interface EncounterServicename - location's nameAPIExceptionEncounterService.getLocationByName(java.lang.String)@Deprecated public List<Location> findLocations(String name) throws APIException
EncounterServicefindLocations in interface EncounterServicename - location's nameAPIExceptionEncounterService.findLocations(java.lang.String)public Encounter getEncounterByUuid(String uuid) throws APIException
EncounterServicegetEncounterByUuid in interface EncounterServiceAPIExceptionEncounterService.getEncounterByUuid(java.lang.String)public EncounterType getEncounterTypeByUuid(String uuid) throws APIException
EncounterServicegetEncounterTypeByUuid in interface EncounterServiceAPIExceptionEncounterService.getEncounterTypeByUuid(java.lang.String)public Map<Integer,List<Encounter>> getAllEncounters(Cohort patients)
EncounterServicegetAllEncounters in interface EncounterServicepatients - Cohort of patients to searchEncounterService.getAllEncounters(org.openmrs.Cohort)public List<Encounter> getEncounters(String query, Integer start, Integer length, boolean includeVoided) throws APIException
EncounterServicegetEncounters in interface EncounterServicequery - patient name or identifierstart - beginning index for the batchlength - number of encounters to return in the batchincludeVoided - Specifies whether voided encounters should be includedAPIExceptionEncounterService.getEncounters(java.lang.String, java.lang.Integer,
java.lang.Integer, boolean)public Integer getCountOfEncounters(String query, boolean includeVoided)
EncounterServicegetCountOfEncounters in interface EncounterServicequery - patient name or identifierincludeVoided - Specifies whether voided encounters should be includedEncounterService.getCountOfEncounters(java.lang.String, boolean)public void checkIfEncounterTypesAreLocked()
EncounterServicecheckIfEncounterTypesAreLocked in interface EncounterServiceEncounterService.checkIfEncounterTypesAreLocked()Copyright © 2018 OpenMRS LLC.. All Rights Reserved.