Search in sources :

Example 1 with Vardgivare

use of se.inera.intyg.common.support.model.common.internal.Vardgivare in project webcert by sklintyg.

the class CreateDraftCertificateResponderImplTest method createVardgivare.

private Vardgivare createVardgivare() {
    Vardgivare vardgivare = new Vardgivare();
    vardgivare.setVardgivarid("SE1234567890-2B01");
    vardgivare.setVardgivarnamn("Vardgivaren");
    return vardgivare;
}
Also used : Vardgivare(se.inera.intyg.common.support.model.common.internal.Vardgivare)

Example 2 with Vardgivare

use of se.inera.intyg.common.support.model.common.internal.Vardgivare in project webcert by sklintyg.

the class IntygResource method createDraft.

@POST
@Consumes(MediaType.APPLICATION_JSON)
@Produces(MediaType.APPLICATION_JSON)
public Response createDraft(CreateNewDraftRequest request) {
    Utkast utkast = new Utkast();
    Patient patient = request.getPatient();
    utkast.setPatientPersonnummer(patient.getPersonId());
    utkast.setPatientFornamn(patient.getFornamn());
    utkast.setPatientMellannamn(patient.getMellannamn());
    utkast.setPatientEfternamn(patient.getEfternamn());
    utkast.setIntygsId(request.getIntygId());
    utkast.setIntygsTyp(request.getIntygType());
    utkast.setStatus(UtkastStatus.DRAFT_INCOMPLETE);
    Vardenhet vardenhet = request.getHosPerson().getVardenhet();
    utkast.setEnhetsId(vardenhet.getEnhetsid());
    utkast.setEnhetsNamn(vardenhet.getEnhetsnamn());
    Vardgivare vardgivare = vardenhet.getVardgivare();
    utkast.setVardgivarId(vardgivare.getVardgivarid());
    utkast.setVardgivarNamn(vardgivare.getVardgivarnamn());
    VardpersonReferens vardPerson = new VardpersonReferens();
    vardPerson.setNamn(request.getHosPerson().getFullstandigtNamn());
    vardPerson.setHsaId(request.getHosPerson().getPersonId());
    utkast.setSenastSparadAv(vardPerson);
    utkast.setSkapadAv(vardPerson);
    utkastRepository.save(utkast);
    return Response.ok().build();
}
Also used : Utkast(se.inera.intyg.webcert.persistence.utkast.model.Utkast) Patient(se.inera.intyg.common.support.model.common.internal.Patient) Vardenhet(se.inera.intyg.common.support.model.common.internal.Vardenhet) Vardgivare(se.inera.intyg.common.support.model.common.internal.Vardgivare) VardpersonReferens(se.inera.intyg.webcert.persistence.utkast.model.VardpersonReferens) POST(javax.ws.rs.POST) Consumes(javax.ws.rs.Consumes) Produces(javax.ws.rs.Produces)

Example 3 with Vardgivare

use of se.inera.intyg.common.support.model.common.internal.Vardgivare in project webcert by sklintyg.

the class SendCertificateToRecipientTypeConverterTest method buildHosPersonal.

private HoSPersonal buildHosPersonal(String enhetsId, String enhetsnamn, String skapadAvFullstandigtNamn, String skapadAvPersonId, String arbetsplatsKod, String postadress, String postNummer, String postOrt, String epost, String telefonNummer, String vardgivarid, String vardgivarNamn, String forskrivarKod) {
    HoSPersonal hosPersonal = new HoSPersonal();
    Vardenhet vardenhet = new Vardenhet();
    vardenhet.setEnhetsid(enhetsId);
    vardenhet.setEnhetsnamn(enhetsnamn);
    vardenhet.setArbetsplatsKod(arbetsplatsKod);
    vardenhet.setPostadress(postadress);
    vardenhet.setPostnummer(postNummer);
    vardenhet.setPostort(postOrt);
    vardenhet.setEpost(epost);
    vardenhet.setTelefonnummer(telefonNummer);
    Vardgivare vardgivare = new Vardgivare();
    vardgivare.setVardgivarid(vardgivarid);
    vardgivare.setVardgivarnamn(vardgivarNamn);
    vardenhet.setVardgivare(vardgivare);
    hosPersonal.setVardenhet(vardenhet);
    hosPersonal.setFullstandigtNamn(skapadAvFullstandigtNamn);
    hosPersonal.setPersonId(skapadAvPersonId);
    hosPersonal.setForskrivarKod(forskrivarKod);
    return hosPersonal;
}
Also used : HoSPersonal(se.inera.intyg.common.support.model.common.internal.HoSPersonal) Vardenhet(se.inera.intyg.common.support.model.common.internal.Vardenhet) Vardgivare(se.inera.intyg.common.support.model.common.internal.Vardgivare)

Example 4 with Vardgivare

use of se.inera.intyg.common.support.model.common.internal.Vardgivare in project webcert by sklintyg.

the class IntygConverterUtil method buildVardgivare.

private static Vardgivare buildVardgivare(SelectableVardenhet valdVardgivare) {
    Vardgivare vardgivare = new Vardgivare();
    if (valdVardgivare != null) {
        vardgivare.setVardgivarid(valdVardgivare.getId());
        vardgivare.setVardgivarnamn(valdVardgivare.getNamn());
    }
    return vardgivare;
}
Also used : Vardgivare(se.inera.intyg.common.support.model.common.internal.Vardgivare)

Example 5 with Vardgivare

use of se.inera.intyg.common.support.model.common.internal.Vardgivare in project webcert by sklintyg.

the class CreateDraftCertificateResponderImpl method addVardenhetToRegistry.

private void addVardenhetToRegistry(CreateNewDraftRequest utkastsRequest) {
    Vardenhet vardenhet = utkastsRequest.getHosPerson().getVardenhet();
    Vardgivare vardgivare = vardenhet.getVardgivare();
    IntegreradEnhetEntry integreradEnhet = new IntegreradEnhetEntry(vardenhet.getEnhetsid(), vardenhet.getEnhetsnamn(), vardgivare.getVardgivarid(), vardgivare.getVardgivarnamn());
    integreradeEnheterRegistry.putIntegreradEnhet(integreradEnhet, true, false);
}
Also used : IntegreradEnhetEntry(se.inera.intyg.webcert.web.integration.registry.dto.IntegreradEnhetEntry) Vardenhet(se.inera.intyg.common.support.model.common.internal.Vardenhet) Vardgivare(se.inera.intyg.common.support.model.common.internal.Vardgivare)

Aggregations

Vardgivare (se.inera.intyg.common.support.model.common.internal.Vardgivare)13 Vardenhet (se.inera.intyg.common.support.model.common.internal.Vardenhet)10 HoSPersonal (se.inera.intyg.common.support.model.common.internal.HoSPersonal)5 Patient (se.inera.intyg.common.support.model.common.internal.Patient)5 Before (org.junit.Before)4 AbstractVardenhet (se.inera.intyg.infra.integration.hsa.model.AbstractVardenhet)3 VardpersonReferens (se.inera.intyg.webcert.persistence.utkast.model.VardpersonReferens)3 IntegreradEnhetEntry (se.inera.intyg.webcert.web.integration.registry.dto.IntegreradEnhetEntry)3 Utkast (se.inera.intyg.webcert.persistence.utkast.model.Utkast)2 Consumes (javax.ws.rs.Consumes)1 POST (javax.ws.rs.POST)1 Produces (javax.ws.rs.Produces)1 Test (org.junit.Test)1 SchemaVersion (se.inera.intyg.common.support.modules.support.api.notification.SchemaVersion)1 IntygUser (se.inera.intyg.infra.security.common.model.IntygUser)1 TakResult (se.inera.intyg.webcert.integration.tak.model.TakResult)1 BaseCreateDraftCertificateTest (se.inera.intyg.webcert.web.integration.interactions.createdraftcertificate.BaseCreateDraftCertificateTest)1 ResultValidator (se.inera.intyg.webcert.web.integration.validators.ResultValidator)1 CreateNewDraftRequest (se.inera.intyg.webcert.web.service.utkast.dto.CreateNewDraftRequest)1 CreateDraftCertificateResponseType (se.riv.clinicalprocess.healthcond.certificate.createdraftcertificateresponder.v1.CreateDraftCertificateResponseType)1