Class UserPermissionStorage
java.lang.Object
io.meeds.social.identity.permission.storage.UserPermissionStorage
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoiddeleteByGroupId(String groupId) voiddeleteByUserName(String userName) voiddeleteInheritedMemberships(String userName) voiddeleteMembership(String userName, String groupId, String membershipType) getPermissions(String userName) saveDirectMembership(UserPermission userPermission) saveInheritedMembership(UserPermission userPermission)
-
Constructor Details
-
UserPermissionStorage
-
-
Method Details
-
getPermissions
@Cacheable(cacheNames="social.userPermissions") public List<UserPermission> getPermissions(String userName) -
saveDirectMembership
@Transactional @CacheEvict(cacheNames="social.userPermissions", key="#userPermission.userName") public UserPermission saveDirectMembership(UserPermission userPermission) -
saveInheritedMembership
@Transactional @CacheEvict(cacheNames="social.userPermissions", key="#userPermission.userName") public UserPermission saveInheritedMembership(UserPermission userPermission) -
deleteMembership
-
deleteInheritedMemberships
@Transactional @CacheEvict(cacheNames="social.userPermissions", key="#userName") public void deleteInheritedMemberships(String userName) -
deleteByUserName
@Transactional @CacheEvict(cacheNames="social.userPermissions", key="#userName") public void deleteByUserName(String userName) -
deleteByGroupId
@Transactional @CacheEvict(cacheNames="social.userPermissions", allEntries=true) public void deleteByGroupId(String groupId)
-