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);
}
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());
}
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;
}
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;
}
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());
}
Aggregations