Search in sources :

Example 1 with VardAdresseringsType

use of se.inera.ifv.insuranceprocess.healthreporting.medcertqa.v1.VardAdresseringsType in project webcert by sklintyg.

the class ConvertToFKTypesTest method testToVardAdresseringsTypeVardpersonNull.

@Test
public void testToVardAdresseringsTypeVardpersonNull() {
    VardAdresseringsType res = ConvertToFKTypes.toVardAdresseringsType(null);
    assertNull(res);
}
Also used : VardAdresseringsType(se.inera.ifv.insuranceprocess.healthreporting.medcertqa.v1.VardAdresseringsType) Test(org.junit.Test)

Example 2 with VardAdresseringsType

use of se.inera.ifv.insuranceprocess.healthreporting.medcertqa.v1.VardAdresseringsType in project webcert by sklintyg.

the class ConvertToFKTypesTest method testToVardAdresseringsTypeNoArbetsplatskod.

@Test
public void testToVardAdresseringsTypeNoArbetsplatskod() {
    final String enhetsId = "enhetsId";
    final String enhetsnamn = "enhetsnamn";
    final String vardgivarid = "vardgivarid";
    final String vardgivarnamn = "vardgivarnamn";
    final String fullstandigtNamn = "fullstandigt namn";
    final String personalId = "personalId";
    Vardperson vp = new Vardperson();
    vp.setEnhetsId(enhetsId);
    vp.setEnhetsnamn(enhetsnamn);
    vp.setHsaId(personalId);
    vp.setNamn(fullstandigtNamn);
    vp.setVardgivarId(vardgivarid);
    vp.setVardgivarnamn(vardgivarnamn);
    VardAdresseringsType res = ConvertToFKTypes.toVardAdresseringsType(vp);
    assertNotNull(res);
    assertNull(res.getHosPersonal().getEnhet().getArbetsplatskod());
}
Also used : Vardperson(se.inera.intyg.webcert.persistence.fragasvar.model.Vardperson) VardAdresseringsType(se.inera.ifv.insuranceprocess.healthreporting.medcertqa.v1.VardAdresseringsType) Test(org.junit.Test)

Example 3 with VardAdresseringsType

use of se.inera.ifv.insuranceprocess.healthreporting.medcertqa.v1.VardAdresseringsType in project webcert by sklintyg.

the class IntygConverterUtil method buildSendTypeFromUtlatande.

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;
}
Also used : SendType(se.inera.ifv.insuranceprocess.healthreporting.sendmedicalcertificateresponder.v1.SendType) VardAdresseringsType(se.inera.ifv.insuranceprocess.healthreporting.medcertqa.v1.VardAdresseringsType) LakarutlatandeEnkelType(se.inera.ifv.insuranceprocess.healthreporting.medcertqa.v1.LakarutlatandeEnkelType)

Example 4 with VardAdresseringsType

use of se.inera.ifv.insuranceprocess.healthreporting.medcertqa.v1.VardAdresseringsType in project webcert by sklintyg.

the class ConvertToFKTypes method toVardAdresseringsType.

public static VardAdresseringsType toVardAdresseringsType(Vardperson vp) {
    if (vp == null) {
        return null;
    }
    VardAdresseringsType vat = new VardAdresseringsType();
    HosPersonalType hos = new HosPersonalType();
    hos.setForskrivarkod(vp.getForskrivarKod());
    hos.setFullstandigtNamn(vp.getNamn());
    hos.setPersonalId(toII(HSA_ID_OID, vp.getHsaId()));
    hos.setEnhet(toEnhetType(vp));
    vat.setHosPersonal(hos);
    return vat;
}
Also used : HosPersonalType(se.inera.ifv.insuranceprocess.healthreporting.v2.HosPersonalType) VardAdresseringsType(se.inera.ifv.insuranceprocess.healthreporting.medcertqa.v1.VardAdresseringsType)

Example 5 with VardAdresseringsType

use of se.inera.ifv.insuranceprocess.healthreporting.medcertqa.v1.VardAdresseringsType in project webcert by sklintyg.

the class ConvertToFKTypesTest method testToVardAdresseringsType.

@Test
public void testToVardAdresseringsType() {
    final String enhetsId = "enhetsId";
    final String enhetsnamn = "enhetsnamn";
    final String arbetsplatskod = "arbetsplatskod";
    final String vardgivarid = "vardgivarid";
    final String vardgivarnamn = "vardgivarnamn";
    final String fullstandigtNamn = "fullstandigt namn";
    final String personalId = "personalId";
    final String forskrivarkod = "forskrivarkod";
    final String epost = "epost";
    final String postadress = "postadress";
    final String postnummer = "postnummer";
    final String postort = "postort";
    Vardperson vp = new Vardperson();
    vp.setArbetsplatsKod(arbetsplatskod);
    vp.setEnhetsId(enhetsId);
    vp.setEnhetsnamn(enhetsnamn);
    vp.setForskrivarKod(forskrivarkod);
    vp.setHsaId(personalId);
    vp.setNamn(fullstandigtNamn);
    vp.setVardgivarId(vardgivarid);
    vp.setVardgivarnamn(vardgivarnamn);
    vp.setEpost(epost);
    vp.setPostadress(postadress);
    vp.setPostnummer(postnummer);
    vp.setPostort(postort);
    VardAdresseringsType res = ConvertToFKTypes.toVardAdresseringsType(vp);
    assertNotNull(res);
    assertEquals("1.2.752.129.2.1.4.1", res.getHosPersonal().getEnhet().getEnhetsId().getRoot());
    assertEquals(enhetsId, res.getHosPersonal().getEnhet().getEnhetsId().getExtension());
    assertEquals(enhetsnamn, res.getHosPersonal().getEnhet().getEnhetsnamn());
    assertEquals("1.2.752.29.4.71", res.getHosPersonal().getEnhet().getArbetsplatskod().getRoot());
    assertEquals(arbetsplatskod, res.getHosPersonal().getEnhet().getArbetsplatskod().getExtension());
    assertEquals("1.2.752.129.2.1.4.1", res.getHosPersonal().getEnhet().getVardgivare().getVardgivareId().getRoot());
    assertEquals(vardgivarid, res.getHosPersonal().getEnhet().getVardgivare().getVardgivareId().getExtension());
    assertEquals(vardgivarnamn, res.getHosPersonal().getEnhet().getVardgivare().getVardgivarnamn());
    assertEquals(fullstandigtNamn, res.getHosPersonal().getFullstandigtNamn());
    assertEquals("1.2.752.129.2.1.4.1", res.getHosPersonal().getPersonalId().getRoot());
    assertEquals(personalId, res.getHosPersonal().getPersonalId().getExtension());
    assertEquals(forskrivarkod, res.getHosPersonal().getForskrivarkod());
    assertEquals(epost, res.getHosPersonal().getEnhet().getEpost());
    assertEquals(postadress, res.getHosPersonal().getEnhet().getPostadress());
    assertEquals(postnummer, res.getHosPersonal().getEnhet().getPostnummer());
    assertEquals(postort, res.getHosPersonal().getEnhet().getPostort());
}
Also used : Vardperson(se.inera.intyg.webcert.persistence.fragasvar.model.Vardperson) VardAdresseringsType(se.inera.ifv.insuranceprocess.healthreporting.medcertqa.v1.VardAdresseringsType) Test(org.junit.Test)

Aggregations

VardAdresseringsType (se.inera.ifv.insuranceprocess.healthreporting.medcertqa.v1.VardAdresseringsType)6 Test (org.junit.Test)4 Vardperson (se.inera.intyg.webcert.persistence.fragasvar.model.Vardperson)3 LakarutlatandeEnkelType (se.inera.ifv.insuranceprocess.healthreporting.medcertqa.v1.LakarutlatandeEnkelType)1 SendType (se.inera.ifv.insuranceprocess.healthreporting.sendmedicalcertificateresponder.v1.SendType)1 HosPersonalType (se.inera.ifv.insuranceprocess.healthreporting.v2.HosPersonalType)1