Class CacheableMembershipHandlerImpl

All Implemented Interfaces:
org.exoplatform.services.organization.MembershipHandler

public class CacheableMembershipHandlerImpl extends MembershipDAOImpl
  • Constructor Details

  • Method Details

    • findMembership

      public org.exoplatform.services.organization.Membership findMembership(String id) throws Exception
      Specified by:
      findMembership in interface org.exoplatform.services.organization.MembershipHandler
      Overrides:
      findMembership in class MembershipDAOImpl
      Throws:
      Exception
    • findMembershipByUserGroupAndType

      public org.exoplatform.services.organization.Membership findMembershipByUserGroupAndType(String userName, String groupId, String type) throws Exception
      Specified by:
      findMembershipByUserGroupAndType in interface org.exoplatform.services.organization.MembershipHandler
      Overrides:
      findMembershipByUserGroupAndType in class MembershipDAOImpl
      Throws:
      Exception
    • findMembershipsByGroup

      public Collection findMembershipsByGroup(org.exoplatform.services.organization.Group group) throws Exception
      Specified by:
      findMembershipsByGroup in interface org.exoplatform.services.organization.MembershipHandler
      Overrides:
      findMembershipsByGroup in class MembershipDAOImpl
      Throws:
      Exception
    • findMembershipsByUser

      public Collection<org.exoplatform.services.organization.Membership> findMembershipsByUser(String userName) throws Exception
      Specified by:
      findMembershipsByUser in interface org.exoplatform.services.organization.MembershipHandler
      Overrides:
      findMembershipsByUser in class MembershipDAOImpl
      Throws:
      Exception
    • findMembershipsByUserAndGroup

      public Collection findMembershipsByUserAndGroup(String userName, String groupId) throws Exception
      Specified by:
      findMembershipsByUserAndGroup in interface org.exoplatform.services.organization.MembershipHandler
      Overrides:
      findMembershipsByUserAndGroup in class MembershipDAOImpl
      Throws:
      Exception
    • removeMembership

      public org.exoplatform.services.organization.Membership removeMembership(String id, boolean broadcast) throws Exception
      Specified by:
      removeMembership in interface org.exoplatform.services.organization.MembershipHandler
      Overrides:
      removeMembership in class MembershipDAOImpl
      Throws:
      Exception
    • saveMembership

      public void saveMembership(org.exoplatform.services.organization.Membership m, boolean broadcast) throws Exception
      Overrides:
      saveMembership in class MembershipDAOImpl
      Throws:
      Exception
    • createMembership

      public void createMembership(org.exoplatform.services.organization.Membership m, boolean broadcast) throws Exception
      Specified by:
      createMembership in interface org.exoplatform.services.organization.MembershipHandler
      Overrides:
      createMembership in class MembershipDAOImpl
      Throws:
      Exception
    • linkMembership

      public void linkMembership(org.exoplatform.services.organization.User user, org.exoplatform.services.organization.Group g, org.exoplatform.services.organization.MembershipType mt, boolean broadcast) throws Exception
      Specified by:
      linkMembership in interface org.exoplatform.services.organization.MembershipHandler
      Overrides:
      linkMembership in class MembershipDAOImpl
      Throws:
      Exception
    • removeMembershipByUser

      public Collection<org.exoplatform.services.organization.Membership> removeMembershipByUser(String username, boolean broadcast) throws Exception
      Specified by:
      removeMembershipByUser in interface org.exoplatform.services.organization.MembershipHandler
      Overrides:
      removeMembershipByUser in class MembershipDAOImpl
      Throws:
      Exception
    • clearCache

      public void clearCache()
    • disableCache

      public void disableCache()
    • enableCache

      public void enableCache()