Package org.nemesis.forum.webapp.admin.bean

Examples of org.nemesis.forum.webapp.admin.bean.ForumBean


        ForumFactory forumFactory = ForumFactory.getInstance(getAuthToken(request));
        ProfileManager manager = forumFactory.getProfileManager();
        User user = manager.getUser(getAuthToken(request).getUserID());
        try {
         
          ForumBean fb=(ForumBean)PropertyUtils.getProperty(form, "forumBean");
          ForumFactory ff =ForumFactory.getInstance(getAuthToken(request));
          Forum f =ff.createForum(fb.getName(),fb.getDescription());
         
          //ForumPermissions permissions = forumFactory.getPermissions(getAuthToken(request));
          //boolean isSystemAdmin = permissions.get(ForumPermissions.SYSTEM_ADMIN);
          //boolean isUserAdmin   = permissions.get(ForumPermissions.FORUM_ADMIN);
         
          //f.addUserPermission(user,Constants.FORUM_ADMIN);
          f.addUserPermission(user,Constants.READ);
          f.addUserPermission(user,Constants.MODERATOR);
          f.addUserPermission(user,Constants.CREATE_THREAD);
          f.addUserPermission(user,Constants.CREATE_MESSAGE);
          f.addUserPermission(user,Constants.FORUM_ADMIN);
          //if(SecurityTools.isSystemAdmin(getAuthToken(request)))
          //f.addUserPermission(user,Constants.SYSTEM_ADMIN);
         
          f.setModerationType(fb.getModerationType());
         
          //properties
          String temp=null;
          for(Iterator it=fb.getProperties().keySet().iterator();it.hasNext();){
            temp=(String)it.next();
            f.setProperty(temp,(String)fb.getProperties().get(temp));
          }
         
         
        }
        catch( AlreadyExistsException aee ) {
View Full Code Here


        forumIterator = tempListe.iterator();
        request.setAttribute("nbItems"new Integer(c));
      }
      //populate
      String temp = null;
      ForumBean ub = null;
      Forum forum = null;
      while (forumIterator.hasNext()) {
        forum = (Forum) forumIterator.next();
        ub = new ForumBean();
        ub.setId(forum.getID());
        ub.setName(forum.getName());
        ub.setDescription(forum.getDescription());
        ub.setMessages(forum.getMessageCount());
        ub.setThreads(forum.getThreadCount());
        ub.setModerationType(forum.getModerationType());
       
        ub.setAdmin(SecurityTools.isSystemAdmin(getAuthToken(request)) || SecurityTools.isForumAdmin(getAuthToken(request),forum));
       
        //not necessary
        /*for(Enumeration enum =user.propertyNames(); enum.hasMoreElements();){
          temp=(String)enum.nextElement();
          ub.setValue(temp,user.getProperty(temp));
View Full Code Here

      ForumFactory forumFactory = ForumFactory.getInstance(getAuthToken(request));
      Forum forum = forumFactory.getForum(Integer.parseInt(request.getParameter("id")));
      //check permission
      checkPermission(request, OperationConstants.LIST_FORUM_CONTENT, forum);

      ForumBean fb = new ForumBean();
      fb.setId(forum.getID());
      fb.setName(forum.getName());
      fb.setNotApprovedMessages(forum.getMessageCount(false));
      fb.setNotApprovedThreads(forum.getThreadCount(false));
      fb.setThreads(forum.getThreadCount());
      fb.setMessages(forum.getMessageCount());

      request.setAttribute("fb", fb);
     
      request.setAttribute("nbItems",new Integer(forum.getThreadCount()));
     
View Full Code Here

      checkPermission(request, OperationConstants.EDIT_FORUM, forum);

      //first, populate
      if (request.getParameter("forumBean.id") == null) {
       
        ForumBean fb =new ForumBean();
        fb.setDescription(forum.getDescription());
        fb.setId(forum.getID());
        fb.setModerationType(forum.getModerationType());
        fb.setName(forum.getName());
        String key=null;
        for(Enumeration e= forum.propertyNames();e.hasMoreElements();){
          key=(String)e.nextElement();
          fb.setPropertie(key, forum.getProperty(key));
        }

        PropertyUtils.setProperty(form, "forumBean", fb);
        return mapping.findForward("view");
      }

      //save     
      ForumBean fb = (ForumBean) PropertyUtils.getProperty(form, "forumBean");
      forum.setModerationType(fb.getModerationType());
      forum.setDescription(fb.getDescription());
      //non forum.setName(fb.getDescription());
     
      //properties
      String temp = null;
      for (Iterator it = fb.getProperties().keySet().iterator(); it.hasNext();) {
        temp = (String) it.next();
        forum.setProperty(temp, (String) fb.getProperties().get(temp));
      }

    } catch (NumberFormatException aee) {
      errors.add("general", new ActionError("addForum.unauthorized"));
    } catch (UnauthorizedException aee) {     
View Full Code Here

      ForumFactory forumFactory = ForumFactory.getInstance(getAuthToken(request));
      Forum forum = forumFactory.getForum(Integer.parseInt(request.getParameter("id")));
      //check permission
      checkPermission(request, OperationConstants.LIST_FORUM_CONTENT, forum);

      ForumBean fb = new ForumBean();
      fb.setId(forum.getID());
      fb.setName(forum.getName());
      //fb.setApprovedMessages();
      //fb.setApprovedThreads();
      //fb.setThreads(forum.getThreadCount());
      //fb.setMessages(forum.getMessageCount());
      request.setAttribute("fb", fb);
View Full Code Here

TOP

Related Classes of org.nemesis.forum.webapp.admin.bean.ForumBean

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.