Package com.flowable.indexing.impl
Class CustomIndexMapping
java.lang.Object
com.flowable.indexing.impl.AbstractIndexMapping
com.flowable.indexing.impl.CustomIndexMapping
- All Implemented Interfaces:
IndexMapping
public class CustomIndexMapping extends AbstractIndexMapping
-
Field Summary
Fields Modifier and Type Field Description protected CustomIndexConfiguration
customIndexConfiguration
protected java.util.List<IndexMappingVariableExtractor>
extractors
protected java.lang.String
indexMappingJson
protected com.fasterxml.jackson.databind.JsonNode
metaData
protected com.fasterxml.jackson.databind.ObjectMapper
objectMapper
-
Constructor Summary
Constructors Constructor Description CustomIndexMapping(CustomIndexConfiguration customIndexConfiguration, java.lang.String indexMappingJson, com.fasterxml.jackson.databind.ObjectMapper objectMapper)
-
Method Summary
Modifier and Type Method Description void
addExtractor(IndexMappingVariableExtractor extractor)
void
addExtractors(java.util.List<? extends IndexMappingVariableExtractor> extractors)
IndexedDataObject
createIndexedDataObject(com.fasterxml.jackson.databind.node.ObjectNode objectNode)
IndexedDataObject
createIndexedDataObject(com.fasterxml.jackson.databind.node.ObjectNode objectNode, java.lang.String idFieldName)
protected MappingFilter
createMappingFilter(CustomIndexConfiguration customIndexConfiguration)
CustomIndexConfiguration
getCustomIndexConfiguration()
java.lang.String
getCustomIndexName()
java.util.List<IndexMappingVariableExtractor>
getExtractors()
java.lang.String
getIndexMapping()
java.lang.String
getIndexMappingName()
com.fasterxml.jackson.databind.JsonNode
getMetaData()
boolean
hasExtractors()
boolean
isApplicable(com.fasterxml.jackson.databind.node.ObjectNode objectNode)
boolean
isApplicable(java.lang.String mappingType)
boolean
isCustomAlias()
void
setExtractors(java.util.List<IndexMappingVariableExtractor> extractors)
void
setMetaData(com.fasterxml.jackson.databind.JsonNode metaData)
Methods inherited from class com.flowable.indexing.impl.AbstractIndexMapping
getMappingFilter, setMappingFilter
-
Field Details
-
customIndexConfiguration
-
indexMappingJson
protected java.lang.String indexMappingJson -
metaData
protected com.fasterxml.jackson.databind.JsonNode metaData -
objectMapper
protected com.fasterxml.jackson.databind.ObjectMapper objectMapper -
extractors
-
-
Constructor Details
-
CustomIndexMapping
public CustomIndexMapping(CustomIndexConfiguration customIndexConfiguration, java.lang.String indexMappingJson, com.fasterxml.jackson.databind.ObjectMapper objectMapper)
-
-
Method Details
-
createMappingFilter
-
getIndexMappingName
public java.lang.String getIndexMappingName() -
addExtractor
-
addExtractors
-
getExtractors
-
setExtractors
-
getMetaData
public com.fasterxml.jackson.databind.JsonNode getMetaData() -
setMetaData
public void setMetaData(com.fasterxml.jackson.databind.JsonNode metaData) -
getCustomIndexConfiguration
-
getIndexMapping
public java.lang.String getIndexMapping() -
isCustomAlias
public boolean isCustomAlias() -
getCustomIndexName
public java.lang.String getCustomIndexName() -
hasExtractors
public boolean hasExtractors() -
isApplicable
public boolean isApplicable(com.fasterxml.jackson.databind.node.ObjectNode objectNode) -
isApplicable
public boolean isApplicable(java.lang.String mappingType) -
createIndexedDataObject
public IndexedDataObject createIndexedDataObject(com.fasterxml.jackson.databind.node.ObjectNode objectNode) -
createIndexedDataObject
public IndexedDataObject createIndexedDataObject(com.fasterxml.jackson.databind.node.ObjectNode objectNode, java.lang.String idFieldName)
-