Class CacheableMembershipHandlerImpl
java.lang.Object
org.exoplatform.services.organization.idm.AbstractDAOImpl
org.exoplatform.services.organization.idm.MembershipDAOImpl
org.exoplatform.services.organization.idm.cache.CacheableMembershipHandlerImpl
- All Implemented Interfaces:
org.exoplatform.services.organization.MembershipHandler
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic enum -
Field Summary
Fields inherited from class org.exoplatform.services.organization.idm.AbstractDAOImpl
log, orgService, service_ -
Constructor Summary
ConstructorsConstructorDescriptionCacheableMembershipHandlerImpl(org.exoplatform.services.organization.cache.OrganizationCacheHandler organizationCacheHandler, PicketLinkIDMOrganizationServiceImpl orgService, PicketLinkIDMService service, boolean useCacheList) -
Method Summary
Modifier and TypeMethodDescriptionvoidvoidclearMembershipCache(String username) voidclearMembershipCache(org.exoplatform.services.organization.Membership membership) voidcreateMembership(org.exoplatform.services.organization.Membership m, boolean broadcast) voidvoidorg.exoplatform.services.organization.MembershipfindMembership(String id) org.exoplatform.services.organization.MembershipfindMembershipByUserGroupAndType(String userName, String groupId, String type) Collection<org.exoplatform.services.organization.Membership> findMembershipsByUser(String userName) 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) Collection<org.exoplatform.services.organization.Membership> removeMembershipByUser(String username, boolean broadcast) voidsaveMembership(org.exoplatform.services.organization.Membership m, boolean broadcast) Methods inherited from class org.exoplatform.services.organization.idm.MembershipDAOImpl
addMembershipEventListener, createMembershipInstance, findAllMembershipsByGroup, findAllMembershipsByUser, findMembershipsByGroup, findMembershipsByGroupId, findMembershipsByUserAndGroup, findMembershipTypesByGroup, getAssociationMapping, getGtnGroupName, getPLIDMGroupName, ignoreMappedMembershipType, isAssociationMapped, isCreateMembership, removeMembershipEventListenerMethods inherited from class org.exoplatform.services.organization.idm.AbstractDAOImpl
getIdentitySession, handleException
-
Constructor Details
-
CacheableMembershipHandlerImpl
public CacheableMembershipHandlerImpl(org.exoplatform.services.organization.cache.OrganizationCacheHandler organizationCacheHandler, PicketLinkIDMOrganizationServiceImpl orgService, PicketLinkIDMService service, boolean useCacheList)
-
-
Method Details
-
findMembership
- Specified by:
findMembershipin interfaceorg.exoplatform.services.organization.MembershipHandler- Overrides:
findMembershipin classMembershipDAOImpl- 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- Overrides:
findMembershipByUserGroupAndTypein classMembershipDAOImpl- Throws:
Exception
-
findMembershipsByUser
public Collection<org.exoplatform.services.organization.Membership> findMembershipsByUser(String userName) throws Exception - Specified by:
findMembershipsByUserin interfaceorg.exoplatform.services.organization.MembershipHandler- Overrides:
findMembershipsByUserin classMembershipDAOImpl- Throws:
Exception
-
removeMembership
public org.exoplatform.services.organization.Membership removeMembership(String id, boolean broadcast) throws Exception - Specified by:
removeMembershipin interfaceorg.exoplatform.services.organization.MembershipHandler- Overrides:
removeMembershipin classMembershipDAOImpl- Throws:
Exception
-
saveMembership
public void saveMembership(org.exoplatform.services.organization.Membership m, boolean broadcast) throws Exception - Overrides:
saveMembershipin classMembershipDAOImpl- Throws:
Exception
-
createMembership
public void createMembership(org.exoplatform.services.organization.Membership m, boolean broadcast) throws Exception - Specified by:
createMembershipin interfaceorg.exoplatform.services.organization.MembershipHandler- Overrides:
createMembershipin classMembershipDAOImpl- 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- Overrides:
linkMembershipin classMembershipDAOImpl- Throws:
Exception
-
removeMembershipByUser
public Collection<org.exoplatform.services.organization.Membership> removeMembershipByUser(String username, boolean broadcast) throws Exception - Specified by:
removeMembershipByUserin interfaceorg.exoplatform.services.organization.MembershipHandler- Overrides:
removeMembershipByUserin classMembershipDAOImpl- Throws:
Exception
-
clearCache
public void clearCache() -
disableCache
public void disableCache() -
enableCache
public void enableCache() -
clearMembershipCache
public void clearMembershipCache(org.exoplatform.services.organization.Membership membership) -
clearMembershipCache
-