Class AbstractTenantAwareElasticSearchTransformer
- java.lang.Object
-
- org.flowable.engine.impl.history.async.json.transformer.AbstractHistoryJsonTransformer
-
- com.flowable.indexing.job.transformer.AbstractElasticSearchTransformer
-
- com.flowable.indexing.job.transformer.AbstractTenantAwareElasticSearchTransformer
-
- All Implemented Interfaces:
HistoryJsonTransformer
- Direct Known Subclasses:
AbstractPermissionsAwareElasticSearchTransformer
public abstract class AbstractTenantAwareElasticSearchTransformer extends AbstractElasticSearchTransformer
Generic abstract superclass for transformers whose json data is tenant-aware, meaning it should always contains a tenantId. If the transformer is used for updating data and does not contain the tenantId, use theAbstractElasticSearchTransformer
instead.
-
-
Field Summary
-
Fields inherited from class com.flowable.indexing.job.transformer.AbstractElasticSearchTransformer
indexingService, objectMapper
-
Fields inherited from class org.flowable.engine.impl.history.async.json.transformer.AbstractHistoryJsonTransformer
processEngineConfiguration
-
Fields inherited from interface org.flowable.job.service.impl.history.async.transformer.HistoryJsonTransformer
FIELD_NAME_DATA, FIELD_NAME_TYPE
-
-
Constructor Summary
Constructors Constructor Description AbstractTenantAwareElasticSearchTransformer(LowLevelIndexingService indexingService, ProcessEngineConfigurationImpl processEngineConfiguration, com.fasterxml.jackson.databind.ObjectMapper objectMapper)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description protected abstract void
internalTransformJson(HistoryJobEntity historyJobEntity, com.fasterxml.jackson.databind.node.ObjectNode objectNode, CommandContext commandContext)
void
transformJson(HistoryJobEntity historyJobEntity, com.fasterxml.jackson.databind.node.ObjectNode objectNode, CommandContext commandContext)
-
Methods inherited from class com.flowable.indexing.job.transformer.AbstractElasticSearchTransformer
isApplicable
-
Methods inherited from class org.flowable.engine.impl.history.async.json.transformer.AbstractHistoryJsonTransformer
createHistoricActivityInstanceEntity, dispatchEvent, findHistoricActivityInstance, findUnfinishedHistoricActivityInstance, getHistoricActivityInstanceFromCache, getUnfinishedHistoricActivityInstanceFromCache, historicActivityInstanceExistsForData, historicActivityInstanceExistsForDataIncludingFinished
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.flowable.job.service.impl.history.async.transformer.HistoryJsonTransformer
getTypes
-
-
-
-
Constructor Detail
-
AbstractTenantAwareElasticSearchTransformer
public AbstractTenantAwareElasticSearchTransformer(LowLevelIndexingService indexingService, ProcessEngineConfigurationImpl processEngineConfiguration, com.fasterxml.jackson.databind.ObjectMapper objectMapper)
-
-
Method Detail
-
transformJson
public final void transformJson(HistoryJobEntity historyJobEntity, com.fasterxml.jackson.databind.node.ObjectNode objectNode, CommandContext commandContext)
-
internalTransformJson
protected abstract void internalTransformJson(HistoryJobEntity historyJobEntity, com.fasterxml.jackson.databind.node.ObjectNode objectNode, CommandContext commandContext)
-
-