@Override public Set<? extends Disorder> getDisorders() { return this.patient.getDisorders(); }
private static JSONArray disorders(Patient patient) { JSONArray disorders = new JSONArray(); for (Disorder disease : patient.getDisorders()) { JSONObject disorderJson = new JSONObject(); disorderJson.put(ApiConfiguration.JSON_DISORDER_ID, disease.getId()); disorders.put(disorderJson); } return disorders; }
/** * Create pairs of matching disorders, one from the current patient and one from the reference patient. Unmatched * values from either side are paired with a {@code null} value. */ private void matchDisorders() { Set<DisorderSimilarityView> result = new HashSet<DisorderSimilarityView>(); for (Disorder disorder : this.match.getDisorders()) { result.add(new RestrictedDisorderSimilarityView(disorder, findMatchingDisorder(disorder, this.reference.getDisorders()), this.access)); } for (Disorder disorder : this.reference.getDisorders()) { if (this.match == null || findMatchingDisorder(disorder, this.match.getDisorders()) == null) { result.add(new RestrictedDisorderSimilarityView(null, disorder, this.access)); } } this.matchedDisorders = Collections.unmodifiableSet(result); }
public DataSection disordersBody(Patient patient) { String sectionName = "disorders"; Set<String> present = this.enabledHeaderIdsBySection.get(sectionName); if (present == null || present.isEmpty()) { return null; } DataSection bodySection = new DataSection(); Set<? extends Disorder> disorders = patient.getDisorders(); Integer y = 0; for (Disorder disorder : disorders) { bodySection.addCell(new DataCell(disorder.getName(), 0, y)); bodySection.addCell(new DataCell(disorder.getId(), 1, y)); y++; } /* If there is no data, but there are headers present, create empty cells */ if (disorders.isEmpty()) { bodySection.addCell(new DataCell("", 0, y)); bodySection.addCell(new DataCell("", 1, y)); } return bodySection; }
Set<? extends Disorder> disorders = patient.getDisorders(); Integer y = 0; for (Disorder disorder : disorders) {