Advertisement
Guest User

Untitled

a guest
Apr 29th, 2017
347
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.69 KB | None | 0 0
  1. /*
  2.  * To change this license header, choose License Headers in Project Properties.
  3.  * To change this template file, choose Tools | Templates
  4.  * and open the template in the editor.
  5.  */
  6. package br.edu.pazin.controle;
  7.  
  8. import br.edu.pazin.modelo.TipoUsuario;
  9. import br.edu.pazin.modelo.Usuario;
  10. import static com.sun.faces.config.WebConfiguration.DisableUnicodeEscaping.False;
  11. import java.io.Serializable;
  12. import java.util.List;
  13. import javax.faces.application.FacesMessage;
  14. import javax.faces.bean.ManagedBean;
  15. import javax.faces.bean.RequestScoped;
  16. import javax.faces.context.ExternalContext;
  17. import javax.faces.context.FacesContext;
  18. import javax.servlet.http.HttpSession;
  19.  
  20. /**
  21.  *
  22.  * @author Professor
  23.  */
  24. @ManagedBean
  25. @RequestScoped
  26. public class LoginBean implements Serializable{
  27.    
  28.     private Usuario usuario;
  29.     private List<TipoUsuario> permissoes;
  30.    
  31.     public LoginBean() {
  32.         usuario = new Usuario();
  33.     }
  34.  
  35.     public Usuario getUsuario() {
  36.         return usuario;
  37.     }
  38.  
  39.     public void setUsuario(Usuario usuario) {
  40.         this.usuario = usuario;
  41.     }
  42.  
  43.     public List<TipoUsuario> getPermissoes() {
  44.         return permissoes;
  45.     }
  46.  
  47.     public void setPermissoes(List<TipoUsuario> permissoes) {
  48.         this.permissoes = permissoes;
  49.     }
  50.    
  51.     public String logout(){
  52.         FacesContext fc = FacesContext.getCurrentInstance();
  53.         ExternalContext ec = fc.getExternalContext();
  54.         HttpSession sessao = (HttpSession) ec.getSession(false);
  55.         sessao.invalidate();
  56.         fc.addMessage(null, new FacesMessage(FacesMessage.SEVERITY_WARN,"Logout","Sessão Finalizada"));
  57.         return "vwLogin?faces-redirect=true";
  58.     }
  59.    
  60. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement