public class PersistentObjectPermissionEvaluator<E extends PersistentObject> extends Object
| Modifier and Type | Field and Description |
|---|---|
protected static org.apache.logging.log4j.Logger |
logger
The LOGGER instance
|
| Constructor and Description |
|---|
PersistentObjectPermissionEvaluator(Class<E> entityClass) |
| Modifier and Type | Method and Description |
|---|---|
protected PermissionCollection |
extractGroupPermissions(User user,
Map<UserGroup,PermissionCollection> groupPermissionsMap) |
protected PermissionCollection |
extractUserPermissions(User user,
Map<User,PermissionCollection> userPermissionsMap) |
Class<E> |
getEntityClass() |
boolean |
hasPermission(User user,
E entity,
Permission permission) |
protected static final org.apache.logging.log4j.Logger logger
public boolean hasPermission(User user, E entity, Permission permission)
entity - permission - protected PermissionCollection extractUserPermissions(User user, Map<User,PermissionCollection> userPermissionsMap)
userPermissionsMap - protected PermissionCollection extractGroupPermissions(User user, Map<UserGroup,PermissionCollection> groupPermissionsMap)
groupPermissionsMap - Copyright © 2020 terrestris GmbH & Co. KG. All rights reserved.