@Test public void testConvertArende() { final ArendeAmne amne = ArendeAmne.KONTKT; final String intygsId = "intygsId"; final String intygTyp = "luse"; final String meddelandeId = "meddelandeId"; final String patientPersonId = "patientPersonId"; final String signeratAvName = "signeratAvName"; final String skickatAv = "skickatAv"; final LocalDateTime skickatTidpunkt = LocalDateTime.now(); final Status status = Status.ANSWERED; final Boolean vidarebefordrad = Boolean.TRUE; final String enhetsnamn = "enhetsnamn"; final String vardgivarnamn = "vardgivarnamn"; Arende arende = createArende(amne, intygsId, intygTyp, meddelandeId, patientPersonId, signeratAvName, skickatAv, skickatTidpunkt, status, vidarebefordrad, enhetsnamn, vardgivarnamn); ArendeListItem result = ArendeListItemConverter.convert(arende); assertEquals(amne.name(), result.getAmne()); assertEquals(intygsId, result.getIntygId()); assertEquals(intygTyp, result.getIntygTyp()); assertEquals(meddelandeId, result.getMeddelandeId()); assertEquals(patientPersonId, result.getPatientId()); assertEquals(signeratAvName, result.getSigneratAvNamn()); assertEquals(skickatAv, result.getFragestallare()); assertEquals(skickatTidpunkt, result.getReceivedDate()); assertEquals(status, result.getStatus()); assertEquals(true, result.isVidarebefordrad()); assertEquals(enhetsnamn, result.getEnhetsnamn()); assertEquals(vardgivarnamn, result.getVardgivarnamn()); }
public static ArendeListItem convert(FragaSvar fragaSvar) { if (fragaSvar.getIntygsReferens() == null || fragaSvar.getVardperson() == null) { return null; } ArendeListItem res = new ArendeListItem(); res.setFragestallare(fragaSvar.getFrageStallare()); res.setIntygId(fragaSvar.getIntygsReferens().getIntygsId()); res.setIntygTyp(fragaSvar.getIntygsReferens().getIntygsTyp()); res.setMeddelandeId(Long.toString(fragaSvar.getInternReferens())); res.setReceivedDate(fragaSvar.getSenasteHandelseDatum()); res.setPatientId(fragaSvar.getIntygsReferens().getPatientId().getPersonnummer()); res.setSigneratAvNamn(fragaSvar.getVardperson().getNamn()); res.setSigneratAv(fragaSvar.getVardperson().getHsaId()); res.setStatus(fragaSvar.getStatus()); res.setVidarebefordrad(fragaSvar.getVidarebefordrad()); res.setAmne(ArendeAmne.fromAmne(fragaSvar.getAmne()).map(ArendeAmne::name).orElse(fragaSvar.getAmne().name())); res.setEnhetsnamn(fragaSvar.getVardperson().getEnhetsnamn()); res.setVardgivarnamn(fragaSvar.getVardperson().getVardgivarnamn()); return res; }
ArendeListItemConverter { public static ArendeListItem convert(FragaSvar fragaSvar) { if (fragaSvar.getIntygsReferens() == null || fragaSvar.getVardperson() == null) { return null; } ArendeListItem res = new ArendeListItem(); res.setFragestallare(fragaSvar.getFrageStallare()); res.setIntygId(fragaSvar.getIntygsReferens().getIntygsId()); res.setIntygTyp(fragaSvar.getIntygsReferens().getIntygsTyp()); res.setMeddelandeId(Long.toString(fragaSvar.getInternReferens())); res.setReceivedDate(fragaSvar.getSenasteHandelseDatum()); res.setPatientId(fragaSvar.getIntygsReferens().getPatientId().getPersonnummer()); res.setSigneratAvNamn(fragaSvar.getVardperson().getNamn()); res.setSigneratAv(fragaSvar.getVardperson().getHsaId()); res.setStatus(fragaSvar.getStatus()); res.setVidarebefordrad(fragaSvar.getVidarebefordrad()); res.setAmne(ArendeAmne.fromAmne(fragaSvar.getAmne()).map(ArendeAmne::name).orElse(fragaSvar.getAmne().name())); res.setEnhetsnamn(fragaSvar.getVardperson().getEnhetsnamn()); res.setVardgivarnamn(fragaSvar.getVardperson().getVardgivarnamn()); return res; } }
ArendeListItemConverter { public static ArendeListItem convert(FragaSvar fragaSvar) { if (fragaSvar.getIntygsReferens() == null || fragaSvar.getVardperson() == null) { return null; } ArendeListItem res = new ArendeListItem(); res.setFragestallare(fragaSvar.getFrageStallare()); res.setIntygId(fragaSvar.getIntygsReferens().getIntygsId()); res.setIntygTyp(fragaSvar.getIntygsReferens().getIntygsTyp()); res.setMeddelandeId(Long.toString(fragaSvar.getInternReferens())); res.setReceivedDate(fragaSvar.getSenasteHandelseDatum()); res.setPatientId(fragaSvar.getIntygsReferens().getPatientId().getPersonnummer()); res.setSigneratAvNamn(fragaSvar.getVardperson().getNamn()); res.setSigneratAv(fragaSvar.getVardperson().getHsaId()); res.setStatus(fragaSvar.getStatus()); res.setVidarebefordrad(fragaSvar.getVidarebefordrad()); res.setAmne(ArendeAmne.fromAmne(fragaSvar.getAmne()).map(ArendeAmne::name).orElse(fragaSvar.getAmne().name())); res.setEnhetsnamn(fragaSvar.getVardperson().getEnhetsnamn()); res.setVardgivarnamn(fragaSvar.getVardperson().getVardgivarnamn()); return res; } private  ArendeListItemConverter(); }
ArendeListItemConverter { public static ArendeListItem convert(FragaSvar fragaSvar) { if (fragaSvar.getIntygsReferens() == null || fragaSvar.getVardperson() == null) { return null; } ArendeListItem res = new ArendeListItem(); res.setFragestallare(fragaSvar.getFrageStallare()); res.setIntygId(fragaSvar.getIntygsReferens().getIntygsId()); res.setIntygTyp(fragaSvar.getIntygsReferens().getIntygsTyp()); res.setMeddelandeId(Long.toString(fragaSvar.getInternReferens())); res.setReceivedDate(fragaSvar.getSenasteHandelseDatum()); res.setPatientId(fragaSvar.getIntygsReferens().getPatientId().getPersonnummer()); res.setSigneratAvNamn(fragaSvar.getVardperson().getNamn()); res.setSigneratAv(fragaSvar.getVardperson().getHsaId()); res.setStatus(fragaSvar.getStatus()); res.setVidarebefordrad(fragaSvar.getVidarebefordrad()); res.setAmne(ArendeAmne.fromAmne(fragaSvar.getAmne()).map(ArendeAmne::name).orElse(fragaSvar.getAmne().name())); res.setEnhetsnamn(fragaSvar.getVardperson().getEnhetsnamn()); res.setVardgivarnamn(fragaSvar.getVardperson().getVardgivarnamn()); return res; } private  ArendeListItemConverter(); static ArendeListItem convert(FragaSvar fragaSvar); static ArendeListItem convert(Arende arende); }
ArendeListItemConverter { public static ArendeListItem convert(FragaSvar fragaSvar) { if (fragaSvar.getIntygsReferens() == null || fragaSvar.getVardperson() == null) { return null; } ArendeListItem res = new ArendeListItem(); res.setFragestallare(fragaSvar.getFrageStallare()); res.setIntygId(fragaSvar.getIntygsReferens().getIntygsId()); res.setIntygTyp(fragaSvar.getIntygsReferens().getIntygsTyp()); res.setMeddelandeId(Long.toString(fragaSvar.getInternReferens())); res.setReceivedDate(fragaSvar.getSenasteHandelseDatum()); res.setPatientId(fragaSvar.getIntygsReferens().getPatientId().getPersonnummer()); res.setSigneratAvNamn(fragaSvar.getVardperson().getNamn()); res.setSigneratAv(fragaSvar.getVardperson().getHsaId()); res.setStatus(fragaSvar.getStatus()); res.setVidarebefordrad(fragaSvar.getVidarebefordrad()); res.setAmne(ArendeAmne.fromAmne(fragaSvar.getAmne()).map(ArendeAmne::name).orElse(fragaSvar.getAmne().name())); res.setEnhetsnamn(fragaSvar.getVardperson().getEnhetsnamn()); res.setVardgivarnamn(fragaSvar.getVardperson().getVardgivarnamn()); return res; } private  ArendeListItemConverter(); static ArendeListItem convert(FragaSvar fragaSvar); static ArendeListItem convert(Arende arende);  }