return (getValueDatetime() == null ? "" : Format.format(getValueDatetime(), locale, FORMAT_TYPE.TIMESTAMP)); } else if ("ST".equals(abbrev)) { return getValueText(); } else if ("ED".equals(abbrev) && getValueComplex() != null) { String[] valuesComplex = getValueComplex().split("\\|"); } else if (getValueText() != null) { return getValueText(); } else if (hasGroupMembers()) {
/** * @see Encounter#getObs() */ @Test public void getObs_shouldGetObsInTheSameOrderObsIsAddedToTheEncounter() { Encounter encounter = new Encounter(); Obs obs1= new Obs(); obs1.setValueText("first obs"); encounter.addObs(obs1); Obs obs2= new Obs(); obs2.setValueText("second obs"); encounter.addObs(obs2); Obs obs3= new Obs(); obs3.setValueText("third obs"); encounter.addObs(obs3); Set<Obs> obs = encounter.getObs(); assertNotNull(obs); assertEquals(3, obs.size()); Iterator<Obs> obsIterator = obs.iterator(); assertEquals("first obs", obsIterator.next().getValueText()); assertEquals("second obs", obsIterator.next().getValueText()); assertEquals("third obs", obsIterator.next().getValueText()); }
/** * @see Encounter#getAllObs(null) */ @Test public void getAllObs_shouldGetObsInTheSameOrderObsIsAddedToTheEncounter() { Encounter encounter = new Encounter(); Obs obs1= new Obs(); obs1.setValueText("first obs"); encounter.addObs(obs1); Obs obs2= new Obs(); obs2.setValueText("second obs"); encounter.addObs(obs2); Obs obs3= new Obs(); obs3.setValueText("third obs"); encounter.addObs(obs3); Set<Obs> allObs = encounter.getAllObs(true); assertNotNull(allObs); assertEquals(3, allObs.size()); Iterator<Obs> obsIterator = allObs.iterator(); assertEquals("first obs", obsIterator.next().getValueText()); assertEquals("second obs", obsIterator.next().getValueText()); assertEquals("third obs", obsIterator.next().getValueText()); }
/** * @see Encounter#getObsAtTopLevel(boolean) */ @Test public void getObsAtTopLevel_shouldGetObsInTheSameOrderObsIsAddedToTheEncounter() { Encounter encounter = new Encounter(); Obs obs1= new Obs(); obs1.setValueText("first obs"); encounter.addObs(obs1); Obs obs2= new Obs(); obs2.setValueText("second obs"); encounter.addObs(obs2); Obs obs3= new Obs(); obs3.setValueText("third obs"); encounter.addObs(obs3); Set<Obs> obsAtTopLevel = encounter.getObsAtTopLevel(true); assertNotNull(obsAtTopLevel); assertEquals(3, obsAtTopLevel.size()); Iterator<Obs> obsIterator = obsAtTopLevel.iterator(); assertEquals("first obs", obsIterator.next().getValueText()); assertEquals("second obs", obsIterator.next().getValueText()); assertEquals("third obs", obsIterator.next().getValueText()); }
.getValueNumeric(), obs.getValueText(), obs);
if (memberChild.getValueText()!= null && memberChild.getValueText().equals("NewObs Value")) { count++;
if (obs.getValueText() != null) { errors.rejectValue("valueText", "error.not.null"); && obs.getValueModifier() == null && obs.getValueNumeric() == null && obs.getValueText() == null && obs.getComplexData() == null) { errors.reject("error.noValue"); } else if (dt.isText() && obs.getValueText() == null) { if (atRootNode) { errors.rejectValue("valueText", "error.null"); if (dt.isText() && obs.getValueText() != null && obs.getValueText().length() > VALUE_TEXT_MAX_LENGTH) { if (atRootNode) { errors.rejectValue("valueText", "error.exceededMaxLengthOfField");
assertTrue(encounter.getAllObs(true).contains(unVoidedObsToUpdate)); assertTrue(encounter.getAllObs(true).contains(unVoidedObs)); assertNotEquals(newValueText, alreadyVoidedObs.getValueText()); assertNotEquals(newValueText, toBeVoidedObs.getValueText()); assertNotEquals(newValueText, unVoidedObsToUpdate.getValueText()); assertNotEquals(newValueText, unVoidedObs.getValueText()); assertEquals(newValueText, alreadyVoidedObs.getValueText()); assertEquals(newValueText, toBeVoidedObs.getValueText()); assertNotEquals(newValueText, unVoidedObsToUpdate.getValueText());
@Test public void saveEncounter_shouldUpdateExistingEncounterWhenAChildObsIsEdited() { executeDataSet(ENC_OBS_HIERARCHY_DATA_XML); EncounterService es = Context.getEncounterService(); ObsService os = Context.getObsService(); Encounter enc = es.getEncounter(100); Obs o = os.getObs(101); o.setValueText("Obs value updated"); es.saveEncounter(enc); Context.flushSession(); Context.clearSession(); updateSearchIndex(); enc = es.getEncounter(100); Set<Obs> obsAtTopLevelUpdated = enc.getObsAtTopLevel(true); Obs oParent = os.getObs(100); final Obs editedObs = os.getObs(101); Obs o2 = os.getObs(102); Obs o3 = getNewVersionOfEditedObs(oParent,editedObs); assertEquals(1,obsAtTopLevelUpdated.size()); assertEquals(3, oParent.getGroupMembers(true).size()); assertTrue(editedObs.getVoided()); assertFalse(oParent.getVoided()); assertFalse(o2.getVoided()); assertNotNull(o3); assertFalse(o3.getVoided()); assertEquals("Obs value updated", o3.getValueText()); }
int i = 0; for (Obs child : parent.getGroupMembers()) { assertEquals("testingUpdate", child.getValueText());
assertEquals(valueNumeric, saved.getValueNumeric()); assertEquals(valueModifier, saved.getValueModifier()); assertEquals(valueText, saved.getValueText());
newObs.setValueNumeric(obsToCopy.getValueNumeric()); newObs.setValueModifier(obsToCopy.getValueModifier()); newObs.setValueText(obsToCopy.getValueText()); newObs.setComment(obsToCopy.getComment()); newObs.setEncounter(obsToCopy.getEncounter());
if (obs.getValueText() != null) { if ("org.openmrs.Location".equals(obs.getComment())) { // string first to make it null-safe try { return Context.getLocationService().getLocation(new Integer(obs.getValueText())); return Context.getLocationService().getLocationByUuid(obs.getValueText()); return obs.getValueText();
@Override public void testResults(SubmissionResults results) { results.assertNoErrors(); List<Obs> obsList = os.getObservationsByPersonAndConcept(results.getPatient(), cs.getConcept("4200")); List<Obs> obsDeathList = os.getObservationsByPersonAndConcept(results.getPatient(), cs.getConcept("4300")); Assert.assertEquals(obsList.size(),1); Assert.assertEquals(obsDeathList.size(),1); Assert.assertEquals("PATIENT DIED",obsList.get(0).getValueCoded().getDisplayString()); Assert.assertEquals(dateAsString(date),dateAsString(obsList.get(0).getObsDatetime())); Assert.assertEquals("OTHER NON-CODED",obsDeathList.get(0).getValueCoded().getDisplayString()); Assert.assertEquals("Died from cancer",obsDeathList.get(0).getValueText()); }
@Override public void testResults(SubmissionResults results) { results.assertNoErrors(); List<Obs> obsList = os.getObservationsByPersonAndConcept(results.getPatient(), cs.getConcept("4200")); List<Obs> obsDeathList = os.getObservationsByPersonAndConcept(results.getPatient(), cs.getConcept("4300")); Assert.assertEquals(obsList.size(),1); Assert.assertEquals(obsDeathList.size(),1); Assert.assertEquals("PATIENT DIED",obsList.get(0).getValueCoded().getDisplayString()); Assert.assertEquals(dateAsString(date),dateAsString(obsList.get(0).getObsDatetime())); Assert.assertEquals("STROKE",obsDeathList.get(0).getValueCoded().getDisplayString()); Assert.assertEquals(null,obsList.get(0).getValueText()); }
@Override public void testEditedResults(SubmissionResults results) { results.assertNoErrors();; results.assertProvider(502); results.assertLocation(2); results.assertObsCreatedCount(1); Obs locationObs = results.getEncounterCreated().getObs().iterator().next(); Assert.assertEquals("3", locationObs.getValueText()); Assert.assertNull(locationObs.getValueCoded()); Assert.assertEquals("org.openmrs.Location", locationObs.getComment()); };
@Override public void testResults(SubmissionResults results) { results.assertNoErrors(); results.assertEncounterCreated(); results.assertProvider(502); results.assertLocation(2); results.assertObsCreatedCount(1); Obs locationObs = results.getEncounterCreated().getObs().iterator().next(); Assert.assertEquals("2", locationObs.getValueText()); Assert.assertNull(locationObs.getValueCoded()); Assert.assertEquals("org.openmrs.Location", locationObs.getComment()); } }.run();
value = locationService.getLocation(new Integer(field.getExistingObs().getValueText())).getName(); value = field.getExistingObs().getValueText();
MRSObservation convertOpenMRSToMRSObservation(Obs obs) { ConceptDatatype datatype = obs.getConcept().getDatatype(); if (datatype.isAnswerOnly()) { return createMRSObservation(obs, null); } else if (datatype.isBoolean()) { return createMRSObservation(obs, obs.getValueAsBoolean()); } else if (datatype.isDateTime()) { return createMRSObservation(obs, obs.getValueDatetime()); } else if (datatype.isNumeric()) { return createMRSObservation(obs, obs.getValueNumeric()); } else if (datatype.isText()) { return createMRSObservation(obs, obs.getValueText()); } else if (datatype.isCoded()) { return createMRSObservation(obs, new OpenMRSConcept(new OpenMRSConceptName(obs.getValueCoded().getName().getName()))); } else { throw new IllegalArgumentException("Invalid value of the createMRSObservation from DB-" + obs); } }
if (o.getConcept().getConceptId() == groupingConceptId) { if (o.getValueCoded() != null || o.getValueComplex() != null || o.getValueDatetime() != null || o.getValueDrug() != null || o.getValueNumeric() != null || o.getValueText() != null) { Assert .fail("Obs group with groupingConceptId " + groupingConceptId