Class InMemoryNonAggregatingMembershipSearchStrategy
java.lang.Object
com.atlassian.crowd.manager.application.search.AbstractInMemoryMembershipSearchStrategy
com.atlassian.crowd.manager.application.search.InMemoryNonAggregatingMembershipSearchStrategy
- All Implemented Interfaces:
MembershipSearchStrategy
public class InMemoryNonAggregatingMembershipSearchStrategy
extends AbstractInMemoryMembershipSearchStrategy
A in-memory
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.
- Since:
- 2.9
- See Also:
-
Field Summary
Fields inherited from class com.atlassian.crowd.manager.application.search.AbstractInMemoryMembershipSearchStrategy
accessFilter, directories, directoryIds, directoryManagerSearchWrapper
-
Constructor Summary
ConstructorsConstructorDescriptionInMemoryNonAggregatingMembershipSearchStrategy
(DirectoryManager directoryManager, List<Directory> directories, CanonicalityChecker canonicalityChecker, AccessFilter accessFilter) -
Method Summary
Modifier and TypeMethodDescriptionprotected CanonicalityChecker
protected <T> BiFunction<Directory,
MembershipQuery<T>, MembershipQuery<T>> getQueryTransformer
(MembershipQuery<T> original) Methods inherited from class com.atlassian.crowd.manager.application.search.AbstractInMemoryMembershipSearchStrategy
searchDirectGroupRelationships, searchDirectGroupRelationshipsGroupedByName, searchGroupRelationships, searchNestedGroupRelationships
-
Constructor Details
-
InMemoryNonAggregatingMembershipSearchStrategy
public InMemoryNonAggregatingMembershipSearchStrategy(DirectoryManager directoryManager, List<Directory> directories, CanonicalityChecker canonicalityChecker, AccessFilter accessFilter)
-
-
Method Details
-
getCanonicalityCheckerIfNeeded
- Specified by:
getCanonicalityCheckerIfNeeded
in classAbstractInMemoryMembershipSearchStrategy
-
getQueryTransformer
protected <T> BiFunction<Directory,MembershipQuery<T>, getQueryTransformerMembershipQuery<T>> (MembershipQuery<T> original) - Specified by:
getQueryTransformer
in classAbstractInMemoryMembershipSearchStrategy
-