@Override public String getExternalId() { return this.family.getExternalId(); }
/** * returns information about the family in JSON format. * * @param family family * @return JSON object with family information */ public JSONObject toJSON(Family family) { JSONObject familyJSON = new JSONObject(); familyJSON.put(FAMILY_ID, family.getId()); familyJSON.put(FAMILY_EXTERNAL_ID, family.getExternalId()); familyJSON.put(FAMILY_WARNING, family.getWarningMessage()); JSONArray patientsJSONArray = new JSONArray(); for (Patient patient : family.getMembers()) { JSONObject patientJSON = getPatientInformationAsJSON(patient); patientsJSONArray.put(patientJSON); } familyJSON.put(FAMILY_MEMBERS, patientsJSONArray); return familyJSON; }
/** * returns information about the family in JSON format. * * @param family family * @return JSON object with family information */ public JSONObject toJSON(Family family) { JSONObject familyJSON = new JSONObject(); familyJSON.put(FAMILY_ID, family.getId()); familyJSON.put(FAMILY_EXTERNAL_ID, family.getExternalId()); familyJSON.put(FAMILY_HAS_SENSITIVE_DATA, family.containsSensitiveData()); familyJSON.put(FAMILY_SENSITIVE_DATA_MESSAGE, family.getWarningMessage()); JSONArray patientsJSONArray = new JSONArray(); for (Patient patient : family.getMembers()) { JSONObject patientJSON = getPatientInformationAsJSON(patient); patientsJSONArray.put(patientJSON); } familyJSON.put(FAMILY_MEMBERS, patientsJSONArray); return familyJSON; }
/** * Create a new search result from a family and permissions. * * @param family contains the details of the family found * @param requiredPermissions permissions to extract the URL from */ public FamilySearchResult(Family family, String requiredPermissions) { this.externalId = family.getExternalId(); this.id = family.getId(); this.reference = family.getDocumentReference().toString(); this.url = family.getURL(requiredPermissions); setBasicDescription(); }
/** * Create a new search result from a family and permissions. * * @param family contains the details of the family found * @param requiredPermission permission to extract the URL from */ public FamilySearchResult(Family family, String requiredPermission) { this.externalId = family.getExternalId(); this.id = family.getId(); this.reference = family.getDocumentReference().toString(); this.url = family.getURL(requiredPermission); setBasicDescription(); }
if (firstPedigree && StringUtils.isEmpty(family.getExternalId())) {
if (firstPedigree && StringUtils.isEmpty(family.getExternalId())) {