Interface UserIndexer

All Known Implementing Classes:
DirectoryUserIndexer

@Internal public interface UserIndexer
Indexes users.
  • Field Details

    • ACTIVE

      static final String ACTIVE
    • INTERNAL_ID

      static final String INTERNAL_ID
      See Also:
    • DIRECTORY_ID

      static final String DIRECTORY_ID
      See Also:
    • DISPLAY_NAME

      static final String DISPLAY_NAME
    • EXACT_DISPLAY_NAME

      static final String EXACT_DISPLAY_NAME
    • EMAIL

      static final String EMAIL
    • EXACT_EMAIL

      static final String EXACT_EMAIL
    • USER_NAME

      static final String USER_NAME
    • EXACT_USER_NAME

      static final String EXACT_USER_NAME
    • FIELD_NAME_TO_EXACT_FIELD_NAME_MAP

      static final Map<String,String> FIELD_NAME_TO_EXACT_FIELD_NAME_MAP
  • Method Details

    • index

      void index(OfBizUser... users)
    • deindex

      void deindex(UserId... userIds)
    • deindexById

      void deindexById(long... internalUserId)
    • deindexByUserName

      void deindexByUserName(String... userNames)
    • replaceAllUsers

      void replaceAllUsers(Consumer<Consumer<OfBizUser>> userConsumerCreator)
    • search

      List<com.atlassian.crowd.embedded.api.User> search(org.apache.lucene.search.Query query, int skip, int limit, org.apache.lucene.search.Sort sort)
    • exactMatchFieldName

      static String exactMatchFieldName(String fieldName)