Class PlatformStartProcessInstanceInterceptor

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

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

      • enableAuditLog

        protected boolean enableAuditLog
    • Constructor Detail

      • PlatformStartProcessInstanceInterceptor

        public PlatformStartProcessInstanceInterceptor​(java.lang.String defaultSecurityPolicyKey,
                                                       boolean enableAuditLog)
    • Method Detail

      • 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)
      • setProcessInstanceName

        protected void setProcessInstanceName​(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,
                           java.lang.String auditDefinitionId,
                           java.lang.String category,
                           java.lang.String message)
      • isCaseProcessInstance

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