Class GenericIndexingTransformer

java.lang.Object
com.flowable.indexing.job.transformer.GenericIndexingTransformer
All Implemented Interfaces:
HistoryJsonTransformer

public class GenericIndexingTransformer extends Object implements HistoryJsonTransformer
A generic indexing transformer that just gets the data and sends it to ES as is.
  • Field Details

    • indexingService

      protected final LowLevelIndexingService indexingService
    • objectMapper

      protected final com.fasterxml.jackson.databind.ObjectMapper objectMapper
  • Constructor Details

    • GenericIndexingTransformer

      public GenericIndexingTransformer(LowLevelIndexingService indexingService, com.fasterxml.jackson.databind.ObjectMapper objectMapper)
  • Method Details

    • getTypes

      public List<String> getTypes()
      Specified by:
      getTypes in interface HistoryJsonTransformer
    • isApplicable

      public boolean isApplicable(com.fasterxml.jackson.databind.node.ObjectNode historicalData, org.flowable.common.engine.impl.interceptor.CommandContext commandContext)
      Specified by:
      isApplicable in interface HistoryJsonTransformer
    • transformJson

      public void transformJson(org.flowable.job.service.impl.persistence.entity.HistoryJobEntity job, com.fasterxml.jackson.databind.node.ObjectNode historicalData, org.flowable.common.engine.impl.interceptor.CommandContext commandContext)
      Specified by:
      transformJson in interface HistoryJsonTransformer