📄 rightholdmanager.java
字号:
/*
* package com.lily.dap.service.right;
* class RightHoldManager
*
* 创建日期 2006-3-9
*
* 开发者 zouxuemo
*
* 淄博百合电子有限公司版权所有
*/
package com.lily.dap.service.right;
import java.util.List;
import com.lily.dap.model.right.Permission;
import com.lily.dap.model.right.RightHoldInterface;
import com.lily.dap.model.right.Role;
import com.lily.dap.service.Manager;
/**
* 权限拥有者管理接口
*
* @author zouxuemo
*
*/
public interface RightHoldManager extends Manager {
/**
* 给给定的权限拥有者建立一个私有角色
*
* @param hold
*/
public void providerHoldsRole(RightHoldInterface hold);
/**
* 去除给定权限拥有者的私有角色,并删除该私有角色(包括包含的角色和许可)
*
* @param hold
*/
public void removeHoldsRoles(RightHoldInterface hold);
/**
* 权限拥有者添加包含的权限拥有者
*
* @param hold
* @param haveHold
*/
public void addHaveHold(RightHoldInterface hold, RightHoldInterface haveHold);
/**
* 去除权限拥有者包含的权限拥有者
*
* @param hold
* @param haveHold
*/
public void removeHaveHold(RightHoldInterface hold, RightHoldInterface haveHold);
/**
* 添加权限拥有者包含的角色
*
* @param hold
* @param role
*/
public void addHaveRole(RightHoldInterface hold, Role role);
/**
* 去除权限拥有者包含的角色
*
* @param hold
* @param role
*/
public void removeHaveRole(RightHoldInterface hold, Role role);
/**
* 列出权限拥有者包含的角色(直接包含的公共角色)
*
* @param hold
* @return
*/
public List listHoldsRoles(RightHoldInterface hold);
/**
* 添加权限拥有者包含的许可
*
* @param hold
* @param object_code
* @param operation_code
* @param des
*/
public void addHavePermission(RightHoldInterface hold, String object_code, String[] operation_code, String des);
/**
* 删除权限拥有者包含的许可
*
* @param hold
* @param permission
*/
public void removeHaveRole(RightHoldInterface hold, Permission permission);
/**
* 列出权限拥有者包含的许可(直接包含的许可集合)
*
* @param hold
* @return
*/
public List listHoldsPermissions(RightHoldInterface hold);
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -