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

📄 powerstrategy.java

📁 Struts_Spring_Hibernate实现的基于RBAC的权限管理系统
💻 JAVA
字号:
package com.xaccp.biz.service.power;

import java.util.Collection;
import java.util.Map;
import com.xaccp.biz.po.User;

public interface PowerStrategy {

	public static final int STRATEGY_DENY_FIRST = 1;	//禁止优先
	public static final int STRATEGY_HAVE_FIRST = 2;	//拥有优先
	public static final int STRATEGY_DEFAULT_HAVE = 3;	//默认拥有
	
	public static final int STATE_HAVE = 0;	//拥有权限
	public static final int STATE_DENY = 1; //禁用权限
	
	/**
	 * 构建权限集合
	 * 集合中的key为权限的代号
	 * value为常量:拥有,禁用
	 * @param powers 所有的权限对象
	 * @param user   用户对象
	 * @return 该用户所具有的权限集合
	 */
	public Map buildPower(Collection powers, User user);
	
	/**
	 * 判断用户是否拥有此权限
	 * @param powerShortName  权限的代号
	 * @param powerMap        用户拥有的权限集合
	 * @return
	 */
	public boolean isHavePower(String powerShortName, Map powerMap);
}

⌨️ 快捷键说明

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