Package org.nuxeo.ecm.core.api.impl
Class PermissionFilter
java.lang.Object
org.nuxeo.ecm.core.api.impl.PermissionFilter
- All Implemented Interfaces:
Filter
A filter based on permissions.
If one of the permission check throws an Exception, the accept(org.nuxeo.ecm.core.api.DocumentModel)
method returns false.
- Since:
- 5.7.2
-
Field Summary
-
Constructor Summary
ConstructorDescriptionPermissionFilter
(String permission, boolean isRequired) PermissionFilter
(List<String> required, List<String> excluded) -
Method Summary
Modifier and TypeMethodDescriptionboolean
accept
(DocumentModel docModel) Filters data models objects.protected boolean
hasPermission
(CoreSession session, DocumentModel doc, Set<String> permissions, boolean required)
-
Field Details
-
required
-
excluded
-
-
Constructor Details
-
PermissionFilter
-
PermissionFilter
-
-
Method Details
-
accept
Description copied from interface:Filter
Filters data models objects. -
hasPermission
protected boolean hasPermission(CoreSession session, DocumentModel doc, Set<String> permissions, boolean required)
-