@Test public void testConvert() { final String fragestallare = "fragestallare"; final String intygId = "intygId"; final String intygTyp = "intygTyp"; final long internReferens = 13; final LocalDateTime senasteHandelse = LocalDateTime.now(); final String signeratAv = "signeratAv"; final String enhetsnamn = "enhetsnamn"; final String vardgivarnamn = "vardgivarnamn"; final Amne amne = Amne.AVSTAMNINGSMOTE; final boolean vidarebefordrad = false; final Status status = Status.PENDING_INTERNAL_ACTION; FragaSvar fs = createFragaSvar(fragestallare, intygId, intygTyp, patientId, internReferens, senasteHandelse, signeratAv, enhetsnamn, vardgivarnamn, amne, vidarebefordrad, status); ArendeListItem arende = ArendeListItemConverter.convert(fs); assertNotNull(arende); assertEquals(fragestallare, arende.getFragestallare()); assertEquals(intygId, arende.getIntygId()); assertEquals(intygTyp, arende.getIntygTyp()); assertEquals(patientId, arende.getPatientId()); assertEquals(Long.toString(internReferens), arende.getMeddelandeId()); assertEquals(senasteHandelse, arende.getReceivedDate()); assertEquals(signeratAv, arende.getSigneratAvNamn()); assertEquals(enhetsnamn, arende.getEnhetsnamn()); assertEquals(vardgivarnamn, arende.getVardgivarnamn()); assertEquals(ArendeAmne.AVSTMN.name(), arende.getAmne()); assertEquals(vidarebefordrad, arende.isVidarebefordrad()); assertEquals(status, arende.getStatus()); }
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);  }