Package br.facet.tcc.objects

Source Code of br.facet.tcc.objects.MenuPermissionMap

/*
* TCC Facet 2012 - Djulles IKEDA e Osnir F CUNHA.
*
* Copyright (c) 2012 All rights reserved.
*
* This software is only to be used for the purpose for which it has been
* provided. No part of it is to be reproduced, disassembled, transmitted,
* stored in a retrieval system, nor translated in any human or computer
* language in any way for any purposes whatsoever without the prior written
*
*
* (Code Template Version: 1.0)
*/
package br.facet.tcc.objects;

import java.util.List;

import org.primefaces.component.menuitem.MenuItem;
import org.primefaces.model.DefaultMenuModel;
import org.primefaces.model.MenuModel;

import br.facet.tcc.enums.UserRoles;

/**
* @author Osnir F CUNHA
*
* @version 0.0.1
* @since 0.0.1
*/
public class MenuPermissionMap {

    /**
     * Nome do Menu
     */
    private String menuName;

    /**
     * Lista de Menu Items
     */
    private List<MenuItem> urlsMenuMap;

    /**
     * Permissão Referente a este menu
     */
    private UserRoles role;

    /**
     * @return the menuName
     */
    public String getMenuName() {
        return menuName;
    }

    /**
     * @return the urlsMenuMap
     */
    public List<MenuItem> getUrlsMenuMap() {
        return urlsMenuMap;
    }

    /**
     * @return the role
     */
    public UserRoles getRole() {
        return role;
    }

    public MenuModel getMenuModel() {
        MenuModel menuModel = new DefaultMenuModel();

        for (MenuItem menuItem : this.urlsMenuMap) {
            menuModel.addMenuItem(menuItem);
        }
        return menuModel;
    }

    /**
     * @param role
     *            the role to set
     */
    public void setRole(UserRoles role) {
        this.role = role;
    }

    /**
     * @param urlsMenuMap
     *            the urlsMenuMap to set
     */
    public void setUrlsMenuMap(List<MenuItem> urlsMenuMap) {
        this.urlsMenuMap = urlsMenuMap;
    }

    /**
     * @param menuName
     *            the menuName to set
     */
    public void setMenuName(String menuName) {
        this.menuName = menuName;
    }

}
TOP

Related Classes of br.facet.tcc.objects.MenuPermissionMap

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.