public interface DiagnosisService extends OpenmrsService
API methods for managing diagnoses
| Modifier and Type | Method and Description | 
|---|---|
| List<DiagnosisAttributeType> | getAllDiagnosisAttributeTypes()Fetches all diagnosis attribute types including retired ones. | 
| List<Diagnosis> | getDiagnoses(Patient patient,
            Date fromDate)Gets diagnoses since date, sorted in reverse chronological order | 
| List<Diagnosis> | getDiagnosesByEncounter(Encounter encounter,
                       boolean primaryOnly,
                       boolean confirmedOnly)Gets diagnoses for an Encounter. | 
| List<Diagnosis> | getDiagnosesByVisit(Visit visit,
                   boolean primaryOnly,
                   boolean confirmedOnly)Gets diagnoses for a Visit. | 
| Diagnosis | getDiagnosis(Integer diagnosisId)Gets a diagnosis by id. | 
| DiagnosisAttribute | getDiagnosisAttributeByUuid(String uuid)Fetches a given diagnosis attribute using the provided uuid | 
| DiagnosisAttributeType | getDiagnosisAttributeTypeById(Integer id)Fetches a given diagnosis attribute type using the provided id | 
| DiagnosisAttributeType | getDiagnosisAttributeTypeByUuid(String uuid)Fetches a given diagnosis attribute type using the provided uuid | 
| Diagnosis | getDiagnosisByUuid(String uuid)Gets a diagnosis based on the uuid | 
| List<Diagnosis> | getPrimaryDiagnoses(Encounter encounter)Deprecated. 
 since 2.5.0, use  getDiagnosesByEncounter(org.openmrs.Encounter, boolean, boolean) | 
| List<Diagnosis> | getUniqueDiagnoses(Patient patient,
                  Date fromDate)Gets unique diagnoses since date, sorted in reverse chronological order | 
| void | purgeDiagnosis(Diagnosis diagnosis)Completely remove a diagnosis from the database. | 
| void | purgeDiagnosisAttributeType(DiagnosisAttributeType diagnosisAttributeType)Completely removes a diagnosis attribute type from the database | 
| DiagnosisAttributeType | retireDiagnosisAttributeType(DiagnosisAttributeType diagnosisAttributeType,
                            String reason)Retires the given diagnosis attribute type in the database | 
| Diagnosis | save(Diagnosis diagnosis)Saves a diagnosis | 
| DiagnosisAttributeType | saveDiagnosisAttributeType(DiagnosisAttributeType diagnosisAttributeType)Creates or updates the given diagnosis attribute type in the database | 
| DiagnosisAttributeType | unretireDiagnosisAttributeType(DiagnosisAttributeType diagnosisAttributeType)Restores a diagnosis attribute type that was previously retired | 
| Diagnosis | unvoidDiagnosis(Diagnosis diagnosis)Revive a diagnosis (pull a Lazarus) | 
| Diagnosis | voidDiagnosis(Diagnosis diagnosis,
             String voidReason)Voids a diagnosis | 
onShutdown, onStartup@Authorized(value="Edit Diagnoses") Diagnosis save(Diagnosis diagnosis)
diagnosis - - the diagnosis to be saved@Authorized(value="Edit Diagnoses") Diagnosis voidDiagnosis(Diagnosis diagnosis, String voidReason)
diagnosis - - the diagnosis to be voidedvoidReason - - the reason for voiding the diagnosis@Authorized(value="Get Diagnoses") Diagnosis getDiagnosisByUuid(String uuid)
uuid - - uuid of the diagnosis to be returned@Authorized(value="Get Diagnoses") List<Diagnosis> getDiagnoses(Patient patient, Date fromDate)
patient - the patient whose diagnosis we are to getfromDate - the date used to filter diagnosis which happened from this date and later@Authorized(value="Get Diagnoses") List<Diagnosis> getDiagnosesByEncounter(Encounter encounter, boolean primaryOnly, boolean confirmedOnly)
encounter - the encounter for which to fetch diagnosesprimaryOnly - whether to return only primary diagnosesconfirmedOnly - whether to return only confirmed diagnoses@Authorized(value="Get Diagnoses") List<Diagnosis> getDiagnosesByVisit(Visit visit, boolean primaryOnly, boolean confirmedOnly)
visit - the visit for which to fetch diagnosesprimaryOnly - whether to return only primary diagnosesconfirmedOnly - whether to return only confirmed diagnoses@Deprecated List<Diagnosis> getPrimaryDiagnoses(Encounter encounter)
getDiagnosesByEncounter(org.openmrs.Encounter, boolean, boolean)encounter - the encounter whose diagnoses we are to getList<Diagnosis> getUniqueDiagnoses(Patient patient, Date fromDate)
patient - the patient whose diagnosis we are to getfromDate - the date used to filter diagnosis which happened from this date and later@Authorized(value="Get Diagnoses") Diagnosis getDiagnosis(Integer diagnosisId)
diagnosisId - - id of the diagnosis to be returned@Authorized(value="Edit Diagnoses") Diagnosis unvoidDiagnosis(Diagnosis diagnosis) throws APIException
diagnosis - diagnosis to unvoidAPIException - Should unset voided bit on given diagnosis@Authorized(value="Delete Diagnoses") void purgeDiagnosis(Diagnosis diagnosis) throws APIException
diagnosis - diagnosis to remove from the databaseAPIExceptionShould delete the given diagnosis from th e database@Authorized(value="Get Diagnoses Attribute Types") List<DiagnosisAttributeType> getAllDiagnosisAttributeTypes() throws APIException
DiagnosisAttributeTypesAPIException@Authorized(value="Get Diagnoses Attribute Types") DiagnosisAttributeType getDiagnosisAttributeTypeById(Integer id) throws APIException
id - the id of the diagnosis attribute type to fetchDiagnosisAttributeType with the given idAPIException@Authorized(value="Get Diagnoses Attribute Types") DiagnosisAttributeType getDiagnosisAttributeTypeByUuid(String uuid) throws APIException
uuid - the uuid of the diagnosis attribute type to fetchDiagnosisAttributeType with the given uuidAPIException@Authorized(value="Edit Diagnoses") DiagnosisAttributeType saveDiagnosisAttributeType(DiagnosisAttributeType diagnosisAttributeType) throws APIException
diagnosisAttributeType - the diagnosis attribute type to save or updateAPIException@Authorized(value="Edit Diagnoses") DiagnosisAttributeType retireDiagnosisAttributeType(DiagnosisAttributeType diagnosisAttributeType, String reason) throws APIException
diagnosisAttributeType - the diagnosis attribute type to retirereason - the reason why the diagnosis attribute type is being retiredAPIException@Authorized(value="Edit Diagnoses") DiagnosisAttributeType unretireDiagnosisAttributeType(DiagnosisAttributeType diagnosisAttributeType) throws APIException
diagnosisAttributeType - the diagnosis attribute type to unretire.APIException@Authorized(value="Delete Diagnoses") void purgeDiagnosisAttributeType(DiagnosisAttributeType diagnosisAttributeType) throws APIException
diagnosisAttributeType - the diagnosis attribute type to purgeAPIException@Authorized(value="Get Diagnoses") DiagnosisAttribute getDiagnosisAttributeByUuid(String uuid) throws APIException
uuid - the uuid of the diagnosis attribute to fetchDiagnosisAttribute with the given uuidAPIExceptionCopyright © 2024 OpenMRS Inc.. All rights reserved.