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 CustomIndexConfigurationcustomIndexConfigurationprotected java.util.List<IndexMappingVariableExtractor>extractorsprotected java.lang.StringindexMappingJsonprotected com.fasterxml.jackson.databind.JsonNodemetaDataprotected com.fasterxml.jackson.databind.ObjectMapperobjectMapper-
Fields inherited from class com.flowable.indexing.impl.AbstractIndexMapping
mappingFilter
-
-
Constructor Summary
Constructors Constructor Description CustomIndexMapping(CustomIndexConfiguration customIndexConfiguration, java.lang.String indexMappingJson, com.fasterxml.jackson.databind.ObjectMapper objectMapper)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddExtractor(IndexMappingVariableExtractor extractor)voidaddExtractors(java.util.List<? extends IndexMappingVariableExtractor> extractors)IndexedDataObjectcreateIndexedDataObject(com.fasterxml.jackson.databind.node.ObjectNode objectNode)IndexedDataObjectcreateIndexedDataObject(com.fasterxml.jackson.databind.node.ObjectNode objectNode, java.lang.String idFieldName)protected MappingFiltercreateMappingFilter(CustomIndexConfiguration customIndexConfiguration)CustomIndexConfigurationgetCustomIndexConfiguration()java.lang.StringgetCustomIndexName()java.util.List<IndexMappingVariableExtractor>getExtractors()java.lang.StringgetIndexMapping()java.lang.StringgetIndexMappingName()com.fasterxml.jackson.databind.JsonNodegetMetaData()booleanhasExtractors()booleanisApplicable(com.fasterxml.jackson.databind.node.ObjectNode objectNode)booleanisApplicable(java.lang.String mappingType)booleanisCustomAlias()voidsetExtractors(java.util.List<IndexMappingVariableExtractor> extractors)voidsetMetaData(com.fasterxml.jackson.databind.JsonNode metaData)-
Methods inherited from class com.flowable.indexing.impl.AbstractIndexMapping
getMappingFilter, setMappingFilter
-
-
-
-
Field Detail
-
customIndexConfiguration
protected CustomIndexConfiguration customIndexConfiguration
-
indexMappingJson
protected java.lang.String indexMappingJson
-
metaData
protected com.fasterxml.jackson.databind.JsonNode metaData
-
objectMapper
protected com.fasterxml.jackson.databind.ObjectMapper objectMapper
-
extractors
protected java.util.List<IndexMappingVariableExtractor> extractors
-
-
Constructor Detail
-
CustomIndexMapping
public CustomIndexMapping(CustomIndexConfiguration customIndexConfiguration, java.lang.String indexMappingJson, com.fasterxml.jackson.databind.ObjectMapper objectMapper)
-
-
Method Detail
-
createMappingFilter
protected MappingFilter createMappingFilter(CustomIndexConfiguration customIndexConfiguration)
-
getIndexMappingName
public java.lang.String getIndexMappingName()
-
addExtractor
public void addExtractor(IndexMappingVariableExtractor extractor)
-
addExtractors
public void addExtractors(java.util.List<? extends IndexMappingVariableExtractor> extractors)
-
getExtractors
public java.util.List<IndexMappingVariableExtractor> getExtractors()
-
setExtractors
public void setExtractors(java.util.List<IndexMappingVariableExtractor> extractors)
-
getMetaData
public com.fasterxml.jackson.databind.JsonNode getMetaData()
-
setMetaData
public void setMetaData(com.fasterxml.jackson.databind.JsonNode metaData)
-
getCustomIndexConfiguration
public CustomIndexConfiguration 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)
-
-