OpenMRSObservationServiceImpl

public class OpenMRSObservationServiceImpl implements OpenMRSObservationService

Constructors

OpenMRSObservationServiceImpl

public OpenMRSObservationServiceImpl(ObservationResource obsResource, OpenMRSPatientService patientAdapter, EventRelay eventRelay, OpenMRSConfigService configService)

Methods

createObservation

public Observation createObservation(String configName, Observation observation)

createOrUpdateObservationFromJson

public Observation createOrUpdateObservationFromJson(String configName, String observationUuid, String observationJson)

deleteObservation

public void deleteObservation(String configName, String uuid)

findObservation

public Observation findObservation(String configName, String motechId, String conceptName)

findObservations

public List<Observation> findObservations(String configName, String motechId, String conceptName)

getLatestObservationByEncounterUUIDAndConceptUUID

public Observation getLatestObservationByEncounterUUIDAndConceptUUID(String configName, String encounterUUID, String conceptUUID)

getLatestObservationByEncounterUUIDConceptUUIDAndValue

public Observation getLatestObservationByEncounterUUIDConceptUUIDAndValue(String configName, String encounterUUID, String conceptUUID, String value)

getLatestObservationByPatientUUIDAndConceptUUID

public Observation getLatestObservationByPatientUUIDAndConceptUUID(String configName, String patientUUID, String conceptUUID)

getLatestObservationByPatientUUIDConceptUUIDAndValue

public Observation getLatestObservationByPatientUUIDConceptUUIDAndValue(String configName, String patientUUID, String conceptUUID, String value)

getObservationByUuid

public Observation getObservationByUuid(String configName, String uuid)

voidObservation

public void voidObservation(String configName, Observation observation, String reason)