Package org.nemesis.forum

Examples of org.nemesis.forum.User


  }

  public ForumPermissions getPermissions(Authorization authorization) {
    int userID = authorization.getUserID();
    try {
      User user = profileManager.getUser(userID);
      if (isAdministrator(user)) {
        return new ForumPermissions(false, false, false, false, true, false, false, false);
      }
    } catch (Exception e) {
    }
View Full Code Here


   *
   * @return the next User.
   * @throws NoSuchElementException if there are no more elements to return.
   */
  public Object next() throws java.util.NoSuchElementException {
    User user = null;
    currentIndex++;
    if (currentIndex >= users.length) {
      throw new java.util.NoSuchElementException();
    }
    try {
View Full Code Here

  /**
   * Returns the previous user.
   */
  public Object previous() throws java.util.NoSuchElementException {
    User user = null;
    currentIndex--;
    if (currentIndex < 0) {
      currentIndex++;
      throw new java.util.NoSuchElementException();
    }
View Full Code Here

    try {
        try {
         
          ForumFactory forumFactory = ForumFactory.getInstance(getAuthToken(request));
          ProfileManager manager = forumFactory.getProfileManager();
          User u = manager.getUser(Integer.parseInt(request.getParameter("id")));
          manager.deleteUser(u);
          errors.add("general"new ActionError("delUser.confirm"));
         
        }
        catch( NotFoundException fnfe ) {
View Full Code Here

    try {
       
       
        ForumFactory forumFactory = ForumFactory.getInstance(getAuthToken(request));
        ProfileManager manager = forumFactory.getProfileManager();
        User user = manager.getUser(getAuthToken(request).getUserID());
         
        Group group = manager.getGroup((String)PropertyUtils.getSimpleProperty(form, "group"));
        request.setAttribute("id",group.getID()+"";
        User  u = manager.getUser((String)PropertyUtils.getSimpleProperty(form, "username"));
        //check permission
        checkPermission(request,OperationConstants.ADD_GROUP_MEMBER,group);
        // add user as an administrator of the group
        group.addMember(u);
       
View Full Code Here

        //::TODO::search, not very nice
        String query = request.getParameter("query");
        userIterator = manager.users();
        List tempListe = new ArrayList();
        User userTemp = null;
        int c = 0;
        while (userIterator.hasNext()) {
          userTemp = (User) userIterator.next();
          if (userTemp.getName().toLowerCase().indexOf(query.toLowerCase()) > -1
            || userTemp.getUsername().toLowerCase().indexOf(query.toLowerCase()) > -1
            || userTemp.getEmail().toLowerCase().indexOf(query.toLowerCase()) > -1) {
            //match
            if(c >= start && c<(start+maxPageItems)){
              tempListe.add(userTemp);
            }
            c++;
           
          }
        }
        userIterator = tempListe.iterator();
        request.setAttribute("nbItems", new Integer(c));
        request.setAttribute("query", query);
      } else {
        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

    try {
         
       
        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());
View Full Code Here

    try {

      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

    modifiedDate.setTime(System.currentTimeMillis());
    saveToDb();
  }

  public User getUser() {
    User user = null;
    try {
      if (userID == -1) {
        user = factory.getProfileManager().getAnonymousUser();
      } else {
        user = factory.getProfileManager().getUser(userID);
View Full Code Here

    try {

      ForumFactory forumFactory = ForumFactory.getInstance(getAuthToken(request));
      ProfileManager manager = forumFactory.getProfileManager();
      User user = manager.getUser(getAuthToken(request).getUserID());
      try {

        //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

TOP

Related Classes of org.nemesis.forum.User

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.