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

📄 userinfo.java

📁 负责公文的传输及一些处理功能
💻 JAVA
字号:
package com.example.gw.system.user;

/**
 * <p>Title: OA</p>
 * <p>Description: 国办项目</p>
 * <p>Copyright: Copyright (c) 2003</p>
 * <p>Company: example</p>
 * @author mengzy
 * @version 1.0
 */
import com.example.gw.users.*;
import com.example.gw.unit.Unit;
import com.example.gw.system.permission.IUsersRightManager;
import java.util.Vector;
import org.springframework.context.ApplicationContext;
import org.springframework.context.support.ClassPathXmlApplicationContext;
public class UserInfo {
    public final static String  ISUNITADMIN = "1";
    private Users u;
    private Vector permission = null;
    private IUsersRightManager rmg;
    
    public void setRmg(IUsersRightManager usersRightManager){
    	this.rmg = usersRightManager;
    }
    
    public IUsersRightManager getRmg(){
    	return rmg;
    }
    
    public void setU(Users u){
    	this.u = u;
    }
    
    public Users getU(){
    	return u;
    }

    public UserInfo(){
    	
    }
    
    public UserInfo(Users u) {
        this.u = u;
    }

    public int getInstID() {
        return u.getUnit().getUnitId().intValue();
    }
   
    public int getDepartmentID() {
        return  u.getDeptId().intValue();
    }
    
    public String getDeptName(){
    	return u.getDeptName();
    }
    
    public String getInstName() {    
        return u.getUnit().getUnitName();
    }
    
    public String getSex() {
        return u.getSex();
    }
    
    public String getUserID() {
        return u.getUserId().toString();
    }
    
    public String getUserName() {
        return u.getUserName();
    }
    
    public  String getAccount(){
        return  u.getAccount();
    }

    /**
     * 根据permissionId判断是否有权限
     * @param permissionId
     * @return
     */
    public boolean  hasPermission(int permissionId) throws Exception{
      String permissionIdStr=Integer.toString(permissionId);
      boolean retValue = false;
      if(permission == null) {
        permission = rmg.getPermissionIDsByUserId(u.getUserId().intValue());
      }
      if(permissionIdStr.length()==3){  retValue=permission.contains(permissionIdStr);}
      if(permissionIdStr.length()==1)
      {
          int i;
          for(i=0;i<permission.size();i++)
          {
              if (((String)permission.elementAt(i)).startsWith(permissionIdStr))
              {
                 retValue=true;
                 i=permission.size();
              }
          }
      }
      return retValue;
    }
    
    public boolean  isAdmin() {
      return (u.getStatus().equals(ISUNITADMIN));
    } 
    
    public void setUnit(Unit unit){
    	u.setUnit(unit);
    }
    
    public Unit getUnit(){
    	return u.getUnit();
    }
}

⌨️ 快捷键说明

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