// Path: try_java_ee7-web/src/main/java/enterprisegeeks/model/Auth.java
// @SessionScoped
// @Named
// public class Auth implements Serializable{
//     
//     private boolean loggedIn;
//     
//     private Room selected;
//     
//     private Account account = new Account();
// 
//     public boolean isLoggedIn() {
//         return loggedIn;
//     }
// 
//     public void setLoggedIn(boolean loggedIn) {
//         this.loggedIn = loggedIn;
//     }
// 
//     public Account getAccount() {
//         return account;
//     }
// 
//     public void setAccount(Account account) {
//         this.account = account;
//     }
// 
//     public Room getSelected() {
//         return selected;
//     }
// 
//     public void setSelected(Room selected) {
//         this.selected = selected;
//     }
//     
//     
// }


import enterprisegeeks.model.Auth;
import javax.enterprise.context.RequestScoped;
import javax.faces.application.ConfigurableNavigationHandler;
import javax.faces.context.FacesContext;
import javax.inject.Inject;
import javax.inject.Named;
/*
 * To change this license header, choose License Headers in Project Properties.
 * To change this template file, choose Tools | Templates
 * and open the template in the editor.
 */
package enterprisegeeks.listener;


/**
 *ログイン済みかどうかを判定し、遷移先を決定する。
 */
@RequestScoped
@Named("loginListener")
public class LoginListener{
    
    @Inject
// Path: try_java_ee7-web/src/main/java/enterprisegeeks/model/Auth.java
// @SessionScoped
// @Named
// public class Auth implements Serializable{
//     
//     private boolean loggedIn;
//     
//     private Room selected;
//     
//     private Account account = new Account();
// 
//     public boolean isLoggedIn() {
//         return loggedIn;
//     }
// 
//     public void setLoggedIn(boolean loggedIn) {
//         this.loggedIn = loggedIn;
//     }
// 
//     public Account getAccount() {
//         return account;
//     }
// 
//     public void setAccount(Account account) {
//         this.account = account;
//     }
// 
//     public Room getSelected() {
//         return selected;
//     }
// 
//     public void setSelected(Room selected) {
//         this.selected = selected;
//     }
//     
//     
// }


// Path: try_java_ee7-web/src/main/java/enterprisegeeks/listener/LoginListener.java
import enterprisegeeks.model.Auth;
import javax.enterprise.context.RequestScoped;
import javax.faces.application.ConfigurableNavigationHandler;
import javax.faces.context.FacesContext;
import javax.inject.Inject;
import javax.inject.Named;

/*
 * To change this license header, choose License Headers in Project Properties.
 * To change this template file, choose Tools | Templates
 * and open the template in the editor.
 */
package enterprisegeeks.listener;


/**
 *ログイン済みかどうかを判定し、遷移先を決定する。
 */
@RequestScoped
@Named("loginListener")
public class LoginListener{
    
    @Inject
    private Auth auth;