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

📄 privilegebean.java

📁 eclipse java/jsp 航空管理系统
💻 JAVA
字号:
/** 
 * @(#)PrivilegeBean.java 1.0 2005/05/11 
 * <p>copyright:    Copyright 东软 国际合作事业部版权所有</p>
 * <p>company:      neusoft</p>
 * <p>time:         2005.05.11</p>
 */
package qujl.bean;

import java.io.Serializable;
import java.util.StringTokenizer;
import javax.servlet.http.HttpSession;

/**
 * 从session中取得用户权限的bean.
 * 
 * @author 曲金龙 qujl@neusoft.com
 * @version 2.0 2005/05/11
 */
public class PrivilegeBean implements Serializable {
    /** 用户的查询权限 */
    private String selectPrilege;
    
    /** 用户的添加权限 */
    private String addPrivilege;

    /** 用户的删除权限 */
    private String deletePrivilege;
    
    /** 用户的更新权限 */
    private String updatePrivilege;
    
    /** 用户的session */
    private HttpSession session;
    
    /**
     * 用户的查询权限setter
     */
    private void setSelectPrilege() {
        this.selectPrilege = (String) this.session
                                .getAttribute("userSelectGrant");
    }
    
    /**
     * 用户的添加权限setter
     */
    private void setAddPrivilege() {
        this.addPrivilege = (String) this.session
                                .getAttribute("userAddGrant");
    }
    
    /**
     * 用户的删除权限setter
     */
    private void setDeletePrivilege() {
        this.deletePrivilege = (String) this.session
        .getAttribute("userDeleteGrant");
    }
    
    /**
     * 用户的更新权限setter
     */
    private void setUpdatePrivilege() {
        this.updatePrivilege = (String) this.session
                                    .getAttribute("userUpdateGrant");
    }
    
    /**
     * 用户的session的setter
     * 
     * @param session 要设置的 session。
     */
    private void setSession(HttpSession session) {
        this.session = session;
    }
    
    /**
     * 用户的添加权限getter
     * 
     * @return 返回 addPrivilege。
     */
    public String getAddPrivilege() {
        return addPrivilege;
    }

    /**
     * 用户的删除权限getter
     * 
     * @return 返回 deletePrivilege。
     */
    public String getDeletePrivilege() {
        return deletePrivilege;
    }

    /**
     * 用户的查询权限getter
     * 
     * @return 返回 selectPrilege。
     */
    public String getSelectPrilege() {
        return selectPrilege;
    }

    /**
     * 用户的更新权限getter
     * 
     * @return 返回 updatePrivilege。
     */
    public String getUpdatePrivilege() {
        return updatePrivilege;
    }
    
    /**
     * PrivilegeBean 默认的构造方法
     */
    public PrivilegeBean() {
    }
    
    /**
     * PrivilegeBean 构造方法
     * 
     * @param session 用户的session
     */
    public PrivilegeBean(HttpSession session) {
        this.setSession(session);
        this.setSelectPrilege();
        this.setAddPrivilege();
        this.setDeletePrivilege();
        this.setUpdatePrivilege();
    }
    
    /**
     * 判断用户是否拥有privilege表的方法
     * 
     * @return 是否有privilege表
     */
    public boolean isHaveTable() {
        String tableNameString = (String) this.session
                                                .getAttribute("userTableName");
        StringTokenizer analysis;
        analysis = new StringTokenizer(tableNameString, ";");
        while(analysis.hasMoreTokens()) {
            if(analysis.nextToken()
                    .equals("privilege")) {
                return true;
            } 
        }
        return false;
    }
}

⌨️ 快捷键说明

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