Class PlatformUserTaskStateInterceptor

java.lang.Object
com.flowable.platform.service.task.PlatformUserTaskStateInterceptor
All Implemented Interfaces:
org.flowable.engine.interceptor.UserTaskStateInterceptor

public class PlatformUserTaskStateInterceptor extends Object implements org.flowable.engine.interceptor.UserTaskStateInterceptor
  • Field Details

    • enableSlaAuditInstance

      protected boolean enableSlaAuditInstance
    • enableSlaAuditInstanceToElastic

      protected boolean enableSlaAuditInstanceToElastic
  • Constructor Details

    • PlatformUserTaskStateInterceptor

      public PlatformUserTaskStateInterceptor(boolean enableSlaAuditInstance, boolean enableSlaAuditInstanceToElastic)
  • Method Details

    • handleInProgressStart

      public void handleInProgressStart(org.flowable.task.service.impl.persistence.entity.TaskEntity task, String userId)
      Specified by:
      handleInProgressStart in interface org.flowable.engine.interceptor.UserTaskStateInterceptor
    • handleClaim

      public void handleClaim(org.flowable.task.service.impl.persistence.entity.TaskEntity task, String userId)
      Specified by:
      handleClaim in interface org.flowable.engine.interceptor.UserTaskStateInterceptor
    • handleUnclaim

      public void handleUnclaim(org.flowable.task.service.impl.persistence.entity.TaskEntity task, String userId)
      Specified by:
      handleUnclaim in interface org.flowable.engine.interceptor.UserTaskStateInterceptor
    • handleComplete

      public void handleComplete(org.flowable.task.service.impl.persistence.entity.TaskEntity task, String userId)
      Specified by:
      handleComplete in interface org.flowable.engine.interceptor.UserTaskStateInterceptor
    • handleCompleteWithForm

      public void handleCompleteWithForm(org.flowable.task.service.impl.persistence.entity.TaskEntity task, org.flowable.form.api.FormInfo formInfo, String userId, String outcome, Map<String,Object> payload)
      Specified by:
      handleCompleteWithForm in interface org.flowable.engine.interceptor.UserTaskStateInterceptor
    • cleanupInProgressStartTimers

      protected void cleanupInProgressStartTimers(org.flowable.task.service.impl.persistence.entity.TaskEntity task)
    • cleanupCompletionTimers

      protected void cleanupCompletionTimers(org.flowable.task.service.impl.persistence.entity.TaskEntity task)
    • updateSlaAuditInstanceForInProgressStart

      protected void updateSlaAuditInstanceForInProgressStart(org.flowable.task.service.impl.persistence.entity.TaskEntity task, String userId)
    • updateSlaAuditInstanceForClaim

      protected void updateSlaAuditInstanceForClaim(org.flowable.task.service.impl.persistence.entity.TaskEntity task, String userId)
    • updateSlaAuditInstanceForUnclaim

      protected void updateSlaAuditInstanceForUnclaim(org.flowable.task.service.impl.persistence.entity.TaskEntity task)
    • updateSlaAuditInstanceForComplete

      protected void updateSlaAuditInstanceForComplete(org.flowable.task.service.impl.persistence.entity.TaskEntity task, String userId)
    • updateSlaAuditInstanceWithBuilder

      protected void updateSlaAuditInstanceWithBuilder(String slaAuditInstanceId, String tenantId, UpdateSlaAuditInstanceBuilder slaAuditInstanceBuilder, com.fasterxml.jackson.databind.ObjectMapper objectMapper, org.flowable.job.service.JobServiceConfiguration jobServiceConfiguration)
    • createJobStepMap

      protected Map<String,org.flowable.job.api.Job> createJobStepMap(List<org.flowable.job.api.Job> timerJobs, com.fasterxml.jackson.databind.ObjectMapper objectMapper)
    • getSlaAuditInstanceId

      protected String getSlaAuditInstanceId(org.flowable.task.service.impl.persistence.entity.TaskEntity task)
    • convertToLocalDateTime

      protected LocalDateTime convertToLocalDateTime(Date date)
    • getPlatformRuntimeService

      protected PlatformRuntimeService getPlatformRuntimeService()