Class PlatformHumanTaskStateInterceptor
java.lang.Object
com.flowable.platform.service.task.PlatformHumanTaskStateInterceptor
- All Implemented Interfaces:
org.flowable.cmmn.engine.interceptor.HumanTaskStateInterceptor
public class PlatformHumanTaskStateInterceptor
extends Object
implements org.flowable.cmmn.engine.interceptor.HumanTaskStateInterceptor
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected booleanprotected boolean -
Constructor Summary
ConstructorsConstructorDescriptionPlatformHumanTaskStateInterceptor(boolean enableSlaAuditInstance, boolean enableSlaAuditInstanceToElastic) -
Method Summary
Modifier and TypeMethodDescriptionprotected voidcleanupCompletionTimers(org.flowable.task.service.impl.persistence.entity.TaskEntity task) protected voidcleanupInProgressStartTimers(org.flowable.task.service.impl.persistence.entity.TaskEntity task) protected LocalDateTimeconvertToLocalDateTime(Date date) createJobStepMap(List<org.flowable.job.api.Job> timerJobs, com.fasterxml.jackson.databind.ObjectMapper objectMapper) protected PlatformRuntimeServiceprotected StringgetSlaAuditInstanceId(org.flowable.task.service.impl.persistence.entity.TaskEntity task) voidhandleClaim(org.flowable.task.service.impl.persistence.entity.TaskEntity task, String userId) voidhandleComplete(org.flowable.task.service.impl.persistence.entity.TaskEntity task, String userId) voidhandleCompleteWithForm(org.flowable.task.service.impl.persistence.entity.TaskEntity task, org.flowable.form.api.FormInfo formInfo, String userId, String outcome, Map<String, Object> payload) voidhandleInProgressStart(org.flowable.task.service.impl.persistence.entity.TaskEntity task, String userId) voidhandleUnclaim(org.flowable.task.service.impl.persistence.entity.TaskEntity task, String userId) protected voidupdateSlaAuditInstanceForClaim(org.flowable.task.service.impl.persistence.entity.TaskEntity task, String userId) protected voidupdateSlaAuditInstanceForComplete(org.flowable.task.service.impl.persistence.entity.TaskEntity task, String userId) protected voidupdateSlaAuditInstanceForInProgressStart(org.flowable.task.service.impl.persistence.entity.TaskEntity task, String userId) protected voidupdateSlaAuditInstanceForUnclaim(org.flowable.task.service.impl.persistence.entity.TaskEntity task) protected voidupdateSlaAuditInstanceWithBuilder(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
-
PlatformHumanTaskStateInterceptor
public PlatformHumanTaskStateInterceptor(boolean enableSlaAuditInstance, boolean enableSlaAuditInstanceToElastic)
-
-
Method Details
-
handleInProgressStart
public void handleInProgressStart(org.flowable.task.service.impl.persistence.entity.TaskEntity task, String userId) - Specified by:
handleInProgressStartin interfaceorg.flowable.cmmn.engine.interceptor.HumanTaskStateInterceptor
-
handleClaim
public void handleClaim(org.flowable.task.service.impl.persistence.entity.TaskEntity task, String userId) - Specified by:
handleClaimin interfaceorg.flowable.cmmn.engine.interceptor.HumanTaskStateInterceptor
-
handleUnclaim
public void handleUnclaim(org.flowable.task.service.impl.persistence.entity.TaskEntity task, String userId) - Specified by:
handleUnclaimin interfaceorg.flowable.cmmn.engine.interceptor.HumanTaskStateInterceptor
-
handleComplete
public void handleComplete(org.flowable.task.service.impl.persistence.entity.TaskEntity task, String userId) - Specified by:
handleCompletein interfaceorg.flowable.cmmn.engine.interceptor.HumanTaskStateInterceptor
-
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:
handleCompleteWithFormin interfaceorg.flowable.cmmn.engine.interceptor.HumanTaskStateInterceptor
-
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
-