authorizationutil.java

来自「EasyJWeb是基于java技术」· Java 代码 · 共 26 行

JAVA
26
字号
package com.easyjf.util;
/**
 * 权限判断标签实用工具
 * @author 大峡
 *
 */
public interface AuthorizationUtil {
	/**
	 * 根据名称判断用户角色,从而判断用户是否刻有该权限.roleName可以是单独的名称,大小写可以任意.可以包含空格等.
	 * 若要使用多个角色,可以使用+、|、~、,等符号来表示组合关系
	 * 使用方法:#if($ROLE.is("ADMIN"))<a href="javascript:doDel()">删除</a>#end
	 * 或:#if($ROLE.is("AMDIN,Manager"))<a href="">删除所有</a>#end	 
	 * @param roleName
	 * @return 若当前用户属于指定角色则返回true,否则返回false
	 */
	public boolean is(String roleName);
	/**
	 * 判断一个用户是否对指定的对象有指定的操作权限
	 * @param operation 操作,"del","create","update","read"等
	 * 使用方法:#if($ROLE.is("del",$obj))<a href="">删除该记录</a>#end
	 * @param obj 操作的对象
	 * @return 如果具有操作权限则返回true,否则返回false
	 */
	public boolean is(String operation,Object obj);
}

⌨️ 快捷键说明

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