Class CustomIndexConfiguration

java.lang.Object
com.flowable.indexing.config.CustomIndexConfiguration

public class CustomIndexConfiguration extends Object
A custom indexing configuration based on a list of types to be indexed within this index.
  • Field Details

  • Constructor Details

    • CustomIndexConfiguration

      public CustomIndexConfiguration()
  • Method Details

    • getName

      public String getName()
    • setName

      public void setName(String name)
    • getKey

      public String getKey()
    • setKey

      public void setKey(String key)
    • getDescription

      public String getDescription()
    • setDescription

      public void setDescription(String description)
    • getCustomIndexingFilter

      public com.fasterxml.jackson.databind.JsonNode getCustomIndexingFilter()
    • setCustomIndexingFilter

      public void setCustomIndexingFilter(com.fasterxml.jackson.databind.JsonNode customIndexingFilter)
    • getTemplateResource

      public String getTemplateResource()
    • setTemplateResource

      public void setTemplateResource(String templateResource)
    • getType

      public String getType()
    • setType

      public void setType(String type)
    • getParameters

      public Map<String,ConfigParameter> getParameters()
    • setParameters

      public void setParameters(Map<String,ConfigParameter> parameters)
    • getSortParameters

      public Map<String,SortParameter> getSortParameters()
    • setSortParameters

      public void setSortParameters(Map<String,SortParameter> sortParameters)
    • initializeConfiguration

      public void initializeConfiguration(IndexManager indexManager)
      Must be invoked after fully loading to be initialized. This method will also invoke the initialize method on all configured types and indexed fields.
    • getPublicName

      public String getPublicName()
    • getIndexSettings

      public Map<String,Object> getIndexSettings()
    • getVersion

      public int getVersion()
    • setVersion

      public void setVersion(int version)
    • setIndexSettings

      public void setIndexSettings(Map<String,Object> indexSettings)
    • hasIndexSettings

      public boolean hasIndexSettings()
    • getFilter

      public IndexedDocumentTypeFilter getFilter()
    • setFilter

      public void setFilter(IndexedDocumentTypeFilter filter)
    • setFields

      public void setFields(Map<String,IndexedField> fields)
    • isCustomAlias

      public boolean isCustomAlias()
    • isIndex

      public boolean isIndex()
    • getSourceIndex

      public String getSourceIndex()
    • setSourceIndex

      public void setSourceIndex(String sourceIndex)
    • getCustomIndex

      public String getCustomIndex()
    • setCustomIndex

      public void setCustomIndex(String customIndex)
    • getMappings

      public com.fasterxml.jackson.databind.node.ObjectNode getMappings()
    • setMappings

      public void setMappings(com.fasterxml.jackson.databind.node.ObjectNode mappings)
    • updateFields

      public void updateFields()
    • getFields

      public Map<String,IndexedField> getFields()