RoleView.java 1.06 KB
/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package fi.insomnia.bortal.view;

import fi.insomnia.bortal.beans.RoleBeanLocal;
import fi.insomnia.bortal.model.Role;
import fi.insomnia.bortal.model.User;
import java.util.List;
import javax.ejb.EJB;
import javax.faces.bean.ManagedBean;
import javax.faces.bean.SessionScoped;
import javax.faces.model.DataModel;
import javax.faces.model.ListDataModel;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;

/**
 *
 * @author tuukka
 */
@ManagedBean(name="RoleView")
@SessionScoped
public class RoleView {

    Role role = new Role();
    DataModel<Role> items;

    @EJB
    private RoleBeanLocal roleBean;
    private static final Logger logger = LoggerFactory.getLogger(RoleView.class);

    
    public DataModel<Role> getRoles() {
        items = new ListDataModel<Role>(roleBean.listRoles());
        logger.info("Fetching roles. Found {}", items.getRowCount());

        return items;
    }


    /** Creates a new instance of RoleView */
    public RoleView() {
    }

}