Blame |
Last modification |
View Log
| Download
| RSS feed
package br.gov.al.saude.scs.web.managebean.sessao;
import java.io.Serializable;
import javax.faces.bean.ManagedBean;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.context.annotation.Scope;
import org.springframework.security.core.Authentication;
import org.springframework.security.core.context.SecurityContextHolder;
import org.springframework.stereotype.Component;
import br.gov.al.saude.framework.security.authentication.entity.UserIndra;
import br.gov.al.saude.framework.security.context.ContextoSeguranca;
import br.gov.al.saude.scs.model.view.ServidorView;
@
Component
@ManagedBean
@Scope
("session")
public class SessaoBean
implements Serializable {
private static final long serialVersionUID = 1L
;
private ServidorView servidor
;
@Autowired
private ContextoSeguranca contextoSeguranca
;
/*
@Autowired
public SessaoBean(ServidorFacade servidorFacade, CronogramaFacade cronogramaFacade, GrupoAvaliacaoFacade grupoAvaliacaoFacade) {
this.cronogramaFacade = cronogramaFacade;
this.servidorFacade = servidorFacade;
this.grupoAvaliacaoFacade = grupoAvaliacaoFacade;
consultarCronogramaCorrente();
servidor = getServidorUsuarioLogado();
ordenador = new OrdenadorImpl();
}
*/
public ServidorView getServidor
() {
return servidor
;
}
/*
private ServidorView getServidorUsuarioLogado() {
UsuarioView usuario = (UsuarioView) obterUserIndra().getPrincipal();
return servidorFacade.consultarDadosPessoais(usuario.getSequencialPessoa());
}
*/
public UserIndra obterUserIndra
() {
Authentication authentication = SecurityContextHolder.
getContext().
getAuthentication();
UserIndra principal =
(UserIndra
) authentication.
getPrincipal();
return principal
;
}
}