@Test public void testBuildSendTypeFromUtlatande() throws Exception { Fk7263Utlatande utlatande = createUtlatandeFromJson(); SendType res = IntygConverterUtil.buildSendTypeFromUtlatande(utlatande); assertNotNull(res); assertNotNull(res.getAvsantTidpunkt()); assertTrue(res.getVardReferensId().contains("SEND-123-")); assertEquals("123", res.getLakarutlatande().getLakarutlatandeId()); assertNull(res.getLakarutlatande().getPatient().getFullstandigtNamn()); assertEquals("19121212-1212", res.getLakarutlatande().getPatient().getPersonId().getExtension()); assertNotNull(res.getLakarutlatande().getSigneringsTidpunkt()); assertNull(res.getAdressVard().getHosPersonal().getForskrivarkod()); assertEquals("En Läkare", res.getAdressVard().getHosPersonal().getFullstandigtNamn()); assertEquals("Personal HSA-ID", res.getAdressVard().getHosPersonal().getPersonalId().getExtension()); assertEquals("Kir mott", res.getAdressVard().getHosPersonal().getEnhet().getEnhetsnamn()); assertEquals("VardenhetY", res.getAdressVard().getHosPersonal().getEnhet().getEnhetsId().getExtension()); assertEquals("123456789011", res.getAdressVard().getHosPersonal().getEnhet().getArbetsplatskod().getExtension()); assertEquals("Landstinget Norrland", res.getAdressVard().getHosPersonal().getEnhet().getVardgivare().getVardgivarnamn()); assertEquals("VardgivarId", res.getAdressVard().getHosPersonal().getEnhet().getVardgivare().getVardgivareId().getExtension()); }
public static SendType buildSendTypeFromUtlatande(Utlatande utlatande) { LakarutlatandeEnkelType utlatandeType = ModelConverter.toLakarutlatandeEnkelType(utlatande); VardAdresseringsType vardAdressType = ModelConverter.toVardAdresseringsType(utlatande.getGrundData()); SendType sendType = new SendType(); sendType.setLakarutlatande(utlatandeType); sendType.setAdressVard(vardAdressType); sendType.setVardReferensId(buildVardReferensId(utlatande.getId())); sendType.setAvsantTidpunkt(LocalDateTime.now()); return sendType; }
IntygConverterUtil { public static SendType buildSendTypeFromUtlatande(Utlatande utlatande) { LakarutlatandeEnkelType utlatandeType = ModelConverter.toLakarutlatandeEnkelType(utlatande); VardAdresseringsType vardAdressType = ModelConverter.toVardAdresseringsType(utlatande.getGrundData()); SendType sendType = new SendType(); sendType.setLakarutlatande(utlatandeType); sendType.setAdressVard(vardAdressType); sendType.setVardReferensId(buildVardReferensId(utlatande.getId())); sendType.setAvsantTidpunkt(LocalDateTime.now()); return sendType; } }
IntygConverterUtil { public static SendType buildSendTypeFromUtlatande(Utlatande utlatande) { LakarutlatandeEnkelType utlatandeType = ModelConverter.toLakarutlatandeEnkelType(utlatande); VardAdresseringsType vardAdressType = ModelConverter.toVardAdresseringsType(utlatande.getGrundData()); SendType sendType = new SendType(); sendType.setLakarutlatande(utlatandeType); sendType.setAdressVard(vardAdressType); sendType.setVardReferensId(buildVardReferensId(utlatande.getId())); sendType.setAvsantTidpunkt(LocalDateTime.now()); return sendType; } private  IntygConverterUtil(); }
IntygConverterUtil { public static SendType buildSendTypeFromUtlatande(Utlatande utlatande) { LakarutlatandeEnkelType utlatandeType = ModelConverter.toLakarutlatandeEnkelType(utlatande); VardAdresseringsType vardAdressType = ModelConverter.toVardAdresseringsType(utlatande.getGrundData()); SendType sendType = new SendType(); sendType.setLakarutlatande(utlatandeType); sendType.setAdressVard(vardAdressType); sendType.setVardReferensId(buildVardReferensId(utlatande.getId())); sendType.setAvsantTidpunkt(LocalDateTime.now()); return sendType; } 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 SendType buildSendTypeFromUtlatande(Utlatande utlatande) { LakarutlatandeEnkelType utlatandeType = ModelConverter.toLakarutlatandeEnkelType(utlatande); VardAdresseringsType vardAdressType = ModelConverter.toVardAdresseringsType(utlatande.getGrundData()); SendType sendType = new SendType(); sendType.setLakarutlatande(utlatandeType); sendType.setAdressVard(vardAdressType); sendType.setVardReferensId(buildVardReferensId(utlatande.getId())); sendType.setAvsantTidpunkt(LocalDateTime.now()); return sendType; } 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);  }