List of usage examples for org.apache.commons.collections4 MapUtils getString
public static <K> String getString(final Map<? super K, ?> map, final K key)
From source file:org.rippleosi.patient.medication.search.EtherCISMedicationSummaryTransformer.java
@Override public MedicationSummary transform(Map<String, Object> input) { MedicationSummary medication = new MedicationSummary(); medication.setSource("EtherCIS"); medication.setSourceId(MapUtils.getString(input, "uid")); medication.setName(MapUtils.getString(input, "name")); medication.setDoseAmount(MapUtils.getString(input, "dose_amount")); return medication; }
From source file:org.rippleosi.patient.medication.search.MedicationDetailsTransformer.java
@Override public MedicationDetails transform(Map<String, Object> input) { String startDateTimeAsString = MapUtils.getString(input, "start_date"); String dateCreatedAsString = MapUtils.getString(input, "date_created"); Date startDate = DateFormatter.toDateOnly(startDateTimeAsString); Date startTime = DateFormatter.toTimeOnly(startDateTimeAsString); Date dateCreated = DateFormatter.toDate(dateCreatedAsString); MedicationDetails medication = new MedicationDetails(); medication.setSource("Marand"); medication.setSourceId(MapUtils.getString(input, "uid")); medication.setName(MapUtils.getString(input, "name")); medication.setDoseAmount(MapUtils.getString(input, "dose_amount")); medication.setDoseTiming(MapUtils.getString(input, "dose_timing")); medication.setDoseDirections(MapUtils.getString(input, "dose_directions")); medication.setRoute(MapUtils.getString(input, "route")); medication.setMedicationCode(MapUtils.getString(input, "medication_code")); medication.setMedicationTerminology(MapUtils.getString(input, "medication_terminology")); medication.setStartDate(startDate);//from w w w. j a va2 s . com medication.setStartTime(startTime); medication.setAuthor(MapUtils.getString(input, "author")); medication.setDateCreated(dateCreated); return medication; }
From source file:org.rippleosi.patient.medication.search.MedicationHeadlineTransformer.java
@Override public MedicationHeadline transform(Map<String, Object> input) { MedicationHeadline medication = new MedicationHeadline(); medication.setSource("Marand"); medication.setSourceId(MapUtils.getString(input, "uid")); medication.setName(MapUtils.getString(input, "name")); return medication; }
From source file:org.rippleosi.patient.medication.search.MedicationSummaryTransformer.java
@Override public MedicationSummary transform(Map<String, Object> input) { MedicationSummary medication = new MedicationSummary(); medication.setSource("Marand"); medication.setSourceId(MapUtils.getString(input, "uid")); medication.setName(MapUtils.getString(input, "name")); medication.setDoseAmount(MapUtils.getString(input, "dose_amount")); return medication; }
From source file:org.rippleosi.patient.problems.search.EtherCISProblemDetailsTransformer.java
@Override public ProblemDetails transform(Map<String, Object> input) { ProblemDetails problem = new ProblemDetails(); problem.setSource("EtherCIS"); problem.setSourceId(MapUtils.getString(input, "uid")); problem.setProblem(MapUtils.getString(input, "problem")); problem.setCode(MapUtils.getString(input, "problem_code")); problem.setTerminology(MapUtils.getString(input, "problem_terminology")); problem.setDescription(MapUtils.getString(input, "description")); problem.setAuthor(MapUtils.getString(input, "author")); String onsetDate = MapUtils.getString(input, "onset_date"); problem.setDateOfOnset(DateFormatter.toDate(onsetDate)); String dateCreated = MapUtils.getString(input, "date_created"); problem.setDateCreated(DateFormatter.toDate(dateCreated)); return problem; }
From source file:org.rippleosi.patient.problems.search.EtherCISProblemHeadlineTransformer.java
@Override public ProblemHeadline transform(Map<String, Object> input) { ProblemHeadline problem = new ProblemHeadline(); problem.setSource("EtherCIS"); problem.setSourceId(MapUtils.getString(input, "uid")); problem.setProblem(MapUtils.getString(input, "problem")); return problem; }
From source file:org.rippleosi.patient.problems.search.EtherCISProblemSummaryTransformer.java
@Override public ProblemSummary transform(Map<String, Object> input) { ProblemSummary problem = new ProblemSummary(); problem.setSource("EtherCIS"); problem.setSourceId(MapUtils.getString(input, "uid")); problem.setProblem(MapUtils.getString(input, "problem")); String onsetDate = MapUtils.getString(input, "onset_date"); problem.setDateOfOnset(DateFormatter.toDate(onsetDate)); return problem; }
From source file:org.rippleosi.patient.problems.search.FhirConditionTransformer.java
@Override public Condition transform(Map<String, Object> input) { // retrieve variables String uid = MapUtils.getString(input, "uid"); String problemText = MapUtils.getString(input, "problem"); String dateOfOnsetString = MapUtils.getString(input, "date_of_onset"); String status = MapUtils.getString(input, "diagnostic_certainty"); String terminology = MapUtils.getString(input, "terminology"); String terminologyCode = MapUtils.getString(input, "terminology_code"); String comment = MapUtils.getString(input, "comment"); String author = MapUtils.getString(input, "author"); String authorId = MapUtils.getString(input, "author_id"); String dateCreatedString = MapUtils.getString(input, "date_created"); // set up a Condition object Condition condition = new Condition(); condition.setId(uid);// w w w . ja va2s.c o m // populate the contained object with a Practitioner and Encounter resource List<Resource> contained = condition.getContained(); contained.add(populatePractitionerResource(authorId, author)); // add the Identifier resource List<Identifier> identifier = condition.getIdentifier(); identifier.add(populateIdentifierResource(ehrId)); // set Patient reference Reference patientReference = new Reference(); patientReference.setReference("Patient/" + ehrId); patientReference.setId(ehrId); condition.setPatient(patientReference); // set Asserter reference Reference asserterReference = new Reference(); asserterReference.setReference("Practitioner/" + authorId); asserterReference.setId(authorId); condition.setAsserter(asserterReference); // set code CodeableConcept code = populateCodeResource(problemText, terminology, terminologyCode); condition.setCode(code); // set verification status ConditionVerificationStatus verificationStatus = populateVerificationStatusResource(status); condition.setVerificationStatus(verificationStatus); // set date of onset Date dateOfOnset = DateFormatter.toDate(dateOfOnsetString); DateTimeType onset = new DateTimeType(dateOfOnset); condition.setOnset(onset); // set date recorded Date dateCreated = DateFormatter.toDate(dateCreatedString); condition.setDateRecorded(dateCreated); // set notes String notes = comment == null ? "" : comment; condition.setNotes(problemText + ". " + notes); // set Meta resource Meta meta = populateMetaResource(uid, dateCreatedString); condition.setMeta(meta); return condition; }
From source file:org.rippleosi.patient.problems.search.ProblemDetailsTransformer.java
@Override public ProblemDetails transform(Map<String, Object> input) { SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd"); Date dateOfOnset = null;//from ww w. jav a 2 s .c o m try { dateOfOnset = sdf.parse(MapUtils.getString(input, "onsetDate")); } catch (ParseException pe) { } ProblemDetails problem = new ProblemDetails(); problem.setSource("Marand"); problem.setSourceId(MapUtils.getString(input, "compositionID")); problem.setProblem(MapUtils.getString(input, "problem")); problem.setDateOfOnset(dateOfOnset); problem.setCode(MapUtils.getString(input, "problemCode")); problem.setTerminology(MapUtils.getString(input, "problemTerminology")); problem.setDescription(MapUtils.getString(input, "description")); problem.setAuthor(MapUtils.getString(input, "author")); String dateCreated = MapUtils.getString(input, "dateCreated"); problem.setDateCreated(DateFormatter.toDate(dateCreated)); return problem; }
From source file:org.rippleosi.patient.problems.search.ProblemHeadlineTransformer.java
@Override public ProblemHeadline transform(Map<String, Object> input) { ProblemHeadline problem = new ProblemHeadline(); problem.setSource("Marand"); problem.setSourceId(MapUtils.getString(input, "compositionID")); problem.setProblem(MapUtils.getString(input, "problem")); return problem; }