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 AccessFilterpublic boolean hasAccess(long directoryId,
Entity entity,
String name)
hasAccess in interface AccessFilterpublic <T> Optional<DirectoryQueryWithFilter<T>> getDirectoryQueryWithFilter(Directory directory, MembershipQuery<T> query)
getDirectoryQueryWithFilter in interface AccessFilterOptional.empty() if emtpy results should be returnedpublic <T> Optional<DirectoryQueryWithFilter<T>> getDirectoryQueryWithFilter(Directory directory, EntityQuery<T> query)
getDirectoryQueryWithFilter in interface AccessFilterOptional.empty() if emtpy results should be returnedCopyright © 2023 Atlassian. All rights reserved.