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) |
java.util.List<EncounterType> |
findEncounterTypes(java.lang.String name)
Find Encounter Types with name matching the beginning of the search string.
|
java.util.List<Location> |
findLocations(java.lang.String name)
Deprecated.
use LocationService.getLocations(name)
|
EncounterVisitHandler |
getActiveEncounterVisitHandler()
Gets the active handler for assigning visits to encounters.
|
java.util.List<EncounterRole> |
getAllEncounterRoles(boolean includeRetired)
Get all encounter roles based on includeRetired flag
|
java.util.Map<java.lang.Integer,java.util.List<Encounter>> |
getAllEncounters(Cohort patients)
Get all encounters for a cohort of patients
|
java.util.List<EncounterType> |
getAllEncounterTypes()
Get all encounter types (including retired)
|
java.util.List<EncounterType> |
getAllEncounterTypes(boolean includeRetired)
Get all encounter types.
|
java.lang.Integer |
getCountOfEncounters(java.lang.String query,
boolean includeVoided)
Return the number of encounters matching a patient name or patient identifier
|
Encounter |
getEncounter(java.lang.Integer encounterId)
Get encounter by internal identifier
|
Encounter |
getEncounterByUuid(java.lang.String uuid)
Get Encounter by its UUID
|
EncounterRole |
getEncounterRole(java.lang.Integer encounterRoleId)
Gets an encounter role when and internal encounter role id is provided.
|
EncounterRole |
getEncounterRoleByUuid(java.lang.String uuid)
Get EncounterRole by its UUID
|
java.util.Collection<Encounter> |
getEncounters(java.util.Date fromDate,
java.util.Date toDate)
Deprecated.
|
java.util.List<Encounter> |
getEncounters(Location loc,
java.util.Date fromDate,
java.util.Date toDate)
Deprecated.
|
java.util.List<Encounter> |
getEncounters(Patient who)
Deprecated.
replaced by
getEncountersByPatient(Patient patient) |
java.util.List<Encounter> |
getEncounters(Patient who,
boolean includeVoided)
Deprecated.
|
java.util.List<Encounter> |
getEncounters(Patient who,
java.util.Date fromDate,
java.util.Date toDate)
Deprecated.
|
java.util.List<Encounter> |
getEncounters(Patient who,
Location where)
Deprecated.
|
java.util.List<Encounter> |
getEncounters(Patient who,
Location loc,
java.util.Date fromDate,
java.util.Date toDate,
java.util.Collection<Form> enteredViaForms,
java.util.Collection<EncounterType> encounterTypes,
boolean includeVoided)
Deprecated.
|
java.util.List<Encounter> |
getEncounters(Patient who,
Location loc,
java.util.Date fromDate,
java.util.Date toDate,
java.util.Collection<Form> enteredViaForms,
java.util.Collection<EncounterType> encounterTypes,
java.util.Collection<Provider> providers,
java.util.Collection<VisitType> visitTypes,
java.util.Collection<Visit> visits,
boolean includeVoided)
Get all encounters that match a variety of (nullable) criteria.
|
java.util.List<Encounter> |
getEncounters(Patient who,
Location loc,
java.util.Date fromDate,
java.util.Date toDate,
java.util.Collection<Form> enteredViaForms,
java.util.Collection<EncounterType> encounterTypes,
java.util.Collection<User> providers,
boolean includeVoided)
|
java.util.List<Encounter> |
getEncounters(java.lang.String query,
java.lang.Integer start,
java.lang.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.
|
java.util.List<Encounter> |
getEncounters(java.lang.String query,
java.lang.Integer patientId,
java.lang.Integer start,
java.lang.Integer length,
boolean includeVoided)
Searches for encounters by patient id, provider identifier, location, encounter type,
provider, form or provider name.
|
java.util.List<Encounter> |
getEncountersByPatient(Patient patient)
Get all encounters (not voided) for a patient, sorted by encounterDatetime ascending.
|
java.util.List<Encounter> |
getEncountersByPatient(java.lang.String query)
Search for encounters by patient name or patient identifier.
|
java.util.List<Encounter> |
getEncountersByPatient(java.lang.String query,
boolean includeVoided)
Search for encounters by patient name or patient identifier.
|
java.util.List<Encounter> |
getEncountersByPatientId(java.lang.Integer patientId)
Get encounters for a patientId
|
java.util.List<Encounter> |
getEncountersByPatientId(java.lang.Integer patientId,
boolean includeVoided)
Deprecated.
replaced by
getEncountersByPatientId(Integer) |
java.util.List<Encounter> |
getEncountersByPatientIdentifier(java.lang.String identifier)
Get encounters (not voided) for a patient identifier
|
java.util.List<Encounter> |
getEncountersByPatientIdentifier(java.lang.String identifier,
boolean includeVoided)
Deprecated.
replaced by
getEncountersByPatientIdentifier(String) |
java.util.List<Encounter> |
getEncountersByVisit(Visit visit,
boolean includeVoided)
Gets all encounters grouped within a given visit.
|
java.util.List<Encounter> |
getEncountersByVisitsAndPatient(Patient patient,
boolean includeVoided,
java.lang.String query,
java.lang.Integer start,
java.lang.Integer length)
Gets encounters for the given patient.
|
java.lang.Integer |
getEncountersByVisitsAndPatientCount(Patient patient,
boolean includeVoided,
java.lang.String query)
Returns result count for
EncounterService.getEncountersByVisitsAndPatient(Patient, boolean, String, Integer, Integer) . |
java.util.List<Encounter> |
getEncountersNotAssignedToAnyVisit(Patient patient)
Gets the unvoided encounters for the specified patient that are not assigned to any visit.
|
EncounterType |
getEncounterType(java.lang.Integer encounterTypeId)
Get encounterType by internal identifier
|
EncounterType |
getEncounterType(java.lang.String name)
Get encounterType by exact name
|
EncounterType |
getEncounterTypeByUuid(java.lang.String uuid)
Get EncounterType by its UUID
|
java.util.List<EncounterType> |
getEncounterTypes()
Deprecated.
replaced by
getAllEncounterTypes() |
java.util.List<EncounterVisitHandler> |
getEncounterVisitHandlers() |
Location |
getLocation(java.lang.Integer locationId)
Deprecated.
use LocationService.getLocation(locationId)
|
Location |
getLocationByName(java.lang.String name)
Deprecated.
use LocationService.getLocation(name)
|
java.util.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 |
purgeEncounterRole(EncounterRole encounterRole)
Completely remove an encounter role from database.
|
void |
purgeEncounterType(EncounterType encounterType)
Completely remove an encounter type from database.
|
EncounterRole |
retireEncounterRole(EncounterRole encounterRole,
java.lang.String reason)
Retire an EncounterRole.
|
EncounterType |
retireEncounterType(EncounterType encounterType,
java.lang.String reason)
Retire an EncounterType.
|
Encounter |
saveEncounter(Encounter encounter)
Saves a new encounter or updates an existing encounter.
|
EncounterRole |
saveEncounterRole(EncounterRole encounterRole)
Saves a new encounter role or updates an existing encounter role.
|
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. |
EncounterRole |
unretireEncounterRole(EncounterRole encounterRole)
Unretire an EncounterRole.
|
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,
java.lang.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 java.util.List<Encounter> getEncountersByPatient(java.lang.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(java.lang.Integer encounterId) throws APIException
EncounterService
getEncounter
in interface EncounterService
encounterId
- encounter idAPIException
EncounterService.getEncounter(java.lang.Integer)
public java.util.List<Encounter> getEncountersByPatient(Patient patient) throws APIException
EncounterService
getEncountersByPatient
in interface EncounterService
APIException
EncounterService.getEncountersByPatient(org.openmrs.Patient)
public java.util.List<Encounter> getEncountersByPatient(java.lang.String query) throws APIException
EncounterService
getEncountersByPatient
in interface EncounterService
query
- patient name or identifierAPIException
EncounterService.getEncountersByPatient(String)
public java.util.List<Encounter> getEncountersByPatientId(java.lang.Integer patientId) throws APIException
EncounterService
getEncountersByPatientId
in interface EncounterService
APIException
EncounterService.getEncountersByPatientId(java.lang.Integer)
public java.util.List<Encounter> getEncountersByPatientIdentifier(java.lang.String identifier) throws APIException
EncounterService
getEncountersByPatientIdentifier
in interface EncounterService
APIException
EncounterService.getEncountersByPatientIdentifier(java.lang.String)
@Deprecated public java.util.List<Encounter> getEncounters(Patient who, Location loc, java.util.Date fromDate, java.util.Date toDate, java.util.Collection<Form> enteredViaForms, java.util.Collection<EncounterType> encounterTypes, boolean includeVoided)
getEncounters(Patient, Location, Date, Date, Collection, Collection, Collection, boolean)
@Deprecated public java.util.List<Encounter> getEncounters(Patient who, Location loc, java.util.Date fromDate, java.util.Date toDate, java.util.Collection<Form> enteredViaForms, java.util.Collection<EncounterType> encounterTypes, java.util.Collection<User> providers, boolean includeVoided)
getEncounters(Patient, Location, Date, Date, Collection, Collection, Collection, Collection, Collection, boolean)
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 java.util.List<Encounter> getEncounters(Patient who, Location loc, java.util.Date fromDate, java.util.Date toDate, java.util.Collection<Form> enteredViaForms, java.util.Collection<EncounterType> encounterTypes, java.util.Collection<Provider> providers, java.util.Collection<VisitType> visitTypes, java.util.Collection<Visit> visits, 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 listvisitTypes
- the visit types of this encounter must be in this listvisits
- the visits 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, java.lang.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(java.lang.Integer encounterTypeId) throws APIException
EncounterService
getEncounterType
in interface EncounterService
encounterTypeId
- IntegerAPIException
EncounterService.getEncounterType(java.lang.Integer)
public EncounterType getEncounterType(java.lang.String name) throws APIException
EncounterService
getEncounterType
in interface EncounterService
name
- string to match to an Encounter.nameAPIException
EncounterService.getEncounterType(java.lang.String)
public java.util.List<EncounterType> getAllEncounterTypes() throws APIException
EncounterService
getAllEncounterTypes
in interface EncounterService
APIException
EncounterService.getAllEncounterTypes()
public java.util.List<EncounterType> getAllEncounterTypes(boolean includeRetired) throws APIException
EncounterService
getAllEncounterTypes
in interface EncounterService
APIException
EncounterService.getAllEncounterTypes(boolean)
public java.util.List<EncounterType> findEncounterTypes(java.lang.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, java.lang.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 java.util.List<Encounter> getEncountersByPatientId(java.lang.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 java.util.List<Encounter> getEncountersByPatientIdentifier(java.lang.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 java.util.List<Encounter> getEncounters(Patient who)
getEncountersByPatient(Patient patient)
EncounterService
getEncounters
in interface EncounterService
EncounterService.getEncounters(org.openmrs.Patient)
@Deprecated public java.util.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 java.util.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 java.util.List<Encounter> getEncounters(Patient who, java.util.Date fromDate, java.util.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 java.util.Collection<Encounter> getEncounters(java.util.Date fromDate, java.util.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 java.util.List<Encounter> getEncounters(Location loc, java.util.Date fromDate, java.util.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 java.util.List<EncounterType> getEncounterTypes()
getAllEncounterTypes()
EncounterService
getEncounterTypes
in interface EncounterService
EncounterService.getEncounterTypes()
@Deprecated public java.util.List<Location> getLocations() throws APIException
EncounterService
getLocations
in interface EncounterService
APIException
EncounterService.getLocations()
@Deprecated public Location getLocation(java.lang.Integer locationId) throws APIException
EncounterService
getLocation
in interface EncounterService
APIException
EncounterService.getLocation(java.lang.Integer)
@Deprecated public Location getLocationByName(java.lang.String name) throws APIException
EncounterService
getLocationByName
in interface EncounterService
name
- location's nameAPIException
EncounterService.getLocationByName(java.lang.String)
@Deprecated public java.util.List<Location> findLocations(java.lang.String name) throws APIException
EncounterService
findLocations
in interface EncounterService
name
- location's nameAPIException
EncounterService.findLocations(java.lang.String)
public Encounter getEncounterByUuid(java.lang.String uuid) throws APIException
EncounterService
getEncounterByUuid
in interface EncounterService
APIException
EncounterService.getEncounterByUuid(java.lang.String)
public EncounterType getEncounterTypeByUuid(java.lang.String uuid) throws APIException
EncounterService
getEncounterTypeByUuid
in interface EncounterService
APIException
EncounterService.getEncounterTypeByUuid(java.lang.String)
public java.util.Map<java.lang.Integer,java.util.List<Encounter>> getAllEncounters(Cohort patients)
EncounterService
getAllEncounters
in interface EncounterService
patients
- Cohort of patients to searchEncounterService.getAllEncounters(org.openmrs.Cohort)
public java.util.List<Encounter> getEncounters(java.lang.String query, java.lang.Integer start, java.lang.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)
@Transactional(readOnly=true) public java.util.List<Encounter> getEncounters(java.lang.String query, java.lang.Integer patientId, java.lang.Integer start, java.lang.Integer length, boolean includeVoided) throws APIException
EncounterService
getEncounters
in interface EncounterService
query
- provider identifier, location, encounter type, provider, form or provider namepatientId
- the patient idstart
- 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, java.lang.Integer, boolean)
public java.lang.Integer getCountOfEncounters(java.lang.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 java.util.List<Encounter> getEncountersByVisit(Visit visit, boolean includeVoided)
EncounterService
getEncountersByVisit
in interface EncounterService
visit
- the visit.includeVoided
- whether voided encounters should be returnedEncounterService.getEncountersByVisit(Visit, boolean)
public java.util.List<EncounterVisitHandler> getEncounterVisitHandlers()
getEncounterVisitHandlers
in interface EncounterService
EncounterVisitHandler
public EncounterVisitHandler getActiveEncounterVisitHandler() throws APIException
EncounterService
getActiveEncounterVisitHandler
in interface EncounterService
APIException
- thrown if something goes wrong during the retrieval of the handler.EncounterService.getActiveEncounterVisitHandler()
public EncounterRole saveEncounterRole(EncounterRole encounterRole) throws APIException
EncounterService
saveEncounterRole
in interface EncounterService
encounterRole
- to be savedAPIException
EncounterService.saveEncounterRole(org.openmrs.EncounterRole)
public EncounterRole getEncounterRole(java.lang.Integer encounterRoleId) throws APIException
EncounterService
getEncounterRole
in interface EncounterService
encounterRoleId
- to be retrievedAPIException
EncounterService.getEncounterRole(Integer)
public void purgeEncounterRole(EncounterRole encounterRole) throws APIException
EncounterService
retireEncounterRole(org.openmrs.Encounter, java.lang.String)
purgeEncounterRole
in interface EncounterService
encounterRole
- encounter role object to be purgedAPIException
EncounterService.purgeEncounterRole(org.openmrs.EncounterRole)
public java.util.List<EncounterRole> getAllEncounterRoles(boolean includeRetired)
EncounterService
getAllEncounterRoles
in interface EncounterService
EncounterService.getAllEncounterRoles(boolean)
public EncounterRole getEncounterRoleByUuid(java.lang.String uuid) throws APIException
EncounterService
getEncounterRoleByUuid
in interface EncounterService
APIException
EncounterService.getEncounterRoleByUuid(String)
public EncounterRole retireEncounterRole(EncounterRole encounterRole, java.lang.String reason) throws APIException
EncounterService
retireEncounterRole
in interface EncounterService
encounterRole
- the encounter role to retirereason
- required non-null purpose for retiring this encounter roleAPIException
EncounterService.retireEncounterRole(org.openmrs.EncounterRole, String)
public EncounterRole unretireEncounterRole(EncounterRole encounterRole) throws APIException
EncounterService
unretireEncounterRole
in interface EncounterService
APIException
EncounterService.unretireEncounterRole(org.openmrs.EncounterRole)
public java.util.List<Encounter> getEncountersNotAssignedToAnyVisit(Patient patient) throws APIException
EncounterService
getEncountersNotAssignedToAnyVisit
in interface EncounterService
patient
- the patient to match againstEncounter
sAPIException
EncounterService.getEncountersNotAssignedToAnyVisit(org.openmrs.Patient)
public java.util.List<Encounter> getEncountersByVisitsAndPatient(Patient patient, boolean includeVoided, java.lang.String query, java.lang.Integer start, java.lang.Integer length) throws APIException
EncounterService
The empty encounters have only visit set.
getEncountersByVisitsAndPatient
in interface EncounterService
patient
- the patient to matchincludeVoided
- if voided encounters or visits should be includedquery
- filters results (defaults to return all results if null)
start
- index to start with (defaults to 0 if null)
length
- number of results to return (default to return all results if null)
APIException
EncounterService.getEncountersByVisitsAndPatient(org.openmrs.Patient, boolean, java.lang.String, java.lang.Integer, java.lang.Integer)
public java.lang.Integer getEncountersByVisitsAndPatientCount(Patient patient, boolean includeVoided, java.lang.String query) throws APIException
EncounterService
EncounterService.getEncountersByVisitsAndPatient(Patient, boolean, String, Integer, Integer)
.getEncountersByVisitsAndPatientCount
in interface EncounterService
APIException
EncounterService.getEncountersByVisitsAndPatientCount(org.openmrs.Patient, boolean, java.lang.String)
@Transactional(readOnly=true) public void checkIfEncounterTypesAreLocked()
EncounterService
checkIfEncounterTypesAreLocked
in interface EncounterService
EncounterService.checkIfEncounterTypesAreLocked()
Copyright © 2018 OpenMRS Inc.. All Rights Reserved.