Class PlatformSlaHandler
java.lang.Object
com.flowable.platform.service.sla.PlatformSlaHandler
- All Implemented Interfaces:
FlowableSlaHandler,Aware,ApplicationContextAware
public class PlatformSlaHandler
extends Object
implements FlowableSlaHandler, ApplicationContextAware
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected ApplicationContextprotected booleanprotected boolean -
Constructor Summary
ConstructorsConstructorDescriptionPlatformSlaHandler(boolean enableSlaAuditInstance, boolean enableSlaAuditInstanceToElastic) -
Method Summary
Modifier and TypeMethodDescriptionprotected PlatformRuntimeServiceprotected StringgetSlaAuditInstanceId(String scopeId) protected SlaDefinitionModelgetSlaDefinitionModel(org.flowable.cmmn.engine.impl.persistence.entity.CaseInstanceEntity caseInstance) protected SlaDefinitionModelgetSlaDefinitionModel(org.flowable.engine.impl.persistence.entity.ExecutionEntity executionEntity) voidhandleCaseInstanceAssignment(org.flowable.cmmn.engine.impl.persistence.entity.CaseInstanceEntity caseInstanceEntity) voidhandleCaseInstanceCompletion(org.flowable.cmmn.engine.impl.persistence.entity.CaseInstanceEntity caseInstanceEntity) voidhandleProcessInstanceAssignment(org.flowable.engine.impl.persistence.entity.ExecutionEntity processInstance) voidhandleProcessInstanceCompletion(org.flowable.engine.impl.persistence.entity.ExecutionEntity processInstance) voidsetApplicationContext(ApplicationContext applicationContext) protected voidupdateSlaAuditInstanceForComplete(org.flowable.cmmn.engine.impl.persistence.entity.CaseInstanceEntity caseInstanceEntity, SlaDefinitionModel slaDefinitionModel) protected voidupdateSlaAuditInstanceForComplete(org.flowable.engine.impl.persistence.entity.ExecutionEntity executionEntity, SlaDefinitionModel slaDefinitionModel) 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 -
applicationContext
-
-
Constructor Details
-
PlatformSlaHandler
public PlatformSlaHandler(boolean enableSlaAuditInstance, boolean enableSlaAuditInstanceToElastic)
-
-
Method Details
-
handleCaseInstanceCompletion
public void handleCaseInstanceCompletion(org.flowable.cmmn.engine.impl.persistence.entity.CaseInstanceEntity caseInstanceEntity) - Specified by:
handleCaseInstanceCompletionin interfaceFlowableSlaHandler
-
handleProcessInstanceCompletion
public void handleProcessInstanceCompletion(org.flowable.engine.impl.persistence.entity.ExecutionEntity processInstance) - Specified by:
handleProcessInstanceCompletionin interfaceFlowableSlaHandler
-
handleProcessInstanceAssignment
public void handleProcessInstanceAssignment(org.flowable.engine.impl.persistence.entity.ExecutionEntity processInstance) - Specified by:
handleProcessInstanceAssignmentin interfaceFlowableSlaHandler
-
handleCaseInstanceAssignment
public void handleCaseInstanceAssignment(org.flowable.cmmn.engine.impl.persistence.entity.CaseInstanceEntity caseInstanceEntity) - Specified by:
handleCaseInstanceAssignmentin interfaceFlowableSlaHandler
-
getSlaDefinitionModel
protected SlaDefinitionModel getSlaDefinitionModel(org.flowable.cmmn.engine.impl.persistence.entity.CaseInstanceEntity caseInstance) -
getSlaDefinitionModel
protected SlaDefinitionModel getSlaDefinitionModel(org.flowable.engine.impl.persistence.entity.ExecutionEntity executionEntity) -
updateSlaAuditInstanceForComplete
protected void updateSlaAuditInstanceForComplete(org.flowable.cmmn.engine.impl.persistence.entity.CaseInstanceEntity caseInstanceEntity, SlaDefinitionModel slaDefinitionModel) -
updateSlaAuditInstanceForComplete
protected void updateSlaAuditInstanceForComplete(org.flowable.engine.impl.persistence.entity.ExecutionEntity executionEntity, SlaDefinitionModel slaDefinitionModel) -
updateSlaAuditInstanceWithBuilder
protected void updateSlaAuditInstanceWithBuilder(String slaAuditInstanceId, String tenantId, UpdateSlaAuditInstanceBuilder slaAuditInstanceBuilder, com.fasterxml.jackson.databind.ObjectMapper objectMapper, org.flowable.job.service.JobServiceConfiguration jobServiceConfiguration) -
getSlaAuditInstanceId
-
getPlatformRuntimeService
-
setApplicationContext
- Specified by:
setApplicationContextin interfaceApplicationContextAware- Throws:
BeansException
-