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

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


        userIterator = manager.users(start, maxPageItems);
        request.setAttribute("nbItems", new Integer(manager.getUserCount()));
      }
      //populate
      String temp = null;
      UserBean ub = null;
      User user = null;
      while (userIterator.hasNext()) {
        user = (User) userIterator.next();
        ub = new UserBean();
        ub.setId(user.getID());
        ub.setName(user.getName());
        ub.setUserName(user.getUsername());
        ub.setNameVisible(user.isNameVisible());
        ub.setEmail(user.getEmail());
        ub.setEmailVisible(user.isEmailVisible());
        //not necessary
        /*for(Enumeration enum =user.propertyNames(); enum.hasMoreElements();){
          temp=(String)enum.nextElement();
          ub.setValue(temp,user.getProperty(temp));
        }*/
       
        ub.setGoupCount(user.getGroupCount());
        ub.setGroupAdminCount(user.getGroupAdministratorCount());

        v.add(ub);
      }

      request.setAttribute("users", v);
View Full Code Here


      ForumFactory forumFactory = ForumFactory.getInstance(getAuthToken(request));
      ProfileManager manager = forumFactory.getProfileManager();
      User user = manager.getUser(getAuthToken(request).getUserID());
      try {
        UserBean ub = (UserBean) PropertyUtils.getProperty(form, "userBean");
        User u = manager.createUser(ub.getUserName(), ub.getPassword(), ub.getEmail());
        u.setEmailVisible(ub.isEmailVisible());
        u.setName(ub.getName());
        u.setNameVisible(ub.isNameVisible());

        //properties
        String temp = null;
        for (Iterator it = ub.getProperties().keySet().iterator(); it.hasNext();) {
          temp = (String) it.next();
          u.setProperty(temp, (String) ub.getProperties().get(temp));
        }
       
      } catch (AlreadyExistsException aee) {
        errors.add("general", new ActionError("addUser.alreadyExist"));
      } catch (UnauthorizedException aee) {
View Full Code Here

        //retrieve the user
        User u = manager.getUser(getUser(request));

        //first, populate
        if (request.getParameter("userBean.userName") == null) {
          UserBean ub = new UserBean();
          ub.setId(u.getID());
          ub.setEmail(u.getEmail());
          ub.setEmailVisible(u.isEmailVisible());
          ub.setName(u.getName());
          ub.setNameVisible(u.isNameVisible());
          ub.setUserName(u.getUsername());
          String key=null;
          for(Enumeration e= u.propertyNames();e.hasMoreElements();){
            key=(String)e.nextElement();
            ub.setPropertie(key, u.getProperty(key));
          }

          PropertyUtils.setProperty(form, "userBean", ub);
          return mapping.findForward("view");
        }

        //validate
        errors = form.validate(mapping,request);
        if (!errors.isEmpty()) {
          saveErrors(request, errors);
          return mapping.findForward("view");
        }
        //save
        UserBean ub = (UserBean) PropertyUtils.getProperty(form, "userBean");
       
        u.setEmail(ub.getEmail());
        u.setEmailVisible(ub.isEmailVisible());
        u.setName(ub.getName());
        u.setNameVisible(ub.isNameVisible());
       
        //need change password
        if(ub.isChangePassword()){
          u.setPassword(ub.getPassword());         
        }
        //properties
        String temp = null;
        for (Iterator it = ub.getProperties().keySet().iterator(); it.hasNext();) {
          temp = (String) it.next();
          u.setProperty(temp, (String) ub.getProperties().get(temp));
        }
       
       
      }catch( NumberFormatException aee ) {
          return mapping.findForward("cancel");
View Full Code Here

        Message rootMessage = currentThread.getRootMessage();
        MessageBean mb = new MessageBean();
        mb.setAnonymous(rootMessage.isAnonymous());
       
        UserBean ub = new UserBean();
        if(!rootMessage.isAnonymous()){
       
          User rootMessageUser = rootMessage.getUser();
          ub.setId(rootMessageUser.getID());
          ub.setUserName(rootMessageUser.getUsername());
          ub.setName(rootMessageUser.getName());
          ub.setEmail(rootMessageUser.getEmail());
         
        }else{
          //:NOTE: we suppose in front application : name & email message property for anonymous user
          ub.setUserName(rootMessage.getProperty("name"));
          ub.setEmail(rootMessage.getProperty("email"));
        }
       
        mb.setAuthor(ub);
        tb.setRootMessage(mb);
        tbs.add(tb);
View Full Code Here

    mb.setMessageID(message.getID());
    mb.setModifiedDate(message.getModifiedDate());
    mb.setSubject(message.getSubject());

   
    UserBean ub = new UserBean();
    if(!message.isAnonymous()){

      User messageUser = message.getUser();
      ub.setId(messageUser.getID());
      ub.setUserName(messageUser.getUsername());
      ub.setName(messageUser.getName());
      ub.setEmail(messageUser.getEmail());
 
    }else{
      //:NOTE: we suppose in front application : name & email message property for anonymous user
      ub.setUserName(message.getProperty("name"));
      ub.setEmail(message.getProperty("email"));
    }

    mb.setAuthor(ub);
    //add message
    tb.addMessagesTree(mb);
View Full Code Here

        //retrieve the user
        User u = manager.getUser(Integer.parseInt(request.getParameter("userBean.id")));

        //first, populate
        if (request.getParameter("userBean.userName") == null) {
          UserBean ub = new UserBean();
          ub.setId(u.getID());
          ub.setEmail(u.getEmail());
          ub.setEmailVisible(u.isEmailVisible());
          ub.setName(u.getName());
          ub.setNameVisible(u.isNameVisible());
          ub.setUserName(u.getUsername());
          String key=null;
          for(Enumeration e= u.propertyNames();e.hasMoreElements();){
            key=(String)e.nextElement();
            ub.setPropertie(key, u.getProperty(key));
          }

          PropertyUtils.setProperty(form, "userBean", ub);
          return mapping.findForward("view");
        }

        //validate
        errors = form.validate(mapping,request);
        if (!errors.isEmpty()) {
          saveErrors(request, errors);
          return mapping.findForward("view");
        }
        //save
        UserBean ub = (UserBean) PropertyUtils.getProperty(form, "userBean");
       
        u.setEmail(ub.getEmail());
        u.setEmailVisible(ub.isEmailVisible());
        u.setName(ub.getName());
        u.setNameVisible(ub.isNameVisible());
       
        //need change password
        if(ub.isChangePassword()){
          u.setPassword(ub.getPassword());         
        }
        //properties
        String temp = null;
        for (Iterator it = ub.getProperties().keySet().iterator(); it.hasNext();) {
          temp = (String) it.next();
          u.setProperty(temp, (String) ub.getProperties().get(temp));
        }
       
       
      }catch( NumberFormatException aee ) {
          return mapping.findForward("cancel");
View Full Code Here

      fb.setId(forum.getID());
      fb.setName(forum.getName());
      fb.setDescription(forum.getDescription());

      int[] ids;
      UserBean ub = null;
      GroupBean gb = null;
      User user = null;
      Group group = null;

      ids = forum.usersWithPermission(Constants.READ);
      for (int i = 0; i < ids.length; i++) {
        ub = new UserBean();
        user = manager.getUser(ids[i]);
        ub.setId(user.getID());
        if( user.getID() == -1 )ub.setUserName(messages.getMessage(getLocale(request),"user.anonymous"));
        else if( user.getID() == 0 )ub.setUserName(messages.getMessage(getLocale(request),"user.registered"));
        else
        ub.setUserName(user.getUsername());
        fb.addUsersWithReadPerm(ub);
      }

      ids = forum.usersWithPermission(Constants.CREATE_THREAD);
      for (int i = 0; i < ids.length; i++) {
        ub = new UserBean();
        user = manager.getUser(ids[i]);
        ub.setId(user.getID());
        if( user.getID() == -1 )ub.setUserName(messages.getMessage(getLocale(request),"user.anonymous"));
        else if( user.getID() == 0 )ub.setUserName(messages.getMessage(getLocale(request),"user.registered"));
        else
        ub.setUserName(user.getUsername());
        fb.addUsersWithThreadPerm(ub);
      }

      ids = forum.usersWithPermission(Constants.CREATE_MESSAGE);
      for (int i = 0; i < ids.length; i++) {
        ub = new UserBean();
        user = manager.getUser(ids[i]);
        ub.setId(user.getID());
        if( user.getID() == -1 )ub.setUserName(messages.getMessage(getLocale(request),"user.anonymous"));
        else if( user.getID() == 0 )ub.setUserName(messages.getMessage(getLocale(request),"user.registered"));
        else
        ub.setUserName(user.getUsername());
        fb.addUsersWithMessagePerm(ub);
      }
      ids = forum.usersWithPermission(Constants.MODERATOR);
      for (int i = 0; i < ids.length; i++) {
        ub = new UserBean();
        user = manager.getUser(ids[i]);
        ub.setId(user.getID());
        if( user.getID() == -1 )ub.setUserName(messages.getMessage(getLocale(request),"user.anonymous"));
        else if( user.getID() == 0 )ub.setUserName(messages.getMessage(getLocale(request),"user.registered"));
        else
        ub.setUserName(user.getUsername());
        fb.addUsersWithModeratorPerm(ub);
      }
      ids = forum.usersWithPermission(Constants.FORUM_ADMIN);
        for (int i = 0; i < ids.length; i++) {
          ub = new UserBean();
          user = manager.getUser(ids[i]);
          ub.setId(user.getID());
          if( user.getID() == -1 )ub.setUserName(messages.getMessage(getLocale(request),"user.anonymous"));
          else if( user.getID() == 0 )ub.setUserName(messages.getMessage(getLocale(request),"user.registered"));
          else
          ub.setUserName(user.getUsername());
          fb.addUsersWithAdminPerm(ub);
      }
     
     
     
View Full Code Here

          b.setDescription(group.getDescription());
          b.setNumAdmins(group.getAdministratorCount());
          b.setNumMembers(group.getMemberCount()) ;
         
          User u=null;
          UserBean ub=null;
          for(Iterator it=group.administrators();it.hasNext();){
            u=(User)it.next();
            ub = new UserBean();
            ub.setId(u.getID());
            ub.setName(u.getName());
            ub.setUserName(u.getUsername());
            ub.setEmail(u.getEmail());
            b.addAdmin(ub);
          }
          for(Iterator it=group.members();it.hasNext();){
            u=(User)it.next();
            ub = new UserBean();
            ub.setId(u.getID());
            ub.setName(u.getName());
            ub.setUserName(u.getUsername());
            ub.setEmail(u.getEmail());
            b.addMember(ub);
          }
          request.setAttribute("gp",b);
          request.setAttribute("isSystemAdmin",new Boolean(SecurityTools.isSystemAdmin(getAuthToken(request))));
        }
View Full Code Here

TOP

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

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.