Class LastModifierNameExtractor

java.lang.Object
com.atlassian.confluence.impl.search.v2.extractor.LastModifierNameExtractor
All Implemented Interfaces:
Extractor2

public class LastModifierNameExtractor extends Object implements Extractor2
Extracts the last modifier of a ConfluenceEntityObject as a unanalyzed, indexed field for the change index. Differs from LastModifierNameContentExtractor.
Since:
7.17
  • Field Details

    • ANONYMOUS_LAST_MODIFIER_ID

      @Deprecated public static final String ANONYMOUS_LAST_MODIFIER_ID
      Deprecated.
      Constant to represent the value for an anonymous last modifier in the index. We want to record anonymous users, so we can remove change documents by them (also because you cannot use lucene to search for documents that don't have a field).
      See Also:
  • Constructor Details

    • LastModifierNameExtractor

      public LastModifierNameExtractor()
  • Method Details

    • extractText

      public StringBuilder extractText(Object searchable)
      Description copied from interface: Extractor2
      Returns a buffer of text that will be appended onto the end of a larger buffer of text that will eventually become the searchable body text.
      Specified by:
      extractText in interface Extractor2
      Parameters:
      searchable - a searchable object
      Returns:
      Returns a buffer of text that will be appended onto the end of a larger buffer of text that will eventually become the searchable body text.
    • extractFields

      public Collection<FieldDescriptor> extractFields(Object searchable)
      Description copied from interface: Extractor2
      Extract fields from the searchable object.
      Specified by:
      extractFields in interface Extractor2
      Parameters:
      searchable - a searchable object
      Returns:
      list of fields extracted from the searchable object