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
-
Field Summary
Fields inherited from class org.exoplatform.services.organization.idm.AbstractDAOImpl
log, orgService, service_ -
Constructor Summary
ConstructorsConstructorDescriptionMembershipDAOImpl(PicketLinkIDMOrganizationServiceImpl orgService, PicketLinkIDMService service) -
Method Summary
Modifier and TypeMethodDescriptionvoidaddMembershipEventListener(org.exoplatform.services.organization.MembershipEventListener listener) voidcreateMembership(org.exoplatform.services.organization.Membership m, boolean broadcast) final org.exoplatform.services.organization.Membershiporg.exoplatform.commons.utils.ListAccess<org.exoplatform.services.organization.Membership> findAllMembershipsByGroup(org.exoplatform.services.organization.Group group) org.exoplatform.commons.utils.ListAccess<org.exoplatform.services.organization.Membership> findAllMembershipsByUser(org.exoplatform.services.organization.User user) org.exoplatform.services.organization.MembershipfindMembership(String id) org.exoplatform.services.organization.MembershipfindMembershipByUserGroupAndType(String userName, String groupId, String type) findMembershipsByGroup(org.exoplatform.services.organization.Group group) findMembershipsByGroupId(String groupId) findMembershipsByUser(String userName) findMembershipsByUserAndGroup(String userName, String groupId) List<org.exoplatform.services.organization.MembershipType> findMembershipTypesByGroup(String groupId) protected StringgetGtnGroupName(String plidmGroupName) getPLIDMGroupName(String gtnGroupName) protected booleanignoreMappedMembershipType(String groupId) protected booleanprotected booleanisCreateMembership(String typeName, String groupId) voidlinkMembership(org.exoplatform.services.organization.User user, org.exoplatform.services.organization.Group g, org.exoplatform.services.organization.MembershipType mt, boolean broadcast) org.exoplatform.services.organization.MembershipremoveMembership(String id, boolean broadcast) removeMembershipByUser(String userName, boolean broadcast) voidremoveMembershipEventListener(org.exoplatform.services.organization.MembershipEventListener listener) voidsaveMembership(org.exoplatform.services.organization.Membership m, boolean broadcast) Methods inherited from class org.exoplatform.services.organization.idm.AbstractDAOImpl
getIdentitySession, handleException
-
Constructor Details
-
MembershipDAOImpl
public MembershipDAOImpl(PicketLinkIDMOrganizationServiceImpl orgService, PicketLinkIDMService service)
-
-
Method Details
-
addMembershipEventListener
public void addMembershipEventListener(org.exoplatform.services.organization.MembershipEventListener listener) - Specified by:
addMembershipEventListenerin interfaceorg.exoplatform.services.organization.MembershipHandler
-
removeMembershipEventListener
public void removeMembershipEventListener(org.exoplatform.services.organization.MembershipEventListener listener) - Specified by:
removeMembershipEventListenerin interfaceorg.exoplatform.services.organization.MembershipHandler
-
createMembershipInstance
public final org.exoplatform.services.organization.Membership createMembershipInstance()- Specified by:
createMembershipInstancein interfaceorg.exoplatform.services.organization.MembershipHandler
-
createMembership
public void createMembership(org.exoplatform.services.organization.Membership m, boolean broadcast) throws Exception - Specified by:
createMembershipin interfaceorg.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:
linkMembershipin interfaceorg.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:
removeMembershipin interfaceorg.exoplatform.services.organization.MembershipHandler- Throws:
Exception
-
removeMembershipByUser
- Specified by:
removeMembershipByUserin interfaceorg.exoplatform.services.organization.MembershipHandler- Throws:
Exception
-
findMembershipByUserGroupAndType
public org.exoplatform.services.organization.Membership findMembershipByUserGroupAndType(String userName, String groupId, String type) throws Exception - Specified by:
findMembershipByUserGroupAndTypein interfaceorg.exoplatform.services.organization.MembershipHandler- Throws:
Exception
-
findMembershipsByUserAndGroup
- Specified by:
findMembershipsByUserAndGroupin interfaceorg.exoplatform.services.organization.MembershipHandler- Throws:
Exception
-
findMembershipsByUser
- Specified by:
findMembershipsByUserin interfaceorg.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:
findAllMembershipsByUserin interfaceorg.exoplatform.services.organization.MembershipHandler- Throws:
Exception
-
findMembershipsByGroup
public Collection findMembershipsByGroup(org.exoplatform.services.organization.Group group) throws Exception - Specified by:
findMembershipsByGroupin interfaceorg.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:
findAllMembershipsByGroupin interfaceorg.exoplatform.services.organization.MembershipHandler- Throws:
Exception
-
findMembershipsByGroupId
- Throws:
Exception
-
findMembership
- Specified by:
findMembershipin interfaceorg.exoplatform.services.organization.MembershipHandler- Throws:
Exception
-
findMembershipTypesByGroup
public List<org.exoplatform.services.organization.MembershipType> findMembershipTypesByGroup(String groupId) throws Exception - Specified by:
findMembershipTypesByGroupin interfaceorg.exoplatform.services.organization.MembershipHandler- Throws:
Exception
-
isAssociationMapped
protected boolean isAssociationMapped() -
getAssociationMapping
-
ignoreMappedMembershipType
-
isCreateMembership
-
getPLIDMGroupName
-
getGtnGroupName
-