Subversion Repositories Integrator Subversion

Rev

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;
        }
       
}