Package org.exoplatform.services.organization

Examples of org.exoplatform.services.organization.Group


      {
         for (int err = 0;; err++)
         {
            try
            {
               Group parent = findGroupById(ctx, group.getParentId());
               setId(parent, group);
               String groupDN = ldapAttrMapping.groupDNKey + "=" + group.getGroupName() + "," + createSubDN(parent);

               ArrayList<ModificationItem> modifications = new ArrayList<ModificationItem>();
               ModificationItem mod =
View Full Code Here


                  Name entryNameName = parser.parse(new CompositeName(sr.getName()).get(0));
                  String entryName =
                     entryNameName.getSuffix(0).toString()
                        .substring(entryNameName.getSuffix(1).toString().length() + 1);
                  String groupDN = entryName + "," + ldapAttrMapping.groupsURL;
                  Group group = getGroupByDN(ctx, groupDN);
                  if (group != null)
                     addGroup(groups, group);
               }

               if (LOG.isDebugEnabled())
View Full Code Here

                  Name entryNameName = parser.parse(new CompositeName(sr.getName()).get(0));
                  String entryName =
                     entryNameName.getSuffix(0).toString()
                        .substring(entryNameName.getSuffix(1).toString().length() + 1);
                  String groupDN = entryName + "," + ldapAttrMapping.groupsURL;
                  Group group = getGroupByDN(ctx, groupDN);
                  if (group != null)
                     addGroup(groups, group);
               }

               if (LOG.isDebugEnabled())
View Full Code Here

   public Group findGroupById(String groupId) throws Exception
   {
      if (groupId == null)
         return null;

      Group group = (Group)cacheHandler.get(groupId, CacheType.GROUP);
      if (group != null)
      {
         return group;
      }
View Full Code Here

   private Group findGroupById(LdapContext ctx, String groupId) throws Exception
   {
      if (groupId == null)
         return null;

      Group group = (Group)cacheHandler.get(groupId, CacheType.GROUP);
      if (group != null)
      {
         return group;
      }
View Full Code Here

                  CompositeName name = new CompositeName(sr.getName());
                  if (name.size() > 0)
                  {
                     Name entryName = parser.parse(name.get(0));
                     String groupDN = entryName + "," + ldapAttrMapping.groupsURL;
                     Group group = this.buildGroup(groupDN, sr.getAttributes());
                     if (group != null)
                        addGroup(groups, group);
                  }
               }
               return groups;
View Full Code Here

               }
               while (results.hasMoreElements())
               {
                  SearchResult sr = results.next();
                  String groupDN = sr.getNameInNamespace();
                  Group group = this.buildGroup(groupDN, sr.getAttributes());
                  if (group != null)
                     addGroup(groups, group);
               }
               return groups;
            }
View Full Code Here

                  String membershipDN = entryName + "," + ldapAttrMapping.groupsURL;
                  uniqueGroupsDN.add(this.getGroupDNFromMembershipDN(membershipDN));
               }
               for (String groupDN : uniqueGroupsDN)
               {
                  Group group = this.getGroupByDN(ctx, groupDN);
                  if (group != null)
                     addGroup(groups, group);
               }
               if (LOG.isDebugEnabled())
               {
View Full Code Here

            try
            {
               Attributes attrs = sr.getAttributes();

               String membershipDN = sr.getNameInNamespace();
               Group group = getGroupFromMembershipDN(ctx, membershipDN);
               String type = explodeDN(membershipDN, true)[0];
               Membership membership = createMembershipObject(username, group.getId(), type);
               memberships.add(membership);
               if (broadcast)
                  preDelete(membership);

               if (attrs.get(ldapAttrMapping.membershipTypeMemberValue).size() > 1)
View Full Code Here

         else
         {
            buffer.append(membershipParts[x] + ",");
         }
      }
      Group group = getGroupByDN(buffer.toString());
      return group;
   }
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.