public class InMemoryNonAggregatingMembershipSearchStrategy extends AbstractInMemoryMembershipSearchStrategy
MembershipSearchStrategy which only return memberships associated with the canonical users directory.
This is considered the worse case MembershipSearchStrategy to use as searching 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.
Application.isMembershipAggregationEnabled()AbstractInMemoryMembershipSearchStrategy.Searcher<T>directories, directoryManager| Constructor and Description |
|---|
InMemoryNonAggregatingMembershipSearchStrategy(DirectoryManager directoryManager,
List<Directory> directories,
CanonicalityChecker canonicalityFilter) |
| Modifier and Type | Method and Description |
|---|---|
protected <T> List<T> |
searchGroupRelationships(MembershipQuery<T> query,
AbstractInMemoryMembershipSearchStrategy.Searcher<T> searcher) |
doDirectDirectoryMembershipQuery, doNestedDirectoryMembershipQuery, searchDirectGroupRelationships, searchNestedGroupRelationshipspublic InMemoryNonAggregatingMembershipSearchStrategy(DirectoryManager directoryManager, List<Directory> directories, CanonicalityChecker canonicalityFilter)
protected <T> List<T> searchGroupRelationships(MembershipQuery<T> query, AbstractInMemoryMembershipSearchStrategy.Searcher<T> searcher)
searchGroupRelationships in class AbstractInMemoryMembershipSearchStrategyCopyright © 2020 Atlassian. All rights reserved.