Package org.exoplatform.services.organization

Examples of org.exoplatform.services.organization.Membership


                     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 (attrs.get(ldapAttrMapping.membershipTypeMemberValue).size() > 1)
                     {
                        ModificationItem[] mods = new ModificationItem[1];
View Full Code Here


    * {@inheritDoc}
    */
   public Membership findMembership(String id) throws Exception
   {
      String[] membershipParts = id.split(",");
      Membership membership =
         findMembershipByUserGroupAndType(membershipParts[0], membershipParts[2], membershipParts[1]);
      return membership;
   }
View Full Code Here

               // add memberships matching user
               while (results.hasMoreElements())
               {
                  SearchResult sr = results.next();
                  String type = explodeDN(sr.getNameInNamespace(), true)[0];
                  Membership membership = createMembershipObject(userName, groupId, type);
                  memberships.add(membership);
               }
               if (LOG.isDebugEnabled())
               {
                  LOG.debug("Retrieved " + memberships.size() + " memberships from ldap for user " + userName
View Full Code Here

               {
                  SearchResult sr = results.next();
                  String membershipDN = sr.getNameInNamespace();
                  String groupId = getGroupIdFromGroupDN(getGroupDNFromMembershipDN(membershipDN));
                  String type = explodeDN(membershipDN, true)[0];
                  Membership membership = createMembershipObject(userName, groupId, type);
                  memberships.add(membership);
               }
               if (LOG.isDebugEnabled())
               {
                  LOG.debug("Retrieved " + memberships.size() + " memberships from ldap for user " + userName);
View Full Code Here

                     }
                     else
                     {
                        userName = findUserByDN(ctx, userDN).getUserName();
                     }
                     Membership membership = createMembershipObject(userName, group.getId(), membershipType);
                     if (LOG.isDebugEnabled())
                        LOG.debug("  found " + membership.toString());
                     memberships.add(membership);
                  }
               }
               return memberships;
            }
View Full Code Here

         {
            throw new InvalidNameException("Can not create membership record for " + user.getUserName()
               + " because membership type is null");
         }

         Membership membership = new MembershipImpl(null, user.getUserName(), group.getId(), m.getName());
         createMembership(session, membership, broadcast);
      }
      catch (Exception e)
      {
         throw new OrganizationServiceException("Can not link membership for user '" + user.getUserName(), e);
View Full Code Here

      }

      try
      {
         Node mNode = session.getNodeByUUID(id);
         Membership membership = readObjectFromNode(session, mNode);

         if (broadcast)
         {
            preDelete(membership);
         }
View Full Code Here

            (Node)session.getItem(service.getStoragePath() + "/" + UserHandlerImpl.STORAGE_JOS_USERS + "/" + userName);

         for (NodeIterator mNodes = uNode.getNodes(UserHandlerImpl.JOS_MEMBERSHIP); mNodes.hasNext();)
         {
            Node mNode = mNodes.nextNode();
            Membership membership = readObjectFromNode(session, mNode);
            types.add(membership);

            if (broadcast)
            {
               preDelete(membership);
View Full Code Here

                     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 (attrs.get(ldapAttrMapping.membershipTypeMemberValue).size() > 1)
                     {
                        ModificationItem[] mods = new ModificationItem[1];
View Full Code Here

    * {@inheritDoc}
    */
   public Membership findMembership(String id) throws Exception
   {
      String[] membershipParts = id.split(",");
      Membership membership =
         findMembershipByUserGroupAndType(membershipParts[0], membershipParts[2], membershipParts[1]);
      return membership;
   }
View Full Code Here

TOP

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

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.