Class PlatformStartProcessInstanceInterceptor

All Implemented Interfaces:
org.flowable.engine.interceptor.StartProcessInstanceInterceptor

public class PlatformStartProcessInstanceInterceptor extends BasePlatformBpmnInterceptor implements org.flowable.engine.interceptor.StartProcessInstanceInterceptor
  • Field Details

    • enableAuditLog

      protected boolean enableAuditLog
  • Constructor Details

    • PlatformStartProcessInstanceInterceptor

      public PlatformStartProcessInstanceInterceptor(String defaultSecurityPolicyKey, boolean enableAuditLog)
  • Method Details

    • beforeStartProcessInstance

      public void beforeStartProcessInstance(org.flowable.engine.interceptor.StartProcessInstanceBeforeContext instanceContext)
      Specified by:
      beforeStartProcessInstance in interface org.flowable.engine.interceptor.StartProcessInstanceInterceptor
    • afterStartProcessInstance

      public void afterStartProcessInstance(org.flowable.engine.interceptor.StartProcessInstanceAfterContext instanceContext)
      Specified by:
      afterStartProcessInstance in interface org.flowable.engine.interceptor.StartProcessInstanceInterceptor
    • auditLog

      protected void auditLog(org.flowable.engine.impl.persistence.entity.ExecutionEntity processInstance, org.flowable.bpmn.model.Process processModel)
    • createProcessIdentityLinks

      protected void createProcessIdentityLinks(org.flowable.engine.impl.persistence.entity.ExecutionEntity processInstance, org.flowable.bpmn.model.Process processModel)
    • setProcessInstanceSequenceVariable

      protected void setProcessInstanceSequenceVariable(org.flowable.engine.impl.persistence.entity.ExecutionEntity processInstance, org.flowable.bpmn.model.Process processModel)
    • setProcessInstanceName

      protected void setProcessInstanceName(org.flowable.engine.impl.persistence.entity.ExecutionEntity processInstance, org.flowable.bpmn.model.Process processModel)
    • setProcessInstanceBusinessKey

      protected void setProcessInstanceBusinessKey(org.flowable.engine.impl.persistence.entity.ExecutionEntity processInstance, org.flowable.bpmn.model.Process processModel)
    • setProcessInstanceBusinessStatus

      protected void setProcessInstanceBusinessStatus(org.flowable.engine.impl.persistence.entity.ExecutionEntity processInstance, org.flowable.bpmn.model.Process processModel)
    • beforeStartSubProcessInstance

      public void beforeStartSubProcessInstance(org.flowable.engine.interceptor.StartSubProcessInstanceBeforeContext instanceContext)
      Specified by:
      beforeStartSubProcessInstance in interface org.flowable.engine.interceptor.StartProcessInstanceInterceptor
    • afterStartSubProcessInstance

      public void afterStartSubProcessInstance(org.flowable.engine.interceptor.StartSubProcessInstanceAfterContext instanceContext)
      Specified by:
      afterStartSubProcessInstance in interface org.flowable.engine.interceptor.StartProcessInstanceInterceptor
    • log

      protected void log(org.flowable.engine.runtime.ProcessInstance processInstance, String auditDefinitionId, String category, String message)
    • isCaseProcessInstance

      protected boolean isCaseProcessInstance(org.flowable.engine.impl.persistence.entity.ExecutionEntity processInstance)
    • validateRequiredInputVariables

      protected void validateRequiredInputVariables(org.flowable.bpmn.model.Process process, Map<String,Object> variables)