Class BaseQueryDefinitionModel
java.lang.Object
com.flowable.platform.api.repository.BaseQueryDefinitionModel
- All Implemented Interfaces:
QueryDefinitionModel
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected com.fasterxml.jackson.databind.JsonNodeprotected com.fasterxml.jackson.databind.JsonNodeprotected Stringprotected Stringprotected Stringprotected Map<String,QueryParameter> protected Map<String,QuerySortParameter> protected Stringprotected StandardDataQueryConfigurationprotected Stringprotected Stringprotected Stringprotected Stringprotected Stringprotected String -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptioncom.fasterxml.jackson.databind.JsonNodeA configuration field that can be used for various use cases not covered by the other fields.com.fasterxml.jackson.databind.JsonNodeReturns the JsonNode that will be used as input to compose a safe ES query.Returns the optional description of this query definition, describing where and how it might be used.getKey()Returns the business key usually used to reference or lookup a query definition regardless of its version.getName()Returns the name of this query definition.A query can have 0 or more parameters that are resolved at runtime.Besides regular parameters, a query can expose parameters used specifically for sorting.Returns the name of the index on which the query will be performed on.Returns the parsed Java version of theQueryDefinitionModel.getConfiguration().Returns the template content that will be used to parse to a ES query by a template engine.Returns the template content that will be used to first parse by a template engine and then use as input to compose a safe ES query.Returns the resource that will be used to parse to a ES query by a template engine.getType()Allows to distinguish between different types of query modelsbooleanbooleanbooleanbooleanvoidsetConfiguration(com.fasterxml.jackson.databind.JsonNode configuration) voidsetCustomFilter(com.fasterxml.jackson.databind.JsonNode customFilter) voidsetDescription(String description) voidvoidvoidsetParameters(Map<String, QueryParameter> parameters) voidsetSortParameters(Map<String, QuerySortParameter> sortParameters) voidsetSourceIndex(String sourceIndex) voidsetStandardDataQueryConfiguration(StandardDataQueryConfiguration standardDataQueryConfiguration) voidsetSubType(String subType) voidsetTemplateContent(String templateContent) voidsetTemplateFilter(String templateFilter) voidsetTemplateResource(String templateResource) void
-
Field Details
-
key
-
name
-
description
-
sourceIndex
-
type
-
subType
-
versionTimestamp
-
customFilter
protected com.fasterxml.jackson.databind.JsonNode customFilter -
templateFilter
-
templateResource
-
templateContent
-
sortParameters
-
parameters
-
configuration
protected com.fasterxml.jackson.databind.JsonNode configuration -
standardDataQueryConfiguration
-
-
Constructor Details
-
BaseQueryDefinitionModel
public BaseQueryDefinitionModel()
-
-
Method Details
-
getKey
Description copied from interface:QueryDefinitionModelReturns the business key usually used to reference or lookup a query definition regardless of its version.- Specified by:
getKeyin interfaceQueryDefinitionModel
-
setKey
-
getName
Description copied from interface:QueryDefinitionModelReturns the name of this query definition.- Specified by:
getNamein interfaceQueryDefinitionModel
-
setName
-
getDescription
Description copied from interface:QueryDefinitionModelReturns the optional description of this query definition, describing where and how it might be used.- Specified by:
getDescriptionin interfaceQueryDefinitionModel
-
setDescription
-
getSourceIndex
Description copied from interface:QueryDefinitionModelReturns the name of the index on which the query will be performed on.- Specified by:
getSourceIndexin interfaceQueryDefinitionModel
-
setSourceIndex
-
getType
Description copied from interface:QueryDefinitionModelAllows to distinguish between different types of query models- Specified by:
getTypein interfaceQueryDefinitionModel
-
setType
-
getSubType
- Specified by:
getSubTypein interfaceQueryDefinitionModel- See Also:
-
setSubType
-
getCustomFilter
public com.fasterxml.jackson.databind.JsonNode getCustomFilter()Description copied from interface:QueryDefinitionModelReturns the JsonNode that will be used as input to compose a safe ES query.- Specified by:
getCustomFilterin interfaceQueryDefinitionModel
-
setCustomFilter
public void setCustomFilter(com.fasterxml.jackson.databind.JsonNode customFilter) -
getTemplateFilter
Description copied from interface:QueryDefinitionModelReturns the template content that will be used to first parse by a template engine and then use as input to compose a safe ES query.- Specified by:
getTemplateFilterin interfaceQueryDefinitionModel
-
setTemplateFilter
-
setTemplateResource
-
getTemplateResource
Description copied from interface:QueryDefinitionModelReturns the resource that will be used to parse to a ES query by a template engine.- Specified by:
getTemplateResourcein interfaceQueryDefinitionModel
-
setTemplateContent
-
getTemplateContent
Description copied from interface:QueryDefinitionModelReturns the template content that will be used to parse to a ES query by a template engine.- Specified by:
getTemplateContentin interfaceQueryDefinitionModel
-
getParameters
Description copied from interface:QueryDefinitionModelA query can have 0 or more parameters that are resolved at runtime.- Specified by:
getParametersin interfaceQueryDefinitionModel
-
setParameters
-
getSortParameters
Description copied from interface:QueryDefinitionModelBesides regular parameters, a query can expose parameters used specifically for sorting.- Specified by:
getSortParametersin interfaceQueryDefinitionModel
-
setSortParameters
-
getConfiguration
public com.fasterxml.jackson.databind.JsonNode getConfiguration()Description copied from interface:QueryDefinitionModelA configuration field that can be used for various use cases not covered by the other fields.- Specified by:
getConfigurationin interfaceQueryDefinitionModel
-
setConfiguration
public void setConfiguration(com.fasterxml.jackson.databind.JsonNode configuration) -
getStandardDataQueryConfiguration
Description copied from interface:QueryDefinitionModelReturns the parsed Java version of theQueryDefinitionModel.getConfiguration(). Only non-null whenQueryDefinitionModel.isQueryBuilderQuery()is true.- Specified by:
getStandardDataQueryConfigurationin interfaceQueryDefinitionModel
-
setStandardDataQueryConfiguration
public void setStandardDataQueryConfiguration(StandardDataQueryConfiguration standardDataQueryConfiguration) -
isQueryBuilderQuery
public boolean isQueryBuilderQuery()- Specified by:
isQueryBuilderQueryin interfaceQueryDefinitionModel
-
isSafeQueryTemplateQueryModel
public boolean isSafeQueryTemplateQueryModel()- Specified by:
isSafeQueryTemplateQueryModelin interfaceQueryDefinitionModel
-
isCustomQueryTemplateQueryModel
public boolean isCustomQueryTemplateQueryModel()- Specified by:
isCustomQueryTemplateQueryModelin interfaceQueryDefinitionModel
-
isLegacyQueryModelWithTemplateResource
public boolean isLegacyQueryModelWithTemplateResource()- Specified by:
isLegacyQueryModelWithTemplateResourcein interfaceQueryDefinitionModel
-