Class SlaDueDateJobHandler

java.lang.Object
com.flowable.platform.service.jobhandler.BaseSlaJobHandler
com.flowable.platform.service.jobhandler.SlaDueDateJobHandler
All Implemented Interfaces:
org.flowable.job.service.JobHandler

public class SlaDueDateJobHandler extends BaseSlaJobHandler
A job handler handling SLA based due dates for tasks.
  • Field Details

    • HANDLER_TYPE

      public static final String HANDLER_TYPE
      See Also:
    • enableSlaAuditInstance

      protected boolean enableSlaAuditInstance
    • enableSlaAuditInstanceToElastic

      protected boolean enableSlaAuditInstanceToElastic
  • Constructor Details

    • SlaDueDateJobHandler

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

    • getType

      public String getType()
    • execute

      public void execute(org.flowable.job.service.impl.persistence.entity.JobEntity job, String configuration, org.flowable.variable.api.delegate.VariableScope variableScope, org.flowable.common.engine.impl.interceptor.CommandContext commandContext)
    • updateSlaAuditInstanceForInProgressStartSlaBreached

      protected void updateSlaAuditInstanceForInProgressStartSlaBreached(org.flowable.cmmn.engine.impl.persistence.entity.CaseInstanceEntity caseInstance, org.flowable.common.engine.impl.interceptor.CommandContext commandContext)
    • updateSlaAuditInstanceForInProgressStartSlaBreached

      protected void updateSlaAuditInstanceForInProgressStartSlaBreached(org.flowable.engine.impl.persistence.entity.ExecutionEntity processInstance, org.flowable.common.engine.impl.interceptor.CommandContext commandContext)
    • updateSlaAuditInstanceForInProgressStartSlaBreached

      protected void updateSlaAuditInstanceForInProgressStartSlaBreached(org.flowable.task.service.impl.persistence.entity.TaskEntity task, org.flowable.common.engine.impl.interceptor.CommandContext commandContext)
    • updateSlaAuditInstanceForCompletionSlaBreached

      protected void updateSlaAuditInstanceForCompletionSlaBreached(org.flowable.task.service.impl.persistence.entity.TaskEntity task, org.flowable.common.engine.impl.interceptor.CommandContext commandContext)
    • updateSlaAuditInstanceForCompletionSlaBreached

      protected void updateSlaAuditInstanceForCompletionSlaBreached(org.flowable.engine.impl.persistence.entity.ExecutionEntity processInstance, org.flowable.common.engine.impl.interceptor.CommandContext commandContext)
    • updateSlaAuditInstanceForCompletionSlaBreached

      protected void updateSlaAuditInstanceForCompletionSlaBreached(org.flowable.cmmn.engine.impl.persistence.entity.CaseInstanceEntity caseInstance, org.flowable.common.engine.impl.interceptor.CommandContext commandContext)
    • updateSlaAuditInstanceWithBuilder

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

      protected String getSlaAuditInstanceId(org.flowable.task.service.impl.persistence.entity.TaskEntity task, org.flowable.common.engine.impl.interceptor.CommandContext commandContext)
    • getSlaAuditInstanceId

      protected String getSlaAuditInstanceId(org.flowable.engine.impl.persistence.entity.ExecutionEntity processInstance, org.flowable.common.engine.impl.interceptor.CommandContext commandContext)
    • getSlaAuditInstanceId

      protected String getSlaAuditInstanceId(org.flowable.cmmn.engine.impl.persistence.entity.CaseInstanceEntity caseInstance, org.flowable.common.engine.impl.interceptor.CommandContext commandContext)