⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 rolespermissionsadapter.java

📁 Struts Menu这是为基于JSP和Struts的应用程序提供的Web菜单框架。菜单可以在一个XML文件中定义
💻 JAVA
字号:
/* * RolesPermissionsAdapter.java * * Created on December 7, 2002 2:25 PM */package net.sf.navigator.menu;import javax.servlet.http.HttpServletRequest;import org.apache.commons.lang.StringUtils;/** * This class used container-managed security to check access * to menus.  The roles are set in menu-config.xml. * tst * @author <a href="mailto:matt@raibledesigns.com">Matt Raible</a> */public class RolesPermissionsAdapter implements PermissionsAdapter {        /**     * The current request for this user     */    private HttpServletRequest request;        /**     * Creates a new instance of RolesPermissionsAdapter     */    public RolesPermissionsAdapter(HttpServletRequest request) {        this.request = request;    }        /**     * If the menu is allowed, this should return true.     *     * @return whether or not the menu is allowed.     */    public boolean isAllowed(MenuComponent menu) {         if (menu.getRoles() == null) {             return true; // no roles define, allow everyone        } else {            // Get the list of roles this menu allows            String[] allowedRoles = StringUtils.split(menu.getRoles(),",");                for (int i=0; i < allowedRoles.length; i++) {                if (request.isUserInRole(allowedRoles[i])) {                    return true;                }            }        }        return false;    }            }

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -