Package org.exoplatform.services.organization

Examples of org.exoplatform.services.organization.Group


      mHandler.createMembership(m, true);
      m = mHandler.findMembershipByUserGroupAndType(userName, "/" + groupName1, membershipType);
      assertNotNull(m);

      // try to link membership with not existed entries. We are supposed to get Exception
      Group group = createGroupInstance(null, "not-existed-group", "lable", "desc");
      try
      {
         mHandler.linkMembership(uHandler.findUserByName(userName), group,
                  mtHandler.findMembershipType(membershipType), true);
         fail("Exception  should be thrown");
View Full Code Here



      // try to remove not existed groups. We are supposed to get Exception
      try
      {
         Group group = createGroupInstance(null, "not-existed-group", "lable", "desc");

         gHandler.removeGroup(group, true);

         fail("Exception should be thrown");
      }
View Full Code Here

            orgService.getUserHandler().createUser(root, true);
            // Get memberships
            MembershipType manager = orgService.getMembershipTypeHandler().findMembershipType("manager");
            MembershipType member = orgService.getMembershipTypeHandler().findMembershipType("member");
            // Get groups
            Group administrators = orgService.getGroupHandler().findGroupById("/platform/administrators");
            Group users = orgService.getGroupHandler().findGroupById("/platform/users");
            Group executive_board = orgService.getGroupHandler().findGroupById("/organization/management/executive-board");
            // Assign users
            orgService.getMembershipHandler().linkMembership(root, administrators, manager, true);
            orgService.getMembershipHandler().linkMembership(root, users, member, true);
            orgService.getMembershipHandler().linkMembership(root, executive_board, member, true);
        }
View Full Code Here

                        throw new UserPortalException("Could not retrieve groups", e);
                    }

                    //
                    for (Object group : groups) {
                        Group m = (Group) group;
                        String groupId = m.getId().trim();
                        if (!groupId.equals(service.getUserACL().getGuestsGroup())) {
                            NavigationContext groupNavigation = service.getNavigationService().loadNavigation(
                                    SiteKey.group(groupId));
                            if (groupNavigation != null && groupNavigation.getState() != null) {
                                navigations.add(new UserNavigation(this, groupNavigation, service.getUserACL()
View Full Code Here

   /**
    * Find membership by group.
    */
   public void testFindMembershipsByGroup() throws Exception
   {
      Group g = gHandler.findGroupById("/platform/users");
      assertEquals(mHandler.findMembershipsByGroup(g).size(), 4);

      // try to find for non-existing group
      g = gHandler.createGroupInstance();
      g.setGroupName(groupName1);
      gHandler.addChild(null, g, false);
      assertEquals(g.getId(), gHandler.findGroupById("/" + groupName1).getId());
      g = gHandler.removeGroup(g, false);
      assertEquals(mHandler.findMembershipsByGroup(g).size(), 0);

   }
View Full Code Here

   /**
    * Find membership by group.
    */
   public void testFindAllMembershipsByGroup() throws Exception
   {
      Group g = gHandler.findGroupById("/platform/users");
      ListAccess<Membership> memberships = mHandler.findAllMembershipsByGroup(g);
      assertEquals(memberships.getSize(), 4);

      try
      {
         Membership[] m = memberships.load(0, 4);
         assertEquals(4, m.length);
      }
      catch (Exception e)
      {
         fail("Exception should not be thrown");
      }

      try
      {
         Membership[] m = memberships.load(1, 2);
         assertEquals(2, m.length);
      }
      catch (Exception e)
      {
         fail("Exception should not be thrown");
      }

      try
      {
         Membership[] m = memberships.load(1, 4);
         fail("Exception should be thrown");
      }
      catch (Exception e)
      {
      }

      // try to find for non-existing group
      g = gHandler.createGroupInstance();
      g.setGroupName(groupName1);
      gHandler.addChild(null, g, false);
      assertEquals(g.getId(), gHandler.findGroupById("/" + groupName1).getId());
      g = gHandler.removeGroup(g, false);
      assertEquals(mHandler.findMembershipsByGroup(g).size(), 0);

   }
View Full Code Here

      mHandler.createMembership(m, true);
      m = mHandler.findMembershipByUserGroupAndType(userName, "/" + groupName1, membershipType);
      assertNotNull(m);

      // try to link membership with not existed entries. We are supposed to get Exception
      Group group = createGroupInstance(null, "not-existed-group", "lable", "desc");
      try
      {
         mHandler.linkMembership(uHandler.findUserByName(userName), group,
                  mtHandler.findMembershipType(membershipType), true);
         fail("Exception  should be thrown");
View Full Code Here


      // try to remove not existed groups. We are supposed to get Exception
      try
      {
         Group group = createGroupInstance(null, "not-existed-group", "lable", "desc");

         gHandler.removeGroup(group, true);

         fail("Exception should be thrown");
      }
View Full Code Here

   /**
    * Create new group.
    */
   protected void createGroup(String parentId, String name, String label, String desc) throws Exception
   {
      Group parent = parentId == null ? null : gHandler.findGroupById(parentId);

      Group child = gHandler.createGroupInstance();
      child.setGroupName(name);
      child.setLabel(label);
      child.setDescription(desc);
      gHandler.addChild(parent, child, true);
     
      groups.add((parent == null ? "" : parentId) + "/" + name);
   }
View Full Code Here

      iter = groups.iterator();
      while (iter.hasNext())
      {
         String groupId = iter.next();

         Group group = gHandler.findGroupById(groupId);
         if (group != null)
         {
            gHandler.removeGroup(group, true);
         }
View Full Code Here

TOP

Related Classes of org.exoplatform.services.organization.Group

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.