Package org.exoplatform.commons.utils

Examples of org.exoplatform.commons.utils.PageList


   public void tearDown() throws Exception
   {
      Query query = new Query();
      query.setUserName(USER + "*");
      PageList users = userHandler_.findUsers(query);

      List<User> allUsers = users.getAll();

      for (int i = allUsers.size() - 1; i >= 0; i--)
      {
         String userName = allUsers.get(i).getUserName();
         userHandler_.removeUser(userName, true);
View Full Code Here


   {
      for (String name : USERS)
         createUser(name);

      Query query = new Query();
      PageList users = userHandler_.findUsers(query);
      // newly created plus one 'demo' from configuration
      assertEquals(USERS_LIST_SIZE + 1, users.getAll().size());
      assertEquals(1, users.getAvailablePage());
      for (Object o : users.getPage(1))
      {
         User u = (User)o;
         if (!u.getUserName().equals("demo"))
            assertTrue(USERS.contains(u.getUserName()));
      }
View Full Code Here

      profileHandler_.saveUserProfile(userProfile, true);
      userProfile = profileHandler_.findUserProfileByName(USER);
      assertTrue("Expect user profile is found: ", userProfile != null);
      assertEquals(userProfile.getUserInfoMap().get("key"), "value");

      PageList users = userHandler_.findUsers(new Query());
      assertTrue("Expect 1 user found ", users.getAvailable() >= 1);

      /* Update user's information */
      user.setFirstName("Exo(Update)");
      userHandler_.saveUser(user, false);
      userProfile.getUserInfoMap().put("user.gender", "male");
      profileHandler_.saveUserProfile(userProfile, true);
      userProfile = profileHandler_.findUserProfileByName(USER);

      assertEquals("expect first name is", "Exo(Update)", user.getFirstName());
      assertEquals("Expect profile is updated: user.gender is ", "male", userProfile.getUserInfoMap()
         .get("user.gender"));

      PageList piterator = userHandler_.getUserPageList(10);
      // newly created 'test' and 'demo'
      assertEquals(2, piterator.currentPage().size());

//      membershipHandler_.removeMembershipByUser(USER,false);
      userHandler_.removeUser(USER, true);
      piterator = userHandler_.getUserPageList(10);
      // one 'demo'
      assertEquals(1, piterator.currentPage().size());
      assertNull("User: USER is removed: ", userHandler_.findUserByName(USER));
      assertNull(" user's profile of USER was removed:", profileHandler_.findUserProfileByName(USER));
   }
View Full Code Here

//      userHandler_.removeUser(user.getUserName(), false);
//   }

   public void testFindUsersByGroupId() throws Exception
   {
      PageList users = userHandler_.findUsersByGroup("/users");
      assertTrue(users.getAvailable() > 0);
   }
View Full Code Here

   public void tearDown() throws Exception
   {
      Query query = new Query();
      query.setUserName(USER + "*");
      PageList users = userHandler_.findUsers(query);

      List<User> allUsers = users.getAll();

      for (int i = allUsers.size() - 1; i >= 0; i--)
      {
         String userName = allUsers.get(i).getUserName();
         userHandler_.removeUser(userName, true);
View Full Code Here

   }

   public void testFindUserByGroup() throws Exception
   {
      UserHandler uHandler = organizationService.getUserHandler();
      PageList users = uHandler.findUsersByGroup("/platform/administrators");
      assertTrue(users.getAvailable() > 0);

      List iterator = users.getAll();
      for (Object test : iterator)
      {
         User a = (User)test;
         System.out.println(a.getUserName());
      }
View Full Code Here

      setValues(getSelectedGroup());
   }

   public void setValues(Group group) throws Exception
   {
      PageList pageList = null;
      if (group == null)
      {
         pageList = EmptySerializablePageList.get();
      }
      else
      {
         OrganizationService service = getApplicationComponent(OrganizationService.class);
         MembershipHandler handler = service.getMembershipHandler();
         List<?> memberships = (List<?>)handler.findMembershipsByGroup(group);
         pageList = new FindMembershipByGroupPageList(group.getId(), 10);
      }
      UIGridUser uiGrid = getChild(UIGridUser.class);
      pageList.setPageSize(5);
     
      UIPageIterator pageIterator = uiGrid.getUIPageIterator();
      /** We keep the currently selected page index **/
      int backupPageIndex = pageIterator.getCurrentPage();
      pageIterator.setPageList(pageList);
     
      if (group != null)
      {
         String groupId = group.getId();
         String currentUser = Util.getPortalRequestContext().getRemoteUser();

         // show action if user is administrator or manager of current group
         boolean showAction =
            GroupManagement.isAdministrator(currentUser) || GroupManagement.isManagerOfGroup(currentUser, groupId);

         if (!showAction)
         {
            pageList.setPageSize(10);
            if (getChild(UIGroupMembershipForm.class) != null)
               removeChild(UIGroupMembershipForm.class);
            uiGrid.configure("id", USER_BEAN_FIELD, null);
         }
         else
         {
            pageList.setPageSize(5);
            uiGrid.configure("id", USER_BEAN_FIELD, USER_ACTION);
            if (getChild(UIGroupMembershipForm.class) == null)
               addChild(UIGroupMembershipForm.class, null, null);
         }
      }
      else
      {
         pageList.setPageSize(10);
         if (getChild(UIGroupMembershipForm.class) != null)
            removeChild(UIGroupMembershipForm.class);
      }

      /** Reset the selected page index **/
 
View Full Code Here

    *
    * @see org.picocontainer.Startable#start()
    */
   public void start()
   {
      PageList pl = null;
      try
      {
         pl = findResourceDescriptions(new Query(null, null));
      }
      catch (Exception e)
      {
         throw new RuntimeException("Cannot check if a resource already exists", e);
      }
      if (pl.getAvailable() > 0)
         return;

      // init resources
      List<String> initResources = initResources_;
      for (String resource : initResources)
View Full Code Here

                if (memberShipHandler.findMembershipsByUserAndGroup(((User) user).getUserName(), groupId).size() == 0) {
                    results.remove(user);
                }
            }
        }
        PageList objPageList = new SerializablePageList(new ListAccessImpl(User.class, results), 10);
        uiIterator_.setPageList(objPageList);
    }
View Full Code Here

            UIGroupSelector uiSelectGroupForm = event.getSource();
            UIUserSelector uiSelectUserForm = uiSelectGroupForm.<UIComponent> getParent().getParent();
            String groupId = event.getRequestContext().getRequestParameter(OBJECTID);
            uiSelectUserForm.setSelectedGroup(groupId);
            OrganizationService service = uiSelectGroupForm.getApplicationComponent(OrganizationService.class);
            PageList users = uiSelectUserForm.removeDuplicate(service.getUserHandler().findUsersByGroup(groupId));
            users.setPageSize(10);
            uiSelectUserForm.uiIterator_.setPageList(users);
            uiSelectUserForm.setKeyword(null);
            event.getRequestContext().addUIComponentToUpdateByAjax(uiSelectUserForm);
        }
View Full Code Here

TOP

Related Classes of org.exoplatform.commons.utils.PageList

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.