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.problems.search.ProblemSummaryTransformer.java

@Override
public ProblemSummary transform(Map<String, Object> input) {
    SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
    Date dateOfOnset = null;/*from   w  w  w . j a v a 2  s.  c  o  m*/
    try {
        dateOfOnset = sdf.parse(MapUtils.getString(input, "Date_of_onset"));
    } catch (ParseException pe) {
    }

    ProblemSummary problem = new ProblemSummary();
    problem.setSource("Marand");
    problem.setSourceId(MapUtils.getString(input, "compositionID"));
    problem.setProblem(MapUtils.getString(input, "Problem_Diagnosis"));
    problem.setDateOfOnset(dateOfOnset);

    return problem;
}

From source file:org.rippleosi.patient.procedures.search.EtherCISProcedureDetailsTransformer.java

@Override
public ProcedureDetails transform(Map<String, Object> input) {

    String dateSubmittedAsString = MapUtils.getString(input, "date_submitted");
    String procedureDateAsString = MapUtils.getString(input, "procedure_datetime");

    Date dateSubmitted = DateFormatter.toDate(dateSubmittedAsString);
    Date procedureDate = DateFormatter.toDateOnly(procedureDateAsString);
    Date procedureTime = DateFormatter.toTimeOnly(procedureDateAsString);

    ProcedureDetails procedure = new ProcedureDetails();
    procedure.setSourceId(MapUtils.getString(input, "uid"));
    procedure.setSource(RepoSourceTypes.ETHERCIS.name());

    procedure.setAuthor(MapUtils.getString(input, "author"));
    procedure.setDateSubmitted(dateSubmitted);
    procedure.setProcedureName(MapUtils.getString(input, "procedure_name"));
    procedure.setProcedureCode(MapUtils.getString(input, "procedure_code"));
    procedure.setProcedureTerminology(MapUtils.getString(input, "procedure_terminology"));
    procedure.setNotes(MapUtils.getString(input, "procedure_notes"));
    procedure.setPerformer(MapUtils.getString(input, "performer"));
    procedure.setDate(procedureDate);//from   ww  w . j  a  v a2s.  c  om
    procedure.setTime(procedureTime);

    return procedure;
}

From source file:org.rippleosi.patient.procedures.search.EtherCISProcedureSummaryTransformer.java

@Override
public ProcedureSummary transform(Map<String, Object> input) {

    String dateAsString = MapUtils.getString(input, "procedure_datetime");

    Date date = DateFormatter.toDateOnly(dateAsString);
    Date time = DateFormatter.toTimeOnly(dateAsString);

    ProcedureSummary procedure = new ProcedureSummary();
    procedure.setSource(RepoSourceTypes.ETHERCIS.name());
    procedure.setSourceId(MapUtils.getString(input, "uid"));

    procedure.setName(MapUtils.getString(input, "procedure_name"));
    procedure.setDate(date);//from  w w w  .j  ava  2 s  . c  om
    procedure.setTime(time);

    return procedure;
}

From source file:org.rippleosi.patient.procedures.search.ProcedureDetailsTransformer.java

@Override
public ProcedureDetails transform(Map<String, Object> input) {

    String dateSubmittedAsString = MapUtils.getString(input, "date_submitted");
    String procedureDateAsString = MapUtils.getString(input, "procedure_date");

    Date dateSubmitted = DateFormatter.toDate(dateSubmittedAsString);
    Date procedureDate = DateFormatter.toDateOnly(procedureDateAsString);
    Date procedureTime = DateFormatter.toTimeOnly(procedureDateAsString);

    ProcedureDetails procedure = new ProcedureDetails();
    procedure.setSourceId(MapUtils.getString(input, "uid"));
    procedure.setAuthor(MapUtils.getString(input, "author"));
    procedure.setDateSubmitted(dateSubmitted);
    procedure.setProcedureName(MapUtils.getString(input, "procedure_name"));
    procedure.setNotes(MapUtils.getString(input, "procedure_notes"));
    procedure.setPerformer(MapUtils.getString(input, "performer"));
    procedure.setDate(procedureDate);/* www  . j  a va 2  s .c  o m*/
    procedure.setTime(procedureTime);
    procedure.setCurrentStatus(MapUtils.getString(input, "status"));
    procedure.setProcedureCode(MapUtils.getString(input, "status_code"));
    procedure.setProcedureTerminology(MapUtils.getString(input, "terminology"));
    procedure.setSource("Marand");

    return procedure;
}

From source file:org.rippleosi.patient.procedures.search.ProcedureSummaryTransformer.java

@Override
public ProcedureSummary transform(Map<String, Object> input) {

    String dateAsString = MapUtils.getString(input, "procedure_date");

    Date date = DateFormatter.toDateOnly(dateAsString);
    Date time = DateFormatter.toTimeOnly(dateAsString);

    ProcedureSummary procedure = new ProcedureSummary();
    procedure.setSource("Marand");
    procedure.setSourceId(MapUtils.getString(input, "uid"));
    procedure.setName(MapUtils.getString(input, "procedure_name"));
    procedure.setDate(date);//from  w w w. j  a v  a 2  s. c  om
    procedure.setTime(time);

    return procedure;
}

From source file:org.rippleosi.patient.referral.search.ReferralDetailsTransformer.java

@Override
public ReferralDetails transform(Map<String, Object> input) {

    Date dateOfReferral = DateFormatter.toDate(MapUtils.getString(input, "dateOfState"));
    Date dateCreated = DateFormatter.toDate(MapUtils.getString(input, "date"));

    ReferralDetails referral = new ReferralDetails();
    referral.setSource("Marand");
    referral.setReferralState(MapUtils.getString(input, "state"));
    referral.setSourceId(MapUtils.getString(input, "compositionId"));
    referral.setReferralFrom(MapUtils.getString(input, "referralFrom"));
    referral.setReferralTo(MapUtils.getString(input, "referralTo"));
    referral.setDateOfReferral(dateOfReferral);
    referral.setReason(MapUtils.getString(input, "reason"));
    referral.setClinicalSummary(MapUtils.getString(input, "summary"));
    referral.setAuthor(MapUtils.getString(input, "author"));
    referral.setDateCreated(dateCreated);
    referral.setReference(MapUtils.getString(input, "referral_ref"));
    referral.setReferralType(MapUtils.getString(input, "type"));
    if (referral.getReferralState().equalsIgnoreCase("completed")) {
        // This is a Referral Response
        referral.setDateResponded(dateOfReferral);
        referral.setReferralOutcome(MapUtils.getString(input, "Outcome"));
    }/*w  w w  .  j a v  a2  s  .c o  m*/

    return referral;
}

From source file:org.rippleosi.patient.referral.search.ReferralSummaryTransformer.java

@Override
public ReferralSummary transform(Map<String, Object> input) {

    Date dateOfReferral = DateFormatter.toDate(MapUtils.getString(input, "date"));

    ReferralSummary referral = new ReferralSummary();
    referral.setSource("Marand");
    referral.setSourceId(MapUtils.getString(input, "compositionId"));
    referral.setReferralFrom(MapUtils.getString(input, "referralFrom"));
    referral.setReferralTo(MapUtils.getString(input, "referralTo"));
    referral.setDateOfReferral(dateOfReferral);
    referral.setReferralState(MapUtils.getString(input, "state"));
    referral.setReferralType(MapUtils.getString(input, "type"));

    return referral;
}

From source file:org.rippleosi.users.service.UserProfileToUserDetailsTransformer.java

@Override
public UserDetails transform(final UserProfile userProfile) {

    final Map<String, Object> profileAttributes = userProfile.getAttributes();

    final UserDetails userDetails = new UserDetails();
    userDetails.setSub(MapUtils.getString(profileAttributes, "sub"));
    userDetails.setUsername(MapUtils.getString(profileAttributes, "preferred_username"));
    userDetails.setGivenName(MapUtils.getString(profileAttributes, "given_name"));
    userDetails.setFamilyName(MapUtils.getString(profileAttributes, "family_name"));
    userDetails.setEmail(MapUtils.getString(profileAttributes, "email"));
    userDetails.setRole(userProfile.getRoles().get(0));
    userDetails.setTenant(MapUtils.getString(profileAttributes, "tenant"));
    userDetails.setNhsNumber(MapUtils.getString(profileAttributes, "nhs_number"));

    final UserPermissions userPermissions = new UserPermissions(userDetails.getRole());
    final List<String> permissions = userPermissions.loadUserPermissions();

    userDetails.setPermissions(permissions);

    return userDetails;
}