Interface AccessFilter
- All Known Implementing Classes:
BaseAccessFilter
public interface AccessFilter
Interface for filtering users and groups with access.
-
Field Summary
Fields -
Method Summary
Modifier and TypeMethodDescription<T> Optional<DirectoryQueryWithFilter<T>>getDirectoryQueryWithFilter(Directory directory, EntityQuery<T> query) <T> Optional<DirectoryQueryWithFilter<T>>getDirectoryQueryWithFilter(Directory directory, MembershipQuery<T> query) booleanbooleanrequiresFiltering(Entity entity)
-
Field Details
-
UNFILTERED
-
-
Method Details
-
requiresFiltering
- Returns:
- whether filtering is required for the given entity type
-
getDirectoryQueryWithFilter
<T> Optional<DirectoryQueryWithFilter<T>> getDirectoryQueryWithFilter(Directory directory, EntityQuery<T> query) - Returns:
- effective query that should be run for the given directory and provided original query, or
Optional.empty()if emtpy results should be returned
-
getDirectoryQueryWithFilter
<T> Optional<DirectoryQueryWithFilter<T>> getDirectoryQueryWithFilter(Directory directory, MembershipQuery<T> query) - Returns:
- effective query that should be run for the given directory and provided original query, or
Optional.empty()if emtpy results should be returned
-
hasAccess
- Returns:
- whether entity with the given name has access
-