@Test public void testToLakarUtlatande() { final String intygsId = "intygsId"; final String patientNamn = "fullständigt namn"; final String patientId = "19121212-1212"; final LocalDateTime signeringsdatum = LocalDateTime.now(); IntygsReferens ir = new IntygsReferens(); ir.setIntygsId(intygsId); ir.setPatientNamn(patientNamn); ir.setPatientId(createPnr(patientId)); ir.setSigneringsDatum(signeringsdatum); LakarutlatandeEnkelType res = ConvertToFKTypes.toLakarUtlatande(ir); assertNotNull(res); assertEquals(intygsId, res.getLakarutlatandeId()); assertNull(res.getPatient().getFullstandigtNamn()); assertEquals("1.2.752.129.2.1.3.1", res.getPatient().getPersonId().getRoot()); assertEquals(patientId, res.getPatient().getPersonId().getExtension()); assertEquals(signeringsdatum, res.getSigneringsTidpunkt()); }
public static LakarutlatandeEnkelType toLakarUtlatande(IntygsReferens ir) { if (ir == null) { return null; } LakarutlatandeEnkelType lu = new LakarutlatandeEnkelType(); lu.setLakarutlatandeId(ir.getIntygsId()); PatientType pt = new PatientType(); String root = PERSON_ID_OID; if (SamordningsnummerValidator.isSamordningsNummer(Optional.ofNullable(ir.getPatientId()))) { root = SAMORDNING_ID_OID; } pt.setPersonId(toII(root, ir.getPatientId().getPersonnummerWithDash())); lu.setPatient(pt); lu.setSigneringsTidpunkt(ir.getSigneringsDatum()); return lu; }
ConvertToFKTypes { public static LakarutlatandeEnkelType toLakarUtlatande(IntygsReferens ir) { if (ir == null) { return null; } LakarutlatandeEnkelType lu = new LakarutlatandeEnkelType(); lu.setLakarutlatandeId(ir.getIntygsId()); PatientType pt = new PatientType(); String root = PERSON_ID_OID; if (SamordningsnummerValidator.isSamordningsNummer(Optional.ofNullable(ir.getPatientId()))) { root = SAMORDNING_ID_OID; } pt.setPersonId(toII(root, ir.getPatientId().getPersonnummerWithDash())); lu.setPatient(pt); lu.setSigneringsTidpunkt(ir.getSigneringsDatum()); return lu; } }
ConvertToFKTypes { public static LakarutlatandeEnkelType toLakarUtlatande(IntygsReferens ir) { if (ir == null) { return null; } LakarutlatandeEnkelType lu = new LakarutlatandeEnkelType(); lu.setLakarutlatandeId(ir.getIntygsId()); PatientType pt = new PatientType(); String root = PERSON_ID_OID; if (SamordningsnummerValidator.isSamordningsNummer(Optional.ofNullable(ir.getPatientId()))) { root = SAMORDNING_ID_OID; } pt.setPersonId(toII(root, ir.getPatientId().getPersonnummerWithDash())); lu.setPatient(pt); lu.setSigneringsTidpunkt(ir.getSigneringsDatum()); return lu; } private  ConvertToFKTypes(); }
ConvertToFKTypes { public static LakarutlatandeEnkelType toLakarUtlatande(IntygsReferens ir) { if (ir == null) { return null; } LakarutlatandeEnkelType lu = new LakarutlatandeEnkelType(); lu.setLakarutlatandeId(ir.getIntygsId()); PatientType pt = new PatientType(); String root = PERSON_ID_OID; if (SamordningsnummerValidator.isSamordningsNummer(Optional.ofNullable(ir.getPatientId()))) { root = SAMORDNING_ID_OID; } pt.setPersonId(toII(root, ir.getPatientId().getPersonnummerWithDash())); lu.setPatient(pt); lu.setSigneringsTidpunkt(ir.getSigneringsDatum()); return lu; } private  ConvertToFKTypes(); static II toII(String root, String ext); static Amnetyp toAmneTyp(Amne amne); static InnehallType toInnehallType(String text, LocalDateTime singeringsDatum); static LakarutlatandeEnkelType toLakarUtlatande(IntygsReferens ir); static VardAdresseringsType toVardAdresseringsType(Vardperson vp); static EnhetType toEnhetType(Vardperson vp); }
ConvertToFKTypes { public static LakarutlatandeEnkelType toLakarUtlatande(IntygsReferens ir) { if (ir == null) { return null; } LakarutlatandeEnkelType lu = new LakarutlatandeEnkelType(); lu.setLakarutlatandeId(ir.getIntygsId()); PatientType pt = new PatientType(); String root = PERSON_ID_OID; if (SamordningsnummerValidator.isSamordningsNummer(Optional.ofNullable(ir.getPatientId()))) { root = SAMORDNING_ID_OID; } pt.setPersonId(toII(root, ir.getPatientId().getPersonnummerWithDash())); lu.setPatient(pt); lu.setSigneringsTidpunkt(ir.getSigneringsDatum()); return lu; } private  ConvertToFKTypes(); static II toII(String root, String ext); static Amnetyp toAmneTyp(Amne amne); static InnehallType toInnehallType(String text, LocalDateTime singeringsDatum); static LakarutlatandeEnkelType toLakarUtlatande(IntygsReferens ir); static VardAdresseringsType toVardAdresseringsType(Vardperson vp); static EnhetType toEnhetType(Vardperson vp);  }