?? powerstrategy.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 + -