Search in sources :

Example 1 with SelectableVardenhet

use of se.inera.intyg.infra.integration.hsa.model.SelectableVardenhet in project webcert by sklintyg.

the class SendMessageToRecipientTypeBuilder method buildEnhet.

private static Enhet buildEnhet(WebCertUser user) {
    Enhet enhet = new Enhet();
    SelectableVardenhet sourceVardenhet = user.getValdVardenhet();
    if (sourceVardenhet != null && sourceVardenhet instanceof AbstractVardenhet) {
        AbstractVardenhet valdVardenhet = (AbstractVardenhet) sourceVardenhet;
        enhet.setArbetsplatskod(InternalConverterUtil.getArbetsplatsKod(valdVardenhet.getArbetsplatskod()));
        enhet.setEnhetsId(InternalConverterUtil.getHsaId(valdVardenhet.getId()));
        enhet.setEnhetsnamn(StringUtils.defaultString(valdVardenhet.getNamn()));
        enhet.setEpost(StringUtils.trimToNull(valdVardenhet.getEpost()));
        enhet.setPostadress(StringUtils.defaultString(valdVardenhet.getPostadress()));
        enhet.setPostnummer(StringUtils.defaultString(valdVardenhet.getPostnummer()));
        enhet.setPostort(StringUtils.defaultString(valdVardenhet.getPostort()));
        enhet.setTelefonnummer(StringUtils.defaultString(valdVardenhet.getTelefonnummer()));
    }
    enhet.setVardgivare(buildVardgivare(user.getValdVardgivare()));
    return enhet;
}
Also used : Enhet(se.riv.clinicalprocess.healthcond.certificate.v3.Enhet) AbstractVardenhet(se.inera.intyg.infra.integration.hsa.model.AbstractVardenhet) SelectableVardenhet(se.inera.intyg.infra.integration.hsa.model.SelectableVardenhet)

Example 2 with SelectableVardenhet

use of se.inera.intyg.infra.integration.hsa.model.SelectableVardenhet in project webcert by sklintyg.

the class UtkastApiControllerTest method buildVardenhet.

private SelectableVardenhet buildVardenhet() {
    Vardenhet enhet = new Vardenhet();
    enhet.setId("123");
    enhet.setNamn("Enhetsnamn");
    enhet.setEpost("test@test.com");
    enhet.setTelefonnummer("12345");
    enhet.setPostadress("Enhetsadress");
    enhet.setPostnummer("12345");
    enhet.setPostort("Enhetsort");
    enhet.setArbetsplatskod("000000");
    return enhet;
}
Also used : SelectableVardenhet(se.inera.intyg.infra.integration.hsa.model.SelectableVardenhet) Vardenhet(se.inera.intyg.infra.integration.hsa.model.Vardenhet)

Example 3 with SelectableVardenhet

use of se.inera.intyg.infra.integration.hsa.model.SelectableVardenhet in project webcert by sklintyg.

the class LogServiceImpl method getLogUser.

@Override
public LogUser getLogUser(WebCertUser webCertUser) {
    SelectableVardenhet valdVardenhet = webCertUser.getValdVardenhet();
    SelectableVardenhet valdVardgivare = webCertUser.getValdVardgivare();
    return new LogUser.Builder(webCertUser.getHsaId(), valdVardenhet.getId(), valdVardgivare.getId()).userName(webCertUser.getNamn()).userAssignment(webCertUser.getSelectedMedarbetarUppdragNamn()).userTitle(webCertUser.getTitel()).enhetsNamn(valdVardenhet.getNamn()).vardgivareNamn(valdVardgivare.getNamn()).build();
}
Also used : SelectableVardenhet(se.inera.intyg.infra.integration.hsa.model.SelectableVardenhet)

Example 4 with SelectableVardenhet

use of se.inera.intyg.infra.integration.hsa.model.SelectableVardenhet in project webcert by sklintyg.

the class UserSelectedCareUnitConverter method convert.

@Override
public String convert(ILoggingEvent event) {
    Authentication auth = SecurityContextHolder.getContext().getAuthentication();
    if (auth == null) {
        return NO_UNIT_SELECTED;
    }
    Object principal = auth.getPrincipal();
    if (principal instanceof WebCertUser) {
        WebCertUser user = (WebCertUser) auth.getPrincipal();
        SelectableVardenhet valdVardenhet = user.getValdVardenhet();
        if (valdVardenhet != null) {
            return valdVardenhet.getId();
        }
    }
    return NO_UNIT_SELECTED;
}
Also used : Authentication(org.springframework.security.core.Authentication) WebCertUser(se.inera.intyg.webcert.web.service.user.dto.WebCertUser) SelectableVardenhet(se.inera.intyg.infra.integration.hsa.model.SelectableVardenhet)

Example 5 with SelectableVardenhet

use of se.inera.intyg.infra.integration.hsa.model.SelectableVardenhet in project webcert by sklintyg.

the class IntygConverterUtil method buildVardenhet.

private static Vardenhet buildVardenhet(WebCertUser user) {
    Vardenhet vardenhet = new Vardenhet();
    SelectableVardenhet sourceVardenhet = user.getValdVardenhet();
    if (sourceVardenhet != null && sourceVardenhet instanceof AbstractVardenhet) {
        AbstractVardenhet valdVardenhet = (AbstractVardenhet) sourceVardenhet;
        vardenhet.setArbetsplatsKod(valdVardenhet.getArbetsplatskod());
        vardenhet.setEnhetsid(valdVardenhet.getId());
        vardenhet.setEnhetsnamn(valdVardenhet.getNamn());
        vardenhet.setEpost(valdVardenhet.getEpost());
        vardenhet.setPostadress(valdVardenhet.getPostadress());
        vardenhet.setPostnummer(valdVardenhet.getPostnummer());
        vardenhet.setPostort(valdVardenhet.getPostort());
        vardenhet.setTelefonnummer(valdVardenhet.getTelefonnummer());
    }
    vardenhet.setVardgivare(buildVardgivare(user.getValdVardgivare()));
    return vardenhet;
}
Also used : AbstractVardenhet(se.inera.intyg.infra.integration.hsa.model.AbstractVardenhet) Vardenhet(se.inera.intyg.common.support.model.common.internal.Vardenhet) AbstractVardenhet(se.inera.intyg.infra.integration.hsa.model.AbstractVardenhet) SelectableVardenhet(se.inera.intyg.infra.integration.hsa.model.SelectableVardenhet) SelectableVardenhet(se.inera.intyg.infra.integration.hsa.model.SelectableVardenhet)

Aggregations

SelectableVardenhet (se.inera.intyg.infra.integration.hsa.model.SelectableVardenhet)6 AbstractVardenhet (se.inera.intyg.infra.integration.hsa.model.AbstractVardenhet)2 WebCertUser (se.inera.intyg.webcert.web.service.user.dto.WebCertUser)2 Authentication (org.springframework.security.core.Authentication)1 Vardenhet (se.inera.intyg.common.support.model.common.internal.Vardenhet)1 Vardenhet (se.inera.intyg.infra.integration.hsa.model.Vardenhet)1 Enhet (se.riv.clinicalprocess.healthcond.certificate.v3.Enhet)1