Class UpdateByQueryIndexingTransformer

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

public class UpdateByQueryIndexingTransformer extends Object implements HistoryJsonTransformer
A generic indexing transformer that allows to do an update by query.
  • Field Details

    • indexingService

      protected final LowLevelIndexingService indexingService
    • objectMapper

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

    • UpdateByQueryIndexingTransformer

      public UpdateByQueryIndexingTransformer(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 data, org.flowable.common.engine.impl.interceptor.CommandContext commandContext)
      Specified by:
      transformJson in interface HistoryJsonTransformer