Class ReindexAllUsersChangeIndexTask
- java.lang.Object
-
- com.atlassian.confluence.internal.search.tasks.ReindexAllUsersChangeIndexTask
-
- All Implemented Interfaces:
ConfluenceIndexTask,ConvertibleToJournalEntry,IndexTask
@LuceneIndependent @Internal public class ReindexAllUsersChangeIndexTask extends Object implements ConfluenceIndexTask
Updates all personal information and associated user entries in the change index.Only reindexes existing PersonalInformation objects. Skips creating entries for users without PersonalInformation objects.
- Since:
- 7.9.0
-
-
Constructor Summary
Constructors Constructor Description ReindexAllUsersChangeIndexTask(BatchOperationManager batchOperationManager, PersonalInformationDao personalInformationDao, IndexTaskFactoryInternal indexTaskFactory)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Optional<JournalEntry>convertToJournalEntry(JournalIdentifier journalId)Convert to journal entry.StringgetDescription()A description of the task that can be presented to the user via the UI.SearchIndexgetSearchIndex()voidperform(SearchIndexWriter writer)Executes this task against a document writer.
-
-
-
Constructor Detail
-
ReindexAllUsersChangeIndexTask
public ReindexAllUsersChangeIndexTask(BatchOperationManager batchOperationManager, PersonalInformationDao personalInformationDao, IndexTaskFactoryInternal indexTaskFactory)
-
-
Method Detail
-
getDescription
public String getDescription()
Description copied from interface:IndexTaskA description of the task that can be presented to the user via the UI.- Specified by:
getDescriptionin interfaceIndexTask- Returns:
- an readable message.
-
perform
public void perform(SearchIndexWriter writer) throws IOException
Description copied from interface:ConfluenceIndexTaskExecutes this task against a document writer.- Specified by:
performin interfaceConfluenceIndexTask- Throws:
IOException
-
convertToJournalEntry
public Optional<JournalEntry> convertToJournalEntry(JournalIdentifier journalId)
Description copied from interface:ConvertibleToJournalEntryConvert to journal entry.- Specified by:
convertToJournalEntryin interfaceConvertibleToJournalEntry- Parameters:
journalId- journal identifier- Returns:
- an optional containing a journal entry or empty if this cannot be converted.
-
getSearchIndex
public SearchIndex getSearchIndex()
- Specified by:
getSearchIndexin interfaceConfluenceIndexTask- Returns:
- the
SearchIndexthat the task should write to
-
-