Package org.exoplatform.services.organization

Examples of org.exoplatform.services.organization.MembershipType


   }

   public MembershipType findMembershipType(String name) throws Exception
   {
      Session session = service_.openSession();
      MembershipType m = (MembershipType)service_.findOne(session, queryFindMembershipType, name);
      return m;
   }
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.addEQ("MEMBERSHIP_TYPE", memberType.getName());
            mtHandler.removeMemberships(query, true);
         }
         catch (Exception e)
         {
            LOG.error("Error while removing a Membership", e);
View Full Code Here

   /**
    * {@inheritDoc}
    */
   public MembershipType createMembershipType(MembershipType mt, boolean broadcast) throws Exception
   {
      MembershipType membershipType = membershipTypeHandler.createMembershipType(mt, broadcast);
      membershipTypeCache.put(membershipType.getName(), membershipType);

      return membershipType;
   }
View Full Code Here

   /**
    * {@inheritDoc}
    */
   public MembershipType findMembershipType(String name) throws Exception
   {
      MembershipType membershipType = (MembershipType)membershipTypeCache.get(name);
      if (membershipType != null)
         return membershipType;

      membershipType = membershipTypeHandler.findMembershipType(name);
      if (membershipType != null)
View Full Code Here

   /**
    * {@inheritDoc}
    */
   public MembershipType removeMembershipType(String name, boolean broadcast) throws Exception
   {
      MembershipType membershipType = membershipTypeHandler.removeMembershipType(name, broadcast);
      if (membershipType != null)
      {
         membershipTypeCache.remove(name);

         List<Membership> memberships = membershipCache.getCachedObjects();
View Full Code Here

   /**
    * {@inheritDoc}
    */
   public MembershipType saveMembershipType(MembershipType mt, boolean broadcast) throws Exception
   {
      MembershipType membershipType = membershipTypeHandler.saveMembershipType(mt, broadcast);
      membershipTypeCache.put(membershipType.getName(), membershipType);

      return membershipType;
   }
View Full Code Here

         return;
      for (int i = 0; i < groups.size(); i++)
      {
         NewUserConfig.JoinGroup jgroup = (NewUserConfig.JoinGroup)groups.get(i);
         Group group = service.getGroupHandler().findGroupById(jgroup.getGroupId());
         MembershipType mtype = service.getMembershipTypeHandler().findMembershipType(jgroup.getMembership());
         service.getMembershipHandler().linkMembership(user, group, mtype, false);
      }
   }
View Full Code Here

   /**
    * Create membership type.
    */
   protected void createMembershipType(String type, String desc) throws Exception
   {
      MembershipType mt = mtHandler.createMembershipTypeInstance();
      mt.setName(type);
      mt.setDescription(desc);
      mtHandler.createMembershipType(mt, true);

      types.add(type);
   }
View Full Code Here

   /**
    * {@inheritDoc}
    */
   public MembershipType findMembershipType(String name) throws Exception
   {
      MembershipType mt = getFromCache(name);
      if (mt != null)
      {
         return mt;
      }

View Full Code Here

      catch (PathNotFoundException e)
      {
         return null;
      }

      MembershipType mt = readMembershipType(membershipTypeNode);
      putInCache(mt);

      return mt;
   }
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.