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:
org.flowable.job.service.impl.history.async.transformer.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 the AbstractElasticSearchTransformer instead.
  • Field Summary

    Fields inherited from class com.flowable.indexing.job.transformer.AbstractElasticSearchTransformer

    indexingService, objectMapper

    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, com.fasterxml.jackson.databind.ObjectMapper objectMapper)  
  • Method Summary

    Modifier and Type Method Description
    protected abstract void internalTransformJson​(org.flowable.job.service.impl.persistence.entity.HistoryJobEntity historyJobEntity, com.fasterxml.jackson.databind.node.ObjectNode objectNode, org.flowable.common.engine.impl.interceptor.CommandContext commandContext)  
    void transformJson​(org.flowable.job.service.impl.persistence.entity.HistoryJobEntity historyJobEntity, com.fasterxml.jackson.databind.node.ObjectNode objectNode, org.flowable.common.engine.impl.interceptor.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 Details

  • Method Details

    • transformJson

      public final void transformJson​(org.flowable.job.service.impl.persistence.entity.HistoryJobEntity historyJobEntity, com.fasterxml.jackson.databind.node.ObjectNode objectNode, org.flowable.common.engine.impl.interceptor.CommandContext commandContext)
    • internalTransformJson

      protected abstract void internalTransformJson​(org.flowable.job.service.impl.persistence.entity.HistoryJobEntity historyJobEntity, com.fasterxml.jackson.databind.node.ObjectNode objectNode, org.flowable.common.engine.impl.interceptor.CommandContext commandContext)