package com.basic.x01.systemMenu;
|
|
import java.util.HashMap;
|
import java.util.LinkedList;
|
import java.util.List;
|
import java.util.Map;
|
|
/**
|
* 系统菜单通用操作工具
|
*
|
*
|
* @company 北京贝思科技术有限公司
|
* @author liuyajun, 8384503@qq.com
|
* @date 2016年1月11日
|
* @time 下午8:06:53
|
*/
|
public class MenuUtil {
|
|
public final static String TITLE_PATH_SPLIT = "//";
|
|
|
protected static List<MenuItem> menuList = new LinkedList<MenuItem>();
|
|
/**
|
* actionId => MenuItem
|
*/
|
protected static Map<String, MenuItem> menuActionMap =
|
new HashMap<String, MenuItem>();
|
|
public static MenuItem getMenuItemByActionId(String actionId){
|
return menuActionMap.get(actionId);
|
}
|
|
/**
|
* id => MenuItem
|
*/
|
protected static Map<String, MenuItem> menuIdMap =
|
new HashMap<String, MenuItem>();
|
|
/**
|
* 一级菜单
|
*/
|
protected static List<MenuItem> menu1List = new LinkedList<MenuItem>();
|
|
public static List<MenuItem> getMenu1List(){
|
return menu1List;
|
}
|
/**
|
* 二级菜单
|
*/
|
protected static List<MenuItem> menu2List = new LinkedList<MenuItem>();
|
|
/**
|
* 三级菜单
|
*/
|
protected static List<MenuItem> menu3List = new LinkedList<MenuItem>();
|
|
/**
|
* 是否学校专属权限
|
* @param menu
|
* @return
|
*/
|
public static boolean isSchoolMenu(MenuItem menu){
|
return "y".equals(menu.getOther("school"));
|
}
|
|
/**
|
* 是否非学校的组织专属权限
|
* @param menu
|
* @return
|
*/
|
public static boolean isOrgMenu(MenuItem menu){
|
return "y".equals(menu.getOther("org"));
|
}
|
}
|