Class DirectoryUserIndexer
java.lang.Object
com.atlassian.jira.bc.user.search.DirectoryUserIndexer
- All Implemented Interfaces:
UserIndexer
Indexes users in directory.
Assumes that search parameters are reasonable.
-
Field Summary
Fields inherited from interface com.atlassian.jira.bc.user.search.UserIndexer
ACTIVE, DIRECTORY_ID, DISPLAY_NAME, EMAIL, EXACT_DISPLAY_NAME, EXACT_EMAIL, EXACT_USER_NAME, FIELD_NAME_TO_EXACT_FIELD_NAME_MAP, INTERNAL_ID, USER_NAME -
Constructor Summary
ConstructorsConstructorDescriptionDirectoryUserIndexer(org.apache.lucene.store.Directory directory, org.apache.lucene.analysis.Analyzer analyzer) -
Method Summary
Modifier and TypeMethodDescriptionvoidvoiddeindexById(long... internalUserIds) voiddeindexByUserName(String... userNames) voidvoidreplaceAllUsers(Consumer<Consumer<OfBizUser>> allUsersConsumerMaker) List<com.atlassian.crowd.embedded.api.User>search(org.apache.lucene.search.Query query, int skip, int limit, org.apache.lucene.search.Sort sort)
-
Constructor Details
-
DirectoryUserIndexer
public DirectoryUserIndexer(org.apache.lucene.store.Directory directory, org.apache.lucene.analysis.Analyzer analyzer)
-
-
Method Details
-
replaceAllUsers
- Specified by:
replaceAllUsersin interfaceUserIndexer
-
index
- Specified by:
indexin interfaceUserIndexer
-
deindex
- Specified by:
deindexin interfaceUserIndexer
-
deindexById
public void deindexById(long... internalUserIds) - Specified by:
deindexByIdin interfaceUserIndexer
-
deindexByUserName
- Specified by:
deindexByUserNamein interfaceUserIndexer
-
search
public List<com.atlassian.crowd.embedded.api.User> search(org.apache.lucene.search.Query query, int skip, int limit, org.apache.lucene.search.Sort sort) - Specified by:
searchin interfaceUserIndexer
-