public static final TSUser getSessionUserName() { HttpSession session = ContextHolderUtils.getSession(); if (ClientManager.getInstance().getClient(session.getId()) != null) { return ClientManager.getInstance().getClient(session.getId()).getUser(); } return null; }
@Deprecated public static final List<TSRoleFunction> getSessionTSRoleFunction(String roleId) { HttpSession session = ContextHolderUtils.getSession(); if (session.getAttributeNames().hasMoreElements()) { List<TSRoleFunction> TSRoleFunctionList = (List<TSRoleFunction>) session.getAttribute(roleId); if (TSRoleFunctionList != null) { return TSRoleFunctionList; } else { return null; } } else { return null; } }
/** * 获取查询条件方法 * * @return * @modify Zerrion 15-11-05 发现数据规则校验的拦截器把规则存入request中,但这个request是点击列表页请求时产生,而列表页中 * datagrid数据是另一个请求产生,在拼接数据规则过滤sql时就会从另一个request中取规则,导致取不到。修改为从session中获取 */ public static synchronized String loadDataSearchConditonSQLString() { return (String) ContextHolderUtils.getRequest().getAttribute(Globals.MENU_DATA_AUTHOR_RULE_SQL); }
public static String getParameter(String field) { HttpServletRequest request = ContextHolderUtils.getRequest(); return request.getParameter(field); }
/** * 获取查询条件方法 * * @return * @modify Zerrion 15-11-05 发现数据规则校验的拦截器把规则存入request中,但这个request是点击列表页请求时产生,而列表页中 * datagrid数据是另一个请求产生,在拼接数据规则过滤sql时就会从另一个request中取规则,导致取不到。修改为从session中获取 */ @SuppressWarnings("unchecked") public static synchronized List<TSDataRule> loadDataSearchConditonSQL() { return (List<TSDataRule>) ContextHolderUtils.getRequest().getAttribute(Globals.MENU_DATA_AUTHOR_RULES); }