Class UserGroupPermissionEvaluator<E extends UserGroup>
- java.lang.Object
-
- de.terrestris.shoguncore.security.access.entity.PersistentObjectPermissionEvaluator<E>
-
- de.terrestris.shoguncore.security.access.entity.UserGroupPermissionEvaluator<E>
-
public class UserGroupPermissionEvaluator<E extends UserGroup> extends PersistentObjectPermissionEvaluator<E>
- Author:
- Nils Bühner
-
-
Field Summary
-
Fields inherited from class de.terrestris.shoguncore.security.access.entity.PersistentObjectPermissionEvaluator
logger
-
-
Constructor Summary
Constructors Modifier Constructor Description UserGroupPermissionEvaluator()Default constructorprotectedUserGroupPermissionEvaluator(Class<E> entityClass)Constructor for subclasses
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanhasPermission(User user, E userGroup, Permission permission)Grants READ permission on groups where the user is a member.-
Methods inherited from class de.terrestris.shoguncore.security.access.entity.PersistentObjectPermissionEvaluator
extractGroupPermissions, extractUserPermissions, getEntityClass
-
-
-
-
Method Detail
-
hasPermission
public boolean hasPermission(User user, E userGroup, Permission permission)
Grants READ permission on groups where the user is a member. Uses default implementation otherwise.- Overrides:
hasPermissionin classPersistentObjectPermissionEvaluator<E extends UserGroup>
-
-