/* @(#) SessionUtil.java
* Copyright(c) 2008 ALLINPAY. All Right Reserver.
*/
package com.allinpay.its.boss.framework.utils;
import java.util.Map;
import org.apache.commons.lang.StringUtils;
/**
* session控制类
*
*/
public class SessionUtil {
//超级用户
/**
* 用户MAP
*/
public static final String USER_MAP = "user_map";
public static final String USER_FORM = "user_form";
public static final String USER_FORM_NAME = "user_form_name";
public static final String USER_URL = "user_url";
/**
* 登录名
*/
public static final String USER_NAME = "user_name";
/**
* 角色
*/
public static final String USER_ROEL = "user_role";
/**
* 用户权限
*/
public static final String USER_FUNCATIONS = "user_functions";
/**
* 真实姓名
*/
public static final String USER_REAL_NAME = "real_name";
/**
* 用户内部唯一标示ID
*/
public static final String USER_ID = "user_id";
/**
* 浏览器类型
*/
public static final String BROWSER_TYPE = "browser_type";
/**
* 客户端IP地址
*/
public static final String USER_IP = "user_ip";
/**
* 超级用户列表
*/
public static final String SUPPERUSERS = "admin";
public static final String USER_PERM_CODE_LIST="user_perm_code_list";
//获得当前登录用户名
public static String getLoginUserName(Map<String, Object> userInfMap){
String loginUserName = null;
if(userInfMap != null){
loginUserName = (String) userInfMap.get(USER_NAME);
if(StringUtils.isNotBlank(loginUserName)){
return loginUserName;
}
}
return loginUserName;
}
//获得当前登录用户ID
public static Long getLoginUserId(Map<String, Object> userInfMap){
Long loginUserId = null;
if(userInfMap != null){
loginUserId = (Long) userInfMap.get(USER_ID);
if(loginUserId != null){
return loginUserId;
}
}
return loginUserId;
}
}