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 menuList = new LinkedList(); /** * actionId => MenuItem */ protected static Map menuActionMap = new HashMap(); public static MenuItem getMenuItemByActionId(String actionId){ return menuActionMap.get(actionId); } /** * id => MenuItem */ protected static Map menuIdMap = new HashMap(); /** * 一级菜单 */ protected static List menu1List = new LinkedList(); public static List getMenu1List(){ return menu1List; } /** * 二级菜单 */ protected static List menu2List = new LinkedList(); /** * 三级菜单 */ protected static List menu3List = new LinkedList(); /** * 是否学校专属权限 * @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")); } }