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 theAbstractElasticSearchTransformerinstead. 
- 
- 
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 voidinternalTransformJson(HistoryJobEntity historyJobEntity, com.fasterxml.jackson.databind.node.ObjectNode objectNode, CommandContext commandContext)voidtransformJson(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)
 
 - 
 
 -