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 Details

    • enableSlaAuditInstance

      protected boolean enableSlaAuditInstance
    • enableSlaAuditInstanceToElastic

      protected boolean enableSlaAuditInstanceToElastic
    • applicationContext

      protected ApplicationContext 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:
      handleCaseInstanceCompletion in interface FlowableSlaHandler
    • handleProcessInstanceCompletion

      public void handleProcessInstanceCompletion(org.flowable.engine.impl.persistence.entity.ExecutionEntity processInstance)
      Specified by:
      handleProcessInstanceCompletion in interface FlowableSlaHandler
    • handleProcessInstanceAssignment

      public void handleProcessInstanceAssignment(org.flowable.engine.impl.persistence.entity.ExecutionEntity processInstance)
      Specified by:
      handleProcessInstanceAssignment in interface FlowableSlaHandler
    • handleCaseInstanceAssignment

      public void handleCaseInstanceAssignment(org.flowable.cmmn.engine.impl.persistence.entity.CaseInstanceEntity caseInstanceEntity)
      Specified by:
      handleCaseInstanceAssignment in interface FlowableSlaHandler
    • 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

      protected String getSlaAuditInstanceId(String scopeId)
    • getPlatformRuntimeService

      protected PlatformRuntimeService getPlatformRuntimeService()
    • setApplicationContext

      public void setApplicationContext(ApplicationContext applicationContext) throws BeansException
      Specified by:
      setApplicationContext in interface ApplicationContextAware
      Throws:
      BeansException