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