Class IndexingContextImpl
java.lang.Object
com.flowable.platform.engine.impl.indexing.cache.IndexingContextImpl
- All Implemented Interfaces:
IndexingContext
- Author:
- Filip Hrisafov
-
Nested Class Summary
Nested classes/interfaces inherited from interface com.flowable.platform.engine.impl.indexing.cache.IndexingContext
IndexingContext.EntityLink, IndexingContext.IdentityLink -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected final Map<String,CaseDefinition> protected final Map<String,HistoricCaseInstance> protected final CommandContextprotected Stringprotected Stringprotected final Map<String,Map<String, VariableIndexingFilter>> protected final IndexManagerprotected final Map<String,ProcessDefinition> protected final Map<String,HistoricProcessInstance> protected final Map<String,HistoricTaskInstance> -
Constructor Summary
ConstructorsConstructorDescriptionIndexingContextImpl(CommandContext commandContext, IndexManager indexManager, List<HistoricCaseInstance> caseInstances, List<HistoricProcessInstance> processInstances, List<HistoricTaskInstance> taskInstances) -
Method Summary
Modifier and TypeMethodDescriptionprotected VariableIndexingFiltercreateCaseDefinitionIndexingFilter(String caseDefinitionId) createFilter(List<String> includeList, List<String> excludeList) protected VariableIndexingFiltercreateIndexingFilter(BpmnModel bpmnModel, String processDefinitionKey) protected VariableIndexingFiltercreateIndexingFilter(CmmnModel cmmnModel, String caseDefinitionKey) protected VariableIndexingFiltercreateProcessDefinitionIndexingFilter(String processDefinitionId) protected Map<String,HistoricVariableInstanceEntity> fetchHistoricVariableInstances(String scopeId, String scopeType) protected List<IndexMappingVariableExtractor>fetchIndexMappingVariableExtractors(String mappingType, String tenantId) findScopedIndexingFilter(String scopeId, String scopeType) static IndexingContextImplforCases(CommandContext commandContext, IndexManager indexManager, List<HistoricCaseInstance> caseInstances) static IndexingContextImplforProcesses(CommandContext commandContext, IndexManager indexManager, List<HistoricProcessInstance> processInstances) getCaseDefinition(String caseDefinitionId) protected static Map<String,CaseDefinition> getCaseDefinitions(Set<String> definitionIds, CommandContext commandContext) getExtensionElementValues(List<T> extensionList, Function<T, String> valueSupplier) getHistoricCaseInstance(String caseInstanceId) getHistoricProcessInstance(String processInstanceId) getHistoricTask(String taskInstanceId, String scopeType) getHistoricVariableInstances(String scopeId, String scopeType) getIdentityLinks(String scopeId, String scopeType) protected static Map<String,List<IndexingContext.IdentityLink>> getIdentityLinksByScope(String scopeType, Collection<String> scopeIds, CommandContext commandContext) getIndexNamesForMappingType(String mappingType) protected List<IndexMappingVariableExtractor>getMappingVariableExtractors(String mappingType) getParentEntityLink(String referenceScopeId, String referenceScopeType) getProcessDefinition(String processDefinitionId) protected static Map<String,ProcessDefinition> getProcessDefinitions(Set<String> definitionIds, CommandContext commandContext) getTranslations(String scopeId, String scopeType) protected static Map<String,List<Translation>> getTranslationsByScope(String scopeType, Collection<String> scopeIds, CommandContext commandContext) protected static Map<String,Map<String, HistoricVariableInstanceEntity>> getVariablesByScope(String scopeType, Set<String> scopeIds, CommandContext commandContext) voidsetCurrentMappingType(String currentMappingType) voidsetCurrentTenantId(String currentTenantId)
-
Field Details
-
commandContext
-
indexManager
-
historicVariableInstancesCache
-
translationsCache
-
identityLinksCache
-
indexMappingVariableExtractorsCache
-
indexingFiltersCache
-
caseInstances
-
processInstances
-
taskInstances
-
caseDefinitions
-
processDefinitions
-
currentMappingType
-
currentTenantId
-
-
Constructor Details
-
IndexingContextImpl
public IndexingContextImpl(CommandContext commandContext, IndexManager indexManager, List<HistoricCaseInstance> caseInstances, List<HistoricProcessInstance> processInstances, List<HistoricTaskInstance> taskInstances)
-
-
Method Details
-
getTranslationsByScope
protected static Map<String,List<Translation>> getTranslationsByScope(String scopeType, Collection<String> scopeIds, CommandContext commandContext) -
getHistoricProcessInstance
- Specified by:
getHistoricProcessInstancein interfaceIndexingContext
-
getHistoricCaseInstance
- Specified by:
getHistoricCaseInstancein interfaceIndexingContext
-
getHistoricTask
- Specified by:
getHistoricTaskin interfaceIndexingContext
-
getCaseDefinition
- Specified by:
getCaseDefinitionin interfaceIndexingContext
-
getProcessDefinition
- Specified by:
getProcessDefinitionin interfaceIndexingContext
-
getHistoricVariableInstances
public Map<String,HistoricVariableInstanceEntity> getHistoricVariableInstances(String scopeId, String scopeType) - Specified by:
getHistoricVariableInstancesin interfaceIndexingContext
-
fetchHistoricVariableInstances
protected Map<String,HistoricVariableInstanceEntity> fetchHistoricVariableInstances(String scopeId, String scopeType) -
getTranslations
- Specified by:
getTranslationsin interfaceIndexingContext
-
getIdentityLinks
- Specified by:
getIdentityLinksin interfaceIndexingContext
-
getIndexMappingVariableExtractors
- Specified by:
getIndexMappingVariableExtractorsin interfaceIndexingContext
-
fetchIndexMappingVariableExtractors
protected List<IndexMappingVariableExtractor> fetchIndexMappingVariableExtractors(String mappingType, String tenantId) -
getIndexNamesForMappingType
-
getMappingVariableExtractors
-
findScopedIndexingFilter
- Specified by:
findScopedIndexingFilterin interfaceIndexingContext
-
createProcessDefinitionIndexingFilter
-
createCaseDefinitionIndexingFilter
-
createIndexingFilter
protected VariableIndexingFilter createIndexingFilter(BpmnModel bpmnModel, String processDefinitionKey) -
createIndexingFilter
protected VariableIndexingFilter createIndexingFilter(CmmnModel cmmnModel, String caseDefinitionKey) -
getExtensionElementValues
-
createFilter
-
getParentEntityLink
public IndexingContext.EntityLink getParentEntityLink(String referenceScopeId, String referenceScopeType) - Specified by:
getParentEntityLinkin interfaceIndexingContext
-
getCommandContext
- Specified by:
getCommandContextin interfaceIndexingContext
-
setCurrentMappingType
-
setCurrentTenantId
-
forCases
public static IndexingContextImpl forCases(CommandContext commandContext, IndexManager indexManager, List<HistoricCaseInstance> caseInstances) -
forProcesses
public static IndexingContextImpl forProcesses(CommandContext commandContext, IndexManager indexManager, List<HistoricProcessInstance> processInstances) -
getVariablesByScope
protected static Map<String,Map<String, getVariablesByScopeHistoricVariableInstanceEntity>> (String scopeType, Set<String> scopeIds, CommandContext commandContext) -
getIdentityLinksByScope
protected static Map<String,List<IndexingContext.IdentityLink>> getIdentityLinksByScope(String scopeType, Collection<String> scopeIds, CommandContext commandContext) -
getCaseDefinitions
protected static Map<String,CaseDefinition> getCaseDefinitions(Set<String> definitionIds, CommandContext commandContext) -
getProcessDefinitions
protected static Map<String,ProcessDefinition> getProcessDefinitions(Set<String> definitionIds, CommandContext commandContext)
-