/** * Voids a diagnosis * * @param diagnosis - the diagnosis to be voided * @param voidReason - the reason for voiding the diagnosis * @return the diagnosis that was voided */ @Override public Diagnosis voidDiagnosis(Diagnosis diagnosis, String voidReason) { return Context.getDiagnosisService().save(diagnosis); }
/** * Revive a diagnosis (pull a Lazarus) * * @param diagnosis diagnosis to unvoid * @return the unvoided diagnosis * @throws APIException * @should unset voided bit on given diagnosis */ @Override public Diagnosis unvoidDiagnosis(Diagnosis diagnosis) { return Context.getDiagnosisService().save(diagnosis); }
@Before public void setUp (){ if(diagnosisService == null){ diagnosisService = Context.getDiagnosisService(); } if(patientService == null){ patientService = Context.getPatientService(); } if(conditionService == null){ conditionService = Context.getConditionService(); } if(encounterService == null){ encounterService = Context.getEncounterService(); } executeDataSet(DIAGNOSIS_XML); }
/** * @see org.openmrs.module.webservices.rest.web.resource.impl.DelegatingCrudResource#delete(java.lang.Object, * java.lang.String, org.openmrs.module.webservices.rest.web.RequestContext) */ @Override protected void delete(Diagnosis diagnosis, String reason, RequestContext requestContext) throws ResponseException { Context.getDiagnosisService().voidDiagnosis(diagnosis, reason); }
/** * @see org.openmrs.module.webservices.rest.web.resource.impl.DelegatingCrudResource#save(java.lang.Object) */ @Override public Diagnosis save(Diagnosis diagnosis) { return Context.getDiagnosisService().save(diagnosis); }
/** * @see org.openmrs.module.webservices.rest.web.resource.impl.DelegatingCrudResource#purge(java.lang.Object, * org.openmrs.module.webservices.rest.web.RequestContext) */ @Override public void purge(Diagnosis diagnosis, RequestContext requestContext) throws ResponseException { Context.getDiagnosisService().purgeDiagnosis(diagnosis); }
/** * @see org.openmrs.module.webservices.rest.web.resource.impl.DelegatingCrudResource#getByUniqueId(java.lang.String) */ @Override public Diagnosis getByUniqueId(String diagnosisUuid) { return Context.getDiagnosisService().getDiagnosisByUuid(diagnosisUuid); }
@Override public Diagnosis newObject() { return Context.getDiagnosisService().getDiagnosisByUuid(getUuidProperty()); }
@Before public void before() throws Exception { executeDataSet(RestTestConstants2_2.DIAGNOSIS_TEST_DATA_XML); this.diagnosisService = Context.getDiagnosisService(); this.encounter = Context.getEncounterService().getEncounter(1); this.patient = Context.getPatientService().getPatient(1); this.condition = Context.getConditionService().getCondition(1); this.concept = Context.getConceptService().getConcept(1); this.conceptName = Context.getConceptService().getConceptName(1); }