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, searchNestedGroupRelationships
public InMemoryNonAggregatingMembershipSearchStrategy(DirectoryManager directoryManager, List<Directory> directories, CanonicalityChecker canonicalityFilter)
protected <T> List<T> searchGroupRelationships(MembershipQuery<T> query, AbstractInMemoryMembershipSearchStrategy.Searcher<T> searcher)
searchGroupRelationships
in class AbstractInMemoryMembershipSearchStrategy
Copyright © 2020 Atlassian. All rights reserved.