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, onStartup
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
onShutdown, onStartup
public void setEncounterDAO(EncounterDAO dao)
EncounterService
dao
on this encounter service. The dao will act as the conduit
through with all encounter calls get to the databasesetEncounterDAO
in interface EncounterService
EncounterService.setEncounterDAO(org.openmrs.api.db.EncounterDAO)
public List<Encounter> getEncountersByPatient(String query, boolean includeVoided) throws APIException
EncounterService
getEncountersByPatient
in interface EncounterService
query
- patient name or identifierincludeVoided
- Specifies whether voided encounters should be includedAPIException
EncounterService.getEncountersByPatient(java.lang.String, boolean)
public Encounter saveEncounter(Encounter encounter) throws APIException
EncounterService
saveEncounter
in interface EncounterService
encounter
- to be savedAPIException
EncounterService.saveEncounter(org.openmrs.Encounter)
public Encounter getEncounter(Integer encounterId) throws APIException
EncounterService
getEncounter
in interface EncounterService
encounterId
- encounter idAPIException
EncounterService.getEncounter(java.lang.Integer)
public List<Encounter> getEncountersByPatient(Patient patient) throws APIException
EncounterService
getEncountersByPatient
in interface EncounterService
APIException
EncounterService.getEncountersByPatient(org.openmrs.Patient)
public List<Encounter> getEncountersByPatient(String query) throws APIException
EncounterService
getEncountersByPatient
in interface EncounterService
query
- patient name or identifierAPIException
EncounterService.getEncountersByPatient(String)
public List<Encounter> getEncountersByPatientId(Integer patientId) throws APIException
EncounterService
getEncountersByPatientId
in interface EncounterService
APIException
EncounterService.getEncountersByPatientId(java.lang.Integer)
public List<Encounter> getEncountersByPatientIdentifier(String identifier) throws APIException
EncounterService
getEncountersByPatientIdentifier
in interface EncounterService
APIException
EncounterService.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)
EncounterService
getEncounters
in interface EncounterService
who
- 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)
EncounterService
voidEncounter
in interface EncounterService
encounter
- 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
EncounterService
unvoidEncounter
in interface EncounterService
encounter
- Encounter to be revivedAPIException
EncounterService.unvoidEncounter(org.openmrs.Encounter)
public void purgeEncounter(Encounter encounter) throws APIException
EncounterService
voidEncounter(org.openmrs.Encounter)
purgeEncounter
in interface EncounterService
encounter
- encounter object to be purgedAPIException
EncounterService.purgeEncounter(org.openmrs.Encounter)
public void purgeEncounter(Encounter encounter, boolean cascade) throws APIException
EncounterService
voidEncounter(org.openmrs.Encounter)
purgeEncounter
in interface EncounterService
encounter
- encounter object to be purgedcascade
- Purge any related observations as well?APIException
EncounterService.purgeEncounter(Encounter, boolean)
public EncounterType saveEncounterType(EncounterType encounterType)
EncounterService
saveEncounterType
in interface EncounterService
EncounterService.saveEncounterType(org.openmrs.EncounterType)
public EncounterType getEncounterType(Integer encounterTypeId) throws APIException
EncounterService
getEncounterType
in interface EncounterService
encounterTypeId
- IntegerAPIException
EncounterService.getEncounterType(java.lang.Integer)
public EncounterType getEncounterType(String name) throws APIException
EncounterService
getEncounterType
in interface EncounterService
name
- string to match to an Encounter.nameAPIException
EncounterService.getEncounterType(java.lang.String)
public List<EncounterType> getAllEncounterTypes() throws APIException
EncounterService
getAllEncounterTypes
in interface EncounterService
APIException
EncounterService.getAllEncounterTypes()
public List<EncounterType> getAllEncounterTypes(boolean includeRetired) throws APIException
EncounterService
getAllEncounterTypes
in interface EncounterService
APIException
EncounterService.getAllEncounterTypes(boolean)
public List<EncounterType> findEncounterTypes(String name) throws APIException
EncounterService
findEncounterTypes
in interface EncounterService
name
- of the encounter type to findAPIException
EncounterService.findEncounterTypes(java.lang.String)
public EncounterType retireEncounterType(EncounterType encounterType, String reason) throws APIException
EncounterService
retireEncounterType
in interface EncounterService
encounterType
- the encounter type to retirereason
- required non-null purpose for retiring this encounter typeAPIException
EncounterService.retireEncounterType(EncounterType, String)
public EncounterType unretireEncounterType(EncounterType encounterType) throws APIException
EncounterService
unretireEncounterType
in interface EncounterService
encounterType
- the encounter type to unretireAPIException
EncounterService.unretireEncounterType(org.openmrs.EncounterType)
public void purgeEncounterType(EncounterType encounterType) throws APIException
EncounterService
purgeEncounterType
in interface EncounterService
APIException
EncounterService.purgeEncounterType(org.openmrs.EncounterType)
@Deprecated public void createEncounter(Encounter encounter) throws APIException
saveEncounter(Encounter)
EncounterService
createEncounter
in interface EncounterService
encounter
- to be createdAPIException
EncounterService.createEncounter(org.openmrs.Encounter)
@Deprecated public void updateEncounter(Encounter encounter) throws APIException
saveEncounter(Encounter)
EncounterService
updateEncounter
in interface EncounterService
APIException
EncounterService.updateEncounter(org.openmrs.Encounter)
@Deprecated public void deleteEncounter(Encounter encounter) throws APIException
purgeEncounter(Encounter)
EncounterService
voidEncounter(org.openmrs.Encounter)
deleteEncounter
in interface EncounterService
encounter
- encounter object to be deletedAPIException
EncounterService.deleteEncounter(org.openmrs.Encounter)
@Deprecated public List<Encounter> getEncountersByPatientId(Integer patientId, boolean includeVoided) throws APIException
getEncountersByPatientId(Integer)
EncounterService
EncounterService.getEncounters(Patient, Location, Date, Date, Collection, Collection, boolean)
getEncountersByPatientId
in interface EncounterService
includeVoided
- No longer supportedAPIException
EncounterService.getEncountersByPatientId(java.lang.Integer, boolean)
@Deprecated public List<Encounter> getEncountersByPatientIdentifier(String identifier, boolean includeVoided) throws APIException
getEncountersByPatientIdentifier(String)
EncounterService
EncounterService.getEncounters(Patient, Location, Date, Date, Collection, Collection, boolean)
getEncountersByPatientIdentifier
in interface EncounterService
includeVoided
- No longer supported.APIException
EncounterService.getEncountersByPatientIdentifier(java.lang.String,
boolean)
@Deprecated public List<Encounter> getEncounters(Patient who)
getEncountersByPatient(Patient patient)
EncounterService
getEncounters
in interface EncounterService
EncounterService.getEncounters(org.openmrs.Patient)
@Deprecated public List<Encounter> getEncounters(Patient who, boolean includeVoided)
getEncounters(Patient, Location, Date, Date, Collection, Collection, Collection, boolean)
EncounterService
EncounterService.getEncounters(Patient, Location, Date, Date, Collection, Collection, boolean)
getEncounters
in interface EncounterService
includeVoided
- 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)
EncounterService
getEncounters
in interface EncounterService
EncounterService.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)
EncounterService
getEncounters
in interface EncounterService
EncounterService.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)
EncounterService
getEncounters
in interface EncounterService
EncounterService.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)
EncounterService
getEncounters
in interface EncounterService
loc
- LocationEncounterService.getEncounters(org.openmrs.Location, java.util.Date,
java.util.Date)
@Deprecated public List<EncounterType> getEncounterTypes()
getAllEncounterTypes()
EncounterService
getEncounterTypes
in interface EncounterService
EncounterService.getEncounterTypes()
@Deprecated public List<Location> getLocations() throws APIException
EncounterService
getLocations
in interface EncounterService
APIException
EncounterService.getLocations()
@Deprecated public Location getLocation(Integer locationId) throws APIException
EncounterService
getLocation
in interface EncounterService
APIException
EncounterService.getLocation(java.lang.Integer)
@Deprecated public Location getLocationByName(String name) throws APIException
EncounterService
getLocationByName
in interface EncounterService
name
- location's nameAPIException
EncounterService.getLocationByName(java.lang.String)
@Deprecated public List<Location> findLocations(String name) throws APIException
EncounterService
findLocations
in interface EncounterService
name
- location's nameAPIException
EncounterService.findLocations(java.lang.String)
public Encounter getEncounterByUuid(String uuid) throws APIException
EncounterService
getEncounterByUuid
in interface EncounterService
APIException
EncounterService.getEncounterByUuid(java.lang.String)
public EncounterType getEncounterTypeByUuid(String uuid) throws APIException
EncounterService
getEncounterTypeByUuid
in interface EncounterService
APIException
EncounterService.getEncounterTypeByUuid(java.lang.String)
public Map<Integer,List<Encounter>> getAllEncounters(Cohort patients)
EncounterService
getAllEncounters
in interface EncounterService
patients
- Cohort of patients to searchEncounterService.getAllEncounters(org.openmrs.Cohort)
public List<Encounter> getEncounters(String query, Integer start, Integer length, boolean includeVoided) throws APIException
EncounterService
getEncounters
in interface EncounterService
query
- patient name or identifierstart
- beginning index for the batchlength
- number of encounters to return in the batchincludeVoided
- Specifies whether voided encounters should be includedAPIException
EncounterService.getEncounters(java.lang.String, java.lang.Integer,
java.lang.Integer, boolean)
public Integer getCountOfEncounters(String query, boolean includeVoided)
EncounterService
getCountOfEncounters
in interface EncounterService
query
- patient name or identifierincludeVoided
- Specifies whether voided encounters should be includedEncounterService.getCountOfEncounters(java.lang.String, boolean)
public void checkIfEncounterTypesAreLocked()
EncounterService
checkIfEncounterTypesAreLocked
in interface EncounterService
EncounterService.checkIfEncounterTypesAreLocked()
Copyright © 2018 OpenMRS LLC.. All Rights Reserved.