Package easyJ.system.data

Examples of easyJ.system.data.SysUserCache


                + "\"/>\n");
        buffer
                .append(" <input type=\"hidden\" name=\"PAGENO\" id=\"PAGENO\" value=\"\"/>");
       
        //下面将查询字段记录到properties这个input当中
        SysUserCache userCache = (SysUserCache) request.getSession()
        .getAttribute(Globals.SYS_USER_CACHE);
        String className = request.getParameter(Globals.CLASS_NAME);
    ArrayList displayProperties = userCache.getDisplayProperties(className);
    StringBuffer properties = new StringBuffer();
    for (int i = 0; i< displayProperties.size(); i++) {
      UserPropertyRight property = (UserPropertyRight)displayProperties.
                      get(i);
      properties.append(property.getPropertyName());
View Full Code Here


            /* 当rootId不为空的时候,只显示rootId的子树内容,用在SingleDataEdit.jsp中选择数据时用 */
            String rootId = request.getParameter("rootId");
            int selectModeInt = Const.TREE_SELECT_SPREAD;
            TreeService ts = TreeServiceFactory.getTreeService();
            /* 得到用户拥有权限的数据,如果这些数据不为空则用这些数据构造树结构,否则用整个className对应的表来构造树结构 */
            SysUserCache userCache = (SysUserCache) request.getSession()
                    .getAttribute(Globals.SYS_USER_CACHE);
            ArrayList list = (ArrayList) userCache.getCacheData(className);
            list = filterTreeList(list);
           
            DataContextFilter filter= DataContextFilter.getInstance();
            filter.setContext(userCache.getContext());
            list=filter.filter(list);
           
            Tree tree = ts.getTree(className, list);
            StringBuffer buffer = new StringBuffer();
            if (!GenericValidator.isBlankOrNull(selectMode))
View Full Code Here

            }
            StringBuffer buffer = new StringBuffer();
            Object obj = request.getAttribute(Globals.OBJECT);
            String[] subClassProperties = BeanUtil.getSubClassProperties(obj
                    .getClass());
            SysUserCache userCache = (SysUserCache) request.getSession()
                    .getAttribute(Globals.SYS_USER_CACHE);
            Long userId = userCache.getUser().getUserId();

            /* 这里是从request当中取到用户拥有权限并选择的字段,将来应该是从缓存当中得到,这是需要修改的地方 */

            /* 对所有的子表属性进行循环 */
            for (int j = 0; j < subClassProperties.length; j++) {
                String subClassProperty = subClassProperties[j];
                String subClassName = BeanUtil.getSubClass(obj.getClass(),
                        subClassProperties[j]);
//                ArrayList displayProperties = (ArrayList) UserColumnService
//                        .getDisplayProperties(userId, subClassName);

              ArrayList displayProperties = (ArrayList) userCache.getDisplayProperties(subClassName);

                if (displayProperties == null) {
                    return null;
                }
                ValidateErrors errors = (ValidateErrors) request
View Full Code Here

            HttpServletRequest request = (HttpServletRequest) pageContext
                    .getRequest();
            String className = request.getParameter(Globals.CLASS_NAME);
            String primaryKeyName = BeanUtil.getPrimaryKeyName(className);
            /* 将来要进行替换 用户ID */
            SysUserCache userCache = (SysUserCache) request.getSession()
                    .getAttribute(Globals.SYS_USER_CACHE);
            Long userId = userCache.getUser().getUserId();
            /* 这里是从request当中取到用户拥有权限并选择的字段,将来应该是从缓存当中得到,这是需要修改的地方 */
            ArrayList displayProperties = userCache
                    .getDisplayProperties(className);
            if (displayProperties == null)
                return this.SKIP_BODY;
            int propertySize = displayProperties.size();
            StringBuffer buffer = new StringBuffer();
View Full Code Here

TOP

Related Classes of easyJ.system.data.SysUserCache

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.