@Test public void testBuildHosPersonalFromWebCertUserWithSpecialiseringarAndBefattningar() { final String hsaId = "hsaid"; final String namn = "namn"; final String befattning1 = "befattning1"; final String befattning2 = "befattning2"; final String specialisering1 = "specialisering1"; final String specialisering2 = "specialisering2"; se.inera.intyg.common.support.model.common.internal.Vardenhet vardenhet = new se.inera.intyg.common.support.model.common.internal.Vardenhet(); WebCertUser user = new WebCertUser(); user.setHsaId(hsaId); user.setNamn(namn); user.setBefattningar(Arrays.asList(befattning1, befattning2)); user.setSpecialiseringar(Arrays.asList(specialisering1, specialisering2)); HoSPersonal result = IntygConverterUtil.buildHosPersonalFromWebCertUser(user, vardenhet); assertEquals(hsaId, result.getPersonId()); assertEquals(namn, result.getFullstandigtNamn()); assertEquals(2, result.getBefattningar().size()); assertEquals(befattning1, result.getBefattningar().get(0)); assertEquals(befattning2, result.getBefattningar().get(1)); assertEquals(2, result.getSpecialiteter().size()); assertEquals(specialisering1, result.getSpecialiteter().get(0)); assertEquals(specialisering2, result.getSpecialiteter().get(1)); }
public static HoSPersonal buildHosPersonalFromWebCertUser(WebCertUser user, Vardenhet vardenhet) { HoSPersonal hosPersonal = new HoSPersonal(); hosPersonal.setPersonId(user.getHsaId()); hosPersonal.setFullstandigtNamn(user.getNamn()); hosPersonal.setForskrivarKod(user.getForskrivarkod()); hosPersonal.getBefattningar().addAll(user.getBefattningar()); hosPersonal.getSpecialiteter().addAll(user.getSpecialiseringar()); if (vardenhet != null) { hosPersonal.setVardenhet(vardenhet); } else { hosPersonal.setVardenhet(buildVardenhet(user)); } return hosPersonal; }
IntygConverterUtil { public static HoSPersonal buildHosPersonalFromWebCertUser(WebCertUser user, Vardenhet vardenhet) { HoSPersonal hosPersonal = new HoSPersonal(); hosPersonal.setPersonId(user.getHsaId()); hosPersonal.setFullstandigtNamn(user.getNamn()); hosPersonal.setForskrivarKod(user.getForskrivarkod()); hosPersonal.getBefattningar().addAll(user.getBefattningar()); hosPersonal.getSpecialiteter().addAll(user.getSpecialiseringar()); if (vardenhet != null) { hosPersonal.setVardenhet(vardenhet); } else { hosPersonal.setVardenhet(buildVardenhet(user)); } return hosPersonal; } }
IntygConverterUtil { public static HoSPersonal buildHosPersonalFromWebCertUser(WebCertUser user, Vardenhet vardenhet) { HoSPersonal hosPersonal = new HoSPersonal(); hosPersonal.setPersonId(user.getHsaId()); hosPersonal.setFullstandigtNamn(user.getNamn()); hosPersonal.setForskrivarKod(user.getForskrivarkod()); hosPersonal.getBefattningar().addAll(user.getBefattningar()); hosPersonal.getSpecialiteter().addAll(user.getSpecialiseringar()); if (vardenhet != null) { hosPersonal.setVardenhet(vardenhet); } else { hosPersonal.setVardenhet(buildVardenhet(user)); } return hosPersonal; } private  IntygConverterUtil(); }
IntygConverterUtil { public static HoSPersonal buildHosPersonalFromWebCertUser(WebCertUser user, Vardenhet vardenhet) { HoSPersonal hosPersonal = new HoSPersonal(); hosPersonal.setPersonId(user.getHsaId()); hosPersonal.setFullstandigtNamn(user.getNamn()); hosPersonal.setForskrivarKod(user.getForskrivarkod()); hosPersonal.getBefattningar().addAll(user.getBefattningar()); hosPersonal.getSpecialiteter().addAll(user.getSpecialiseringar()); if (vardenhet != null) { hosPersonal.setVardenhet(vardenhet); } else { hosPersonal.setVardenhet(buildVardenhet(user)); } return hosPersonal; } private  IntygConverterUtil(); static SendType buildSendTypeFromUtlatande(Utlatande utlatande); static String concatPatientName(String fName, String mName, String lName); static String buildVardReferensId(String intygId); static String buildVardReferensId(String intygId, LocalDateTime ts); static List<Status> buildStatusesFromUtkast(Utkast draft); static HoSPersonal buildHosPersonalFromWebCertUser(WebCertUser user, Vardenhet vardenhet); }
IntygConverterUtil { public static HoSPersonal buildHosPersonalFromWebCertUser(WebCertUser user, Vardenhet vardenhet) { HoSPersonal hosPersonal = new HoSPersonal(); hosPersonal.setPersonId(user.getHsaId()); hosPersonal.setFullstandigtNamn(user.getNamn()); hosPersonal.setForskrivarKod(user.getForskrivarkod()); hosPersonal.getBefattningar().addAll(user.getBefattningar()); hosPersonal.getSpecialiteter().addAll(user.getSpecialiseringar()); if (vardenhet != null) { hosPersonal.setVardenhet(vardenhet); } else { hosPersonal.setVardenhet(buildVardenhet(user)); } return hosPersonal; } private  IntygConverterUtil(); static SendType buildSendTypeFromUtlatande(Utlatande utlatande); static String concatPatientName(String fName, String mName, String lName); static String buildVardReferensId(String intygId); static String buildVardReferensId(String intygId, LocalDateTime ts); static List<Status> buildStatusesFromUtkast(Utkast draft); static HoSPersonal buildHosPersonalFromWebCertUser(WebCertUser user, Vardenhet vardenhet);  }