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

📄 rightholdmanager.java

📁 基于java的组号查询模块
💻 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 + -