Package easyJ.system.data

Examples of easyJ.system.data.SysUserCache


    }

    public void queryByOwner() throws EasyJException {
        dp.setContext(null);
        Project project = new Project();
        SysUserCache userCache = (SysUserCache) request.getSession()
                .getAttribute(Globals.SYS_USER_CACHE);
        project.setCreatorId(userCache.getUser().getUserId());
        ArrayList list = dp.query(project);
        StringBuffer result = HtmlClientComponentService.getObjectListHtml(
                list, this.getClass().getName(), "domainName", "projectName",
                "", 4);
        if (result != null) {
View Full Code Here


        try {
            JspWriter out = pageContext.getOut();
            HttpServletRequest request = (HttpServletRequest) pageContext
                    .getRequest();

            SysUserCache userCache = (SysUserCache) request.getSession()
                    .getAttribute(Globals.SYS_USER_CACHE);
            ArrayList list = (ArrayList) userCache.getInterests();
            int size = list.size();
            for (int i = 0; i < size; i++) {
                Interest interest = (Interest) list.get(i);
                if (patternPosition.equalsIgnoreCase(interest
                        .getPatternPosition()))
View Full Code Here

    cookie.setPath("/");
    cookie.setMaxAge(60 * 60 * 24 * 365);
    response.addCookie(cookie);

    // 得到用户拥有权限数据的缓存,并放入session当中。
    userCache = new SysUserCache(user);
    //userCache = new SysUserCache();
    userCache.setAjax(request.getParameter("ajax"));
    request.getSession().setAttribute(Globals.SYS_USER_CACHE, userCache);

    userCache.getEditProperties("cn.edu.pku.dr.requirement.elicitation.data.Project");
View Full Code Here

  public void register() throws EasyJException {
    SysUser user = new SysUser();
    user.setUserId(new Long(-1));
    user = (SysUser) dp.get(user);
    userCache = new SysUserCache(user);
    userCache.setAjax(request.getParameter("ajax"));
    request.getSession().setAttribute(Globals.SYS_USER_CACHE, userCache);
    returnPath = "/WEB-INF/AjaxRegister.jsp";
    return;
  }
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);
            /* 这里是从request当中取到用户拥有权限并选择的字段,将来应该是从缓存当中得到,这是需要修改的地方 */

            /* 对所有的子表属性进行循环 */
            for (int j = 0; j < subClassProperties.length; j++) {
                String subClassProperty = subClassProperties[j];
                String subClassName = BeanUtil.getSubClass(obj.getClass(),
                        subClassProperties[j]);
                ArrayList displayProperties = userCache
                        .getDisplayProperties(subClassName);
                if (displayProperties == null) {
                    return null;
                }
                //用户提交数据校验之后的结果需要显示给用户
View Full Code Here

        String className = request.getParameter(Globals.CLASS_NAME);
        Class clazz = BeanUtil.getClass(className);


        /* 将来要进行替换 用户ID */
        SysUserCache userCache = (SysUserCache) request.getSession()
                .getAttribute(Globals.SYS_USER_CACHE);
        ArrayList editProperties = userCache.getEditProperties(className);

        return getEdit(request, object, editProperties,
                columnsPerLine,start,propertySize,hint,hintType);
    }
View Full Code Here

    public static StringBuffer getForumDisplay(HttpServletRequest request)
            throws EasyJException {
        String queryByTopic = request.getParameter("queryByTopic");
        String className = request.getParameter(Globals.CLASS_NAME);
        /* 将来要进行替换 用户ID */
        SysUserCache userCache = (SysUserCache) request.getSession()
                .getAttribute(Globals.SYS_USER_CACHE);
        StringBuffer buffer = new StringBuffer();
        /* 这里是从request当中取到用户拥有权限并选择的字段,将来应该是从缓存当中得到,这是需要修改的地方 */
        ArrayList displayProperties = userCache.getDisplayProperties(className);
        StringBuffer propertyBuffer = new StringBuffer();
        if (displayProperties == null || displayProperties.size() == 0) {
            return null;
        }
        int propertySize = displayProperties.size();
View Full Code Here

    public static StringBuffer getForumExpand(Object object,
            HttpServletRequest request, String queryByTopic)
            throws EasyJException {
        String className = request.getParameter(Globals.CLASS_NAME);
        /* 将来要进行替换 用户ID */
        SysUserCache userCache = (SysUserCache) request.getSession()
                .getAttribute(Globals.SYS_USER_CACHE);
        ArrayList displayProperties = userCache.getDisplayProperties(className);
        Long discussSourceId = (Long) BeanUtil.getFieldValue(object,
                "discussSourceId");
        Long discussTopicId = (Long) BeanUtil.getFieldValue(object,
                "discussTopicId");
        String discussTitle = (String) BeanUtil.getFieldValue(object,
View Full Code Here

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

        StringBuffer buffer = new StringBuffer();
        Object lower = request.getAttribute(Globals.LOWER);
        Object upper = request.getAttribute(Globals.UPPER);
        String className = request.getParameter(Globals.CLASS_NAME);
        /* 将来要进行替换 用户ID */
        SysUserCache userCache = (SysUserCache) request.getSession()
                .getAttribute(Globals.SYS_USER_CACHE);
        /* 这里是从request当中取到用户拥有权限并选择的字段,将来应该是从缓存当中得到,这是需要修改的地方 */
        ArrayList queryProperties = userCache.getQueryProperties(className);

        if (lower == null || upper == null || queryProperties == null
                || queryProperties.size() == 0) {
            return null;
        }
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.