public class BaseAccessFilter extends Object implements AccessFilter
UNFILTERED
Modifier | Constructor and Description |
---|---|
protected |
BaseAccessFilter(DirectoryManager directoryManager,
Application application,
boolean queryForAllUsers) |
Modifier and Type | Method and Description |
---|---|
<T> Optional<DirectoryQueryWithFilter<T>> |
getDirectoryQueryWithFilter(Directory directory,
EntityQuery<T> query) |
<T> Optional<DirectoryQueryWithFilter<T>> |
getDirectoryQueryWithFilter(Directory directory,
MembershipQuery<T> query) |
boolean |
hasAccess(long directoryId,
Entity entity,
String name) |
boolean |
requiresFiltering(Entity entityType) |
protected BaseAccessFilter(DirectoryManager directoryManager, Application application, boolean queryForAllUsers)
public boolean requiresFiltering(Entity entityType)
requiresFiltering
in interface AccessFilter
public boolean hasAccess(long directoryId, Entity entity, String name)
hasAccess
in interface AccessFilter
public <T> Optional<DirectoryQueryWithFilter<T>> getDirectoryQueryWithFilter(Directory directory, MembershipQuery<T> query)
getDirectoryQueryWithFilter
in interface AccessFilter
Optional.empty()
if emtpy results should be returnedpublic <T> Optional<DirectoryQueryWithFilter<T>> getDirectoryQueryWithFilter(Directory directory, EntityQuery<T> query)
getDirectoryQueryWithFilter
in interface AccessFilter
Optional.empty()
if emtpy results should be returnedCopyright © 2021 Atlassian. All rights reserved.