List<Concept> inSet = cs.getConceptsByConceptSet(c); ret.addAll(inSet); } else {
List<Concept> inSet = cs.getConceptsByConceptSet(c); ret.addAll(inSet); } else {
@Test public void getConceptsByConceptSet_shouldReturnAllConceptsInSet() { executeDataSet(GET_CONCEPTS_BY_SET_XML); Concept concept = conceptService.getConcept(1); List<Concept> conceptSet = conceptService.getConceptsByConceptSet(concept); assertThat(conceptSet, containsInAnyOrder(hasId(2), hasId(3), hasId(4), hasId(5), hasId(6))); }
memberOfList = service.getConceptsByConceptSet(memberOf); canPage = false; // ConceptService does not support memberOf searches, so paging must be deferred.
for (StringTokenizer st = new StringTokenizer(answerConceptSetIds, ","); st.hasMoreTokens();) { Concept answerConceptSet = HtmlFormEntryUtil.getConcept(st.nextToken()); conceptAnswers.addAll(Context.getConceptService().getConceptsByConceptSet(answerConceptSet));
@Test public void shouldAddConceptAnswersDefinedInConceptSet() throws Exception { String htmlform = "<htmlform><obs id=\"obs-id\" conceptId=\"1000\" answerConceptSetIds=\"1004\" labelText=\"Allergy\"/></htmlform>"; FormEntrySession session = new FormEntrySession(patient, htmlform, null); String htmlToDisplay = session.getHtmlToDisplay(); HtmlFormSchema schema = session.getContext().getSchema(); Assert.assertEquals(1, schema.getFields().size()); ObsField field = (ObsField) schema.getFields().get(0); // Expected Concept set = Context.getConceptService().getConcept(1004); List<Concept> setMembers = Context.getConceptService().getConceptsByConceptSet(set); Assert.assertEquals(setMembers.size(), field.getAnswers().size()); for (ObsFieldAnswer answer : field.getAnswers()) { Assert.assertTrue(setMembers.contains(answer.getConcept())); } }