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

📄 permissionserviceimpl.java

📁 菲律宾的一个大学的图书管理系统 spring+hibernate+velocity
💻 JAVA
字号:
/*
 * 创建日期 2005-4-11
 */
package biz.bluesky.pts.service.impl;

import java.util.List;
import java.util.ArrayList;

import biz.bluesky.pts.model.TPermission;
import biz.bluesky.pts.service.IPermissionService;
import biz.bluesky.pts.service.dao.IPermissionDAO;
import biz.bluesky.pts.service.IPermissionService;

import org.springframework.orm.ObjectRetrievalFailureException;


public class PermissionServiceImpl implements IPermissionService {

    private IPermissionDAO permissionDAO;
    
    public void setPermissionDAO(IPermissionDAO permissionDAO) {
        this.permissionDAO = permissionDAO;
    }

    public IPermissionDAO getPermissionDAO() {
        return this.permissionDAO;
    }

    //查询所有的权限
    public List findPermissions() {
        return permissionDAO.findPermissions();
    }

    //查询权限的子权限
    public List findChildPermissions(int parentId) {
        List list = null;
        
        if(parentId == 0) {
            TPermission permission = null;
            try {
                permission = permissionDAO.findPermission(1);
            }
            catch(ObjectRetrievalFailureException excp) {
                
            }
            list = new ArrayList(1);
            list.add(permission);
        }
        else {
            list = permissionDAO.findChildPermissions(parentId);
        }
        
        return list;
    }

    //根据编号查询权限
    public TPermission findPermission(int permissionId) {
        return permissionDAO.findPermission(permissionId);
    }

    //根据权限名称查询权限
    public TPermission findPermission(String permissionName) {
        return permissionDAO.findPermission(permissionName);
    }

    //查询角色所拥有的权限
    public List findPermissionsByRole(int roleId) {
        return permissionDAO.findPermissionsByRole(roleId);
    }

    //查询角色不具备的权限
    public List findNotPermissionsByRole(int roleId) {
        return permissionDAO.findNotPermissionsByRole(roleId);
    }
    
    public boolean findPermission(int userID,String permission) {
        return permissionDAO.findPermission(userID,permission);
    }

}

⌨️ 快捷键说明

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