Class MembershipDAOImpl

java.lang.Object
org.exoplatform.services.organization.idm.AbstractDAOImpl
org.exoplatform.services.organization.idm.MembershipDAOImpl
All Implemented Interfaces:
org.exoplatform.services.organization.MembershipHandler
Direct Known Subclasses:
CacheableMembershipHandlerImpl

public class MembershipDAOImpl extends AbstractDAOImpl implements org.exoplatform.services.organization.MembershipHandler
Author:
Boleslaw Dawidowicz
  • Constructor Details

  • Method Details

    • addMembershipEventListener

      public void addMembershipEventListener(org.exoplatform.services.organization.MembershipEventListener listener)
      Specified by:
      addMembershipEventListener in interface org.exoplatform.services.organization.MembershipHandler
    • removeMembershipEventListener

      public void removeMembershipEventListener(org.exoplatform.services.organization.MembershipEventListener listener)
      Specified by:
      removeMembershipEventListener in interface org.exoplatform.services.organization.MembershipHandler
    • createMembershipInstance

      public final org.exoplatform.services.organization.Membership createMembershipInstance()
      Specified by:
      createMembershipInstance in interface org.exoplatform.services.organization.MembershipHandler
    • createMembership

      public void createMembership(org.exoplatform.services.organization.Membership m, boolean broadcast) throws Exception
      Specified by:
      createMembership in interface org.exoplatform.services.organization.MembershipHandler
      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
      Throws:
      Exception
    • saveMembership

      public void saveMembership(org.exoplatform.services.organization.Membership m, boolean broadcast) throws Exception
      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
      Throws:
      Exception
    • removeMembershipByUser

      public Collection removeMembershipByUser(String userName, boolean broadcast) throws Exception
      Specified by:
      removeMembershipByUser in interface org.exoplatform.services.organization.MembershipHandler
      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
      Throws:
      Exception
    • findMembershipsByUserAndGroup

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

      public Collection findMembershipsByUser(String userName) throws Exception
      Specified by:
      findMembershipsByUser in interface org.exoplatform.services.organization.MembershipHandler
      Throws:
      Exception
    • findAllMembershipsByUser

      public org.exoplatform.commons.utils.ListAccess<org.exoplatform.services.organization.Membership> findAllMembershipsByUser(org.exoplatform.services.organization.User user) throws Exception
      Specified by:
      findAllMembershipsByUser in interface org.exoplatform.services.organization.MembershipHandler
      Throws:
      Exception
    • findMembershipsByGroup

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

      public org.exoplatform.commons.utils.ListAccess<org.exoplatform.services.organization.Membership> findAllMembershipsByGroup(org.exoplatform.services.organization.Group group) throws Exception
      Specified by:
      findAllMembershipsByGroup in interface org.exoplatform.services.organization.MembershipHandler
      Throws:
      Exception
    • findMembershipsByGroupId

      public Collection findMembershipsByGroupId(String groupId) throws Exception
      Throws:
      Exception
    • findMembership

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

      public List<org.exoplatform.services.organization.MembershipType> findMembershipTypesByGroup(String groupId) throws Exception
      Specified by:
      findMembershipTypesByGroup in interface org.exoplatform.services.organization.MembershipHandler
      Throws:
      Exception
    • isAssociationMapped

      protected boolean isAssociationMapped()
    • getAssociationMapping

      protected String getAssociationMapping()
    • ignoreMappedMembershipType

      protected boolean ignoreMappedMembershipType(String groupId)
    • isCreateMembership

      protected boolean isCreateMembership(String typeName, String groupId)
    • getPLIDMGroupName

      public String getPLIDMGroupName(String gtnGroupName)
    • getGtnGroupName

      public String getGtnGroupName(String plidmGroupName)