public abstract class AbstractInMemoryMembershipSearchStrategy extends Object implements MembershipSearchStrategy
MembershipSearchStrategy
which searches across multiple directories in memory for users and groups
This is considered the worse case MembershipSearchStrategy
to use as aggregation across multiple directories
will be done in-memory, potentially consuming a lot of memory. This is the same (in spirit) as what Crowd 2.8
and earlier would do by default.
Modifier and Type | Field and Description |
---|---|
protected List<Directory> |
directories |
protected DirectoryManager |
directoryManager |
Constructor and Description |
---|
AbstractInMemoryMembershipSearchStrategy(DirectoryManager directoryManager,
List<Directory> directories) |
Modifier and Type | Method and Description |
---|---|
protected <T> List<T> |
doDirectDirectoryMembershipQuery(MembershipQuery<T> query,
long directoryId)
Searches for direct group relationships in a single directory.
|
protected <T> List<T> |
doNestedDirectoryMembershipQuery(MembershipQuery<T> query,
long directoryId)
Searches for direct and indirect (nested) group relationships in a single directory.
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
searchDirectGroupRelationships, searchNestedGroupRelationships
protected final DirectoryManager directoryManager
public AbstractInMemoryMembershipSearchStrategy(DirectoryManager directoryManager, List<Directory> directories)
protected <T> List<T> doDirectDirectoryMembershipQuery(MembershipQuery<T> query, long directoryId)
protected <T> List<T> doNestedDirectoryMembershipQuery(MembershipQuery<T> query, long directoryId)
Copyright © 2019 Atlassian. All rights reserved.