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 Summary
FieldsModifier and TypeFieldDescriptionprotected boolean
protected boolean
-
Constructor Summary
ConstructorsConstructorDescriptionPlatformUserTaskStateInterceptor
(boolean enableSlaAuditInstance, boolean enableSlaAuditInstanceToElastic) -
Method Summary
Modifier and TypeMethodDescriptionprotected void
cleanupCompletionTimers
(org.flowable.task.service.impl.persistence.entity.TaskEntity task) protected void
cleanupInProgressStartTimers
(org.flowable.task.service.impl.persistence.entity.TaskEntity task) protected LocalDateTime
convertToLocalDateTime
(Date date) createJobStepMap
(List<org.flowable.job.api.Job> timerJobs, com.fasterxml.jackson.databind.ObjectMapper objectMapper) protected PlatformRuntimeService
protected String
getSlaAuditInstanceId
(org.flowable.task.service.impl.persistence.entity.TaskEntity task) void
handleClaim
(org.flowable.task.service.impl.persistence.entity.TaskEntity task, String userId) void
handleComplete
(org.flowable.task.service.impl.persistence.entity.TaskEntity task, String userId) 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) void
handleInProgressStart
(org.flowable.task.service.impl.persistence.entity.TaskEntity task, String userId) void
handleUnclaim
(org.flowable.task.service.impl.persistence.entity.TaskEntity task, String userId) protected void
updateSlaAuditInstanceForClaim
(org.flowable.task.service.impl.persistence.entity.TaskEntity task, String userId) protected void
updateSlaAuditInstanceForComplete
(org.flowable.task.service.impl.persistence.entity.TaskEntity task, String userId) protected void
updateSlaAuditInstanceForInProgressStart
(org.flowable.task.service.impl.persistence.entity.TaskEntity task, String userId) protected void
updateSlaAuditInstanceForUnclaim
(org.flowable.task.service.impl.persistence.entity.TaskEntity task) protected void
updateSlaAuditInstanceWithBuilder
(String slaAuditInstanceId, String tenantId, UpdateSlaAuditInstanceBuilder slaAuditInstanceBuilder, com.fasterxml.jackson.databind.ObjectMapper objectMapper, org.flowable.job.service.JobServiceConfiguration jobServiceConfiguration)
-
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 interfaceorg.flowable.engine.interceptor.UserTaskStateInterceptor
-
handleClaim
public void handleClaim(org.flowable.task.service.impl.persistence.entity.TaskEntity task, String userId) - Specified by:
handleClaim
in interfaceorg.flowable.engine.interceptor.UserTaskStateInterceptor
-
handleUnclaim
public void handleUnclaim(org.flowable.task.service.impl.persistence.entity.TaskEntity task, String userId) - Specified by:
handleUnclaim
in interfaceorg.flowable.engine.interceptor.UserTaskStateInterceptor
-
handleComplete
public void handleComplete(org.flowable.task.service.impl.persistence.entity.TaskEntity task, String userId) - Specified by:
handleComplete
in interfaceorg.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 interfaceorg.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
-
getSlaAuditInstanceId
protected String getSlaAuditInstanceId(org.flowable.task.service.impl.persistence.entity.TaskEntity task) -
convertToLocalDateTime
-
getPlatformRuntimeService
-