Package org.exoplatform.services.organization

Examples of org.exoplatform.services.organization.MembershipType


                String[] temp = entry[j].trim().split(":");
                String membership = temp[0];
                String groupId = temp[1];
                if (mhandler.findMembershipByUserGroupAndType(data.getUserName(), groupId, membership) == null) {
                    Group group = service.getGroupHandler().findGroupById(groupId);
                    MembershipType mt = service.getMembershipTypeHandler().createMembershipTypeInstance();
                    mt.setName(membership);
                    mhandler.linkMembership(user, group, mt, true);
                    printInfo("    Created membership " + data.getUserName() + ", " + groupId + ", " + membership);
                } else {
                    printInfo("    Ignored membership " + data.getUserName() + ", " + groupId + ", " + membership);
                }
View Full Code Here


                        root.setLastName("Root");
                        root.setEmail("root@localhost");
                        root.setDisplayName("root");
                        service.getUserHandler().createUser(root, true);
                        // Get memberships
                        MembershipType manager = service.getMembershipTypeHandler().findMembershipType("manager");
                        MembershipType member = service.getMembershipTypeHandler().findMembershipType("member");
                        // Get groups
                        Group administrators = service.getGroupHandler().findGroupById("/platform/administrators");
                        Group users = service.getGroupHandler().findGroupById("/platform/users");
                        Group executive_board = service.getGroupHandler().findGroupById("/organization/management/executive-board");
                        // Assign users
View Full Code Here

         for (int err = 0;; err++)
         {
            try
            {
               Attributes attrs = ctx.getAttributes(membershipTypeDN);
               MembershipType m = ldapAttrMapping.attributesToMembershipType(attrs);
               removeMembership(ctx, name);
               ctx.destroySubcontext(membershipTypeDN);
               return m;
            }
            catch (NamingException e)
View Full Code Here

    */
   public final MembershipType attributesToMembershipType(Attributes attrs)
   {
      if (attrs == null || attrs.size() == 0)
         return null;
      MembershipType m = new MembershipTypeImpl();
      m.setName(getAttributeValueAsString(attrs, membershipTypeNameAttr));
      m.setDescription(getAttributeValueAsString(attrs, ldapDescriptionAttr));
      m.setCreatedDate(new Date());
      m.setModifiedDate(new Date());
      return m;
   }
View Full Code Here

         for (int err = 0;; err++)
         {
            try
            {
               Attributes attrs = ctx.getAttributes(membershipTypeDN);
               MembershipType m = ldapAttrMapping.attributesToMembershipType(attrs);
               removeMembership(ctx, name);

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

   /**
    * {@inheritDoc}
    */
   public MembershipType findMembershipType(String name) throws Exception
   {
      MembershipType mt = (MembershipType)cacheHandler.get(name, CacheType.MEMBERSHIPTYPE);
      if (mt != null)
      {
         return mt;
      }

View Full Code Here

    */
   public final MembershipType attributesToMembershipType(Attributes attrs)
   {
      if (attrs == null || attrs.size() == 0)
         return null;
      MembershipType m = new MembershipTypeImpl();
      m.setName(getAttributeValueAsString(attrs, membershipTypeNameAttr));
      m.setDescription(getAttributeValueAsString(attrs, ldapDescriptionAttr));
      m.setCreatedDate(new Date());
      m.setModifiedDate(new Date());
      return m;
   }
View Full Code Here

            String groupId = utils.readString(session.getNodeByUUID(oldGroupUUID), MigrationTool.JOS_GROUP_ID);
            String membershipTypeName = session.getNodeByUUID(oldMembershipTypeUUID).getName();

            User user = service.getUserHandler().findUserByName(userName);
            Group group = service.getGroupHandler().findGroupById(groupId);
            MembershipType mt = service.getMembershipTypeHandler().findMembershipType(membershipTypeName);

            Membership existingMembership = findMembershipByUserGroupAndType(userName, groupId, membershipTypeName);
            if (existingMembership != null)
            {
               removeMembership(existingMembership.getId(), false);
View Full Code Here

      UserProfile profile = service_.getUserProfileHandler().createUserProfileInstance(event.getData().getUserName());
      service_.getUserProfileHandler().saveUserProfile(profile, true);
      GroupHandler groupHandler = service_.getGroupHandler();
      Group g = groupHandler.findGroupById("/user");
      MembershipTypeHandler membershipTypeHandler = service_.getMembershipTypeHandler();
      MembershipType memberType = membershipTypeHandler.findMembershipType("member");

      if (g == null)
      {
         g = groupHandler.createGroupInstance();
         g.setGroupName("user");
         groupHandler.addChild(null, g, true);
      }
      if (memberType == null)
      {
         memberType = membershipTypeHandler.createMembershipTypeInstance();
         memberType.setName("member");
         membershipTypeHandler.createMembershipType(memberType, true);
      }
      MembershipHandler membershipHandler = service_.getMembershipHandler();
      membershipHandler.linkMembership(event.getData(), g, memberType, true);
   }
View Full Code Here

      }
      else if (target instanceof MembershipType)
      {
         try
         {
            MembershipType memberType = (MembershipType)target;
            MembershipDAOImpl mtHandler = (MembershipDAOImpl)service_.getMembershipHandler();
            DBObjectQuery<MembershipImpl> query = new DBObjectQuery<MembershipImpl>(MembershipImpl.class);
            query.addLIKE("MEMBERSHIP_TYPE", memberType.getName());
            mtHandler.removeMemberships(query, true);
         }
         catch (Exception e)
         {
            log.error("Error while removing a Membership", e);
View Full Code Here

TOP

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

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.