Examples of MembershipImpl


Examples of org.exoplatform.services.organization.impl.MembershipImpl

   private Membership createMembershipObject(LdapContext ctx, String dn, String user, String type) throws Exception
   {
      Group group = getGroupFromMembershipDN(ctx, dn);
      if (type == null)
         type = explodeDN(dn, true)[0];
      MembershipImpl membership = new MembershipImpl();
      membership.setId(user + "," + type + "," + group.getId());
      membership.setUserName(user);
      membership.setMembershipType(type);
      membership.setGroupId(group.getId());
      return membership;
   }
View Full Code Here

Examples of org.exoplatform.services.organization.impl.MembershipImpl

      public Collection<Membership> findMembershipsByUser(String userName) throws Exception
      {
         Collection<Membership> memberships = new ArrayList<Membership>();
         if ("root".equals(userName) || "john".equals(userName) || "admin".equals(userName))
         {
            MembershipImpl member = new MembershipImpl();
            member.setMembershipType("member");
            member.setUserName(userName);
            member.setGroupId(GROUPID_ADMINISTRATORS);
            memberships.add(member);
            MembershipImpl admin = new MembershipImpl();
            admin.setMembershipType("*");
            admin.setUserName(userName);
            admin.setGroupId(GROUPID_ADMINISTRATORS);
            memberships.add(admin);
         }

         MembershipImpl membership = new MembershipImpl();
         membership.setMembershipType("*");
         membership.setUserName(userName);
         membership.setGroupId(GROUPID_USERS);
         memberships.add(membership);

         return memberships;
      }
View Full Code Here

Examples of org.exoplatform.services.organization.impl.MembershipImpl

   /**
    * {@inheritDoc}
    */
   public final Membership createMembershipInstance()
   {
      return new MembershipImpl();
   }
View Full Code Here

Examples of org.exoplatform.services.organization.impl.MembershipImpl

         return null;
      String username = membershipParts[0];
      String membershipType = membershipParts[1];
      String groupId = membershipParts[2];

      MembershipImpl m = new MembershipImpl();
      m.setGroupId(groupId);
      m.setId(id);
      m.setMembershipType(membershipType);
      m.setUserName(username);

      LdapContext ctx = ldapService.getLdapContext();
      try
      {
         for (int err = 0;; err++)
View Full Code Here

Examples of org.exoplatform.services.organization.impl.MembershipImpl

   /**
    * {@inheritDoc}
    */
   public Membership findMembershipByUserGroupAndType(String userName, String groupId, String type) throws Exception
   {
      MembershipImpl membership =
         (MembershipImpl)cacheHandler.get(cacheHandler.getMembershipKey(userName, groupId, type), CacheType.MEMBERSHIP);
      if (membership != null)
      {
         return membership;
      }
View Full Code Here

Examples of org.exoplatform.services.organization.impl.MembershipImpl

    *          membership type
    * @return newly created instance of {@link Membership}
    */
   protected MembershipImpl createMembershipObject(String userName, String groupId, String type)
   {
      MembershipImpl membership = new MembershipImpl();
      membership.setGroupId(groupId);
      membership.setUserName(userName);
      membership.setMembershipType(type);
      membership.setId(userName + "," + type + "," + groupId);
      return membership;
   }
View Full Code Here

Examples of org.exoplatform.services.organization.impl.MembershipImpl

    * {@inheritDoc}
    */
   @Override
   public Membership findMembershipByUserGroupAndType(String userName, String groupId, String type) throws Exception
   {
      MembershipImpl membership =
         (MembershipImpl)cacheHandler.get(cacheHandler.getMembershipKey(userName, groupId, type), CacheType.MEMBERSHIP);
      if (membership != null)
      {
         return membership;
      }
View Full Code Here

Examples of org.exoplatform.services.organization.impl.MembershipImpl

      public Collection findMembershipsByUser(String userName) throws Exception
      {
         Collection memberships = new ArrayList();
         if ("root".equals(userName) || "john".equals(userName) || "admin".equals(userName))
         {
            MembershipImpl admin = new MembershipImpl();
            admin.setMembershipType("*");
            admin.setUserName(userName);
            admin.setGroupId(GROUPID_ADMINISTRATORS);
            memberships.add(admin);
         }

         MembershipImpl membership = new MembershipImpl();
         membership.setMembershipType("*");
         membership.setUserName(userName);
         membership.setGroupId(GROUPID_USERS);
         memberships.add(membership);

         return memberships;
      }
View Full Code Here

Examples of org.exoplatform.services.organization.impl.MembershipImpl

      listeners_.add(listener);
   }

   final public Membership createMembershipInstance()
   {
      return new MembershipImpl();
   }
View Full Code Here

Examples of org.exoplatform.services.organization.impl.MembershipImpl

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

      Session session = service_.openSession();
      MembershipImpl membership = new MembershipImpl();
      // User user
      // =(User)service_.findExactOne(session,UserHandlerImpl.queryFindUserByName,
      // userName);
      membership.setUserName(user.getUserName());
      membership.setMembershipType(mt.getName());
      membership.setGroupId(g.getId());
      if (membership.getId() != null)
         throw new Exception(" Membership id isn't null!");
      if (findMembershipByUserGroupAndType(user.getUserName(), g.getId(), mt.getName()) != null)
         return;
      String id = IdentifierUtil.generateUUID(membership);
      if (broadcast)
         preSave(membership, true);
      membership.setId(id);
      session.save(membership);
      if (broadcast)
         postSave(membership, true);
      session.flush();
   }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. 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.