Example usage for org.apache.commons.collections4 MapUtils getString

List of usage examples for org.apache.commons.collections4 MapUtils getString

Introduction

In this page you can find the example usage for org.apache.commons.collections4 MapUtils getString.

Prototype

public static <K> String getString(final Map<? super K, ?> map, final K key) 

Source Link

Document

Gets a String from a Map in a null-safe manner.

Usage

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;
}