Class UserPermissionEvaluator<E extends User>
- java.lang.Object
-
- de.terrestris.shoguncore.security.access.entity.PersistentObjectPermissionEvaluator<E>
-
- de.terrestris.shoguncore.security.access.entity.UserPermissionEvaluator<E>
-
public class UserPermissionEvaluator<E extends User> 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 UserPermissionEvaluator()Default constructorprotectedUserPermissionEvaluator(Class<E> entityClass)Constructor for subclasses
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanhasPermission(User user, E entity, Permission permission)Grants READ permission on the user object of the currently logged in user.-
Methods inherited from class de.terrestris.shoguncore.security.access.entity.PersistentObjectPermissionEvaluator
extractGroupPermissions, extractUserPermissions, getEntityClass
-
-
-
-
Method Detail
-
hasPermission
public boolean hasPermission(User user, E entity, Permission permission)
Grants READ permission on the user object of the currently logged in user. Uses default implementation otherwise.- Overrides:
hasPermissionin classPersistentObjectPermissionEvaluator<E extends User>
-
-