Package org.exoplatform.services.organization

Examples of org.exoplatform.services.organization.MembershipType


      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

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

               cacheHandler.remove(name, CacheType.MEMBERSHIPTYPE);
               return 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

      if (LOG.isDebugEnabled())
      {
         LOG.debug("MembershipType.findMembershipType method is started");
      }

      MembershipType mt = (MembershipType)service.getCacheHandler().get(name, CacheType.MEMBERSHIPTYPE);
      if (mt != null)
      {
         return mt;
      }
View Full Code Here

            ((MembershipHandlerImpl)service.getMembershipHandler()).removeMembership(session, mNode.getUUID(),
               broadcast);
         }

         // remove membership type
         MembershipType mt = readObjectFromNode(mtNode);

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

    */
   private MembershipType readObjectFromNode(Node node) throws Exception
   {
      try
      {
         MembershipType mt = new MembershipTypeImpl(node.getUUID());
         mt.setName(node.getName());
         mt.setDescription(readStringProperty(node, JOS_DESCRIPTION));
         return mt;
      }
      catch (Exception e)
      {
         throw new OrganizationServiceException("Can not read membership type properties", e);
View Full Code Here

            throw new MessageException(new ApplicationMessage("PermissionValidator.msg.invalid-permission-input", args));
        }
        String membership = tmp[0];
        String groupId = tmp[1];
        Group group = null;
        MembershipType membershipType = null;
        try {
            membershipType = service.getMembershipTypeHandler().findMembershipType(membership);
            group = service.getGroupHandler().findGroupById(groupId);
        } catch (Exception e) {
            log.error(e.getMessage(), e);
View Full Code Here

        printInfo("  Init  Membership Type  Data");
        List<?> types = config_.getMembershipType();
        for (int i = 0; i < types.size(); i++) {
            OrganizationConfig.MembershipType data = (OrganizationConfig.MembershipType) types.get(i);
            if (service.getMembershipTypeHandler().findMembershipType(data.getType()) == null) {
                MembershipType type = service.getMembershipTypeHandler().createMembershipTypeInstance();
                type.setName(data.getType());
                type.setDescription(data.getDescription());
                service.getMembershipTypeHandler().createMembershipType(type, true);
                printInfo("    Created Membership Type " + data.getType());
            } else {
                printInfo("    Membership Type " + data.getType() + " already exists, ignoring the entry");
            }
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.