Class EntityDocumentFactory.EntityDocumentBuilder<T extends WithId,C extends EntityDocumentFactory.EntityDocumentBuilder<T,C>>

java.lang.Object
com.atlassian.jira.index.EntityDocumentFactory.EntityDocumentBuilder<T,C>
Enclosing interface:
EntityDocumentFactory<T extends WithId>

public abstract static class EntityDocumentFactory.EntityDocumentBuilder<T extends WithId,C extends EntityDocumentFactory.EntityDocumentBuilder<T,C>> extends Object
  • Field Details

    • doc

      protected final org.apache.lucene.document.Document doc
  • Constructor Details

  • Method Details

    • getIndexName

      protected abstract IndexDirectoryFactory.Name getIndexName()
    • addAllExtractors

      public C addAllExtractors(Collection<EntitySearchExtractor<T>> extractors)
    • addTokenizedField

      public C addTokenizedField(String name, String value, org.apache.lucene.document.Field.Store store)
    • addSearchableField

      public C addSearchableField(String name, String value, org.apache.lucene.document.Field.Store store)
    • addSearchableField

      public C addSearchableField(String name, Date date, org.apache.lucene.document.Field.Store store)
    • addSearchableField

      public C addSearchableField(String name, LocalDate localDate, org.apache.lucene.document.Field.Store store)
    • addSortableField

      public C addSortableField(String name, String value)
    • addSortableField

      public C addSortableField(String name, Date value)
    • addKeywordWithDefault

      public C addKeywordWithDefault(String name, String value, String defaultValue)
    • addKeywordWithDefault

      public C addKeywordWithDefault(String name, Long value, String defaultValue)
    • fieldsAddedByExtractor

      protected void fieldsAddedByExtractor(Set<String> fieldIds)
    • getDocumentType

      protected abstract String getDocumentType()
    • build

      public Optional<org.apache.lucene.document.Document> build()