Class PlatformStartCaseInstanceInterceptor

  • All Implemented Interfaces:
    org.flowable.cmmn.engine.interceptor.StartCaseInstanceInterceptor

    public class PlatformStartCaseInstanceInterceptor
    extends BasePlatformCmmnInterceptor
    implements org.flowable.cmmn.engine.interceptor.StartCaseInstanceInterceptor
    • Field Detail

      • auditLogEnable

        protected boolean auditLogEnable
    • Constructor Detail

      • PlatformStartCaseInstanceInterceptor

        public PlatformStartCaseInstanceInterceptor​(java.lang.String defaultSecurityPolicyKey,
                                                    boolean auditLogEnable)
    • Method Detail

      • beforeStartCaseInstance

        public void beforeStartCaseInstance​(org.flowable.cmmn.engine.interceptor.StartCaseInstanceBeforeContext instanceContext)
        Specified by:
        beforeStartCaseInstance in interface org.flowable.cmmn.engine.interceptor.StartCaseInstanceInterceptor
      • afterStartCaseInstance

        public void afterStartCaseInstance​(org.flowable.cmmn.engine.interceptor.StartCaseInstanceAfterContext instanceContext)
        Specified by:
        afterStartCaseInstance in interface org.flowable.cmmn.engine.interceptor.StartCaseInstanceInterceptor
      • createIdentityLinks

        protected void createIdentityLinks​(org.flowable.cmmn.engine.impl.persistence.entity.CaseInstanceEntity caseInstance,
                                           org.flowable.cmmn.model.Case caseModel)
      • setCaseInstanceName

        protected void setCaseInstanceName​(org.flowable.cmmn.engine.impl.persistence.entity.CaseInstanceEntity caseInstance,
                                           org.flowable.cmmn.model.Case caseModel)
      • auditLog

        protected void auditLog​(org.flowable.cmmn.engine.impl.persistence.entity.CaseInstanceEntity caseInstance,
                                org.flowable.cmmn.model.Case caseModel)
      • getRootTemplate

        protected java.lang.String getRootTemplate​(java.lang.String caseInstanceId,
                                                   org.flowable.cmmn.engine.CmmnEngineConfiguration cmmnEngineConfiguration)
      • getProcessModel

        protected org.flowable.bpmn.model.Process getProcessModel​(java.lang.String processDefinitionId)
      • log

        protected void log​(org.flowable.cmmn.api.runtime.CaseInstance caseInstance,
                           java.lang.String auditDefinitionId,
                           java.lang.String category,
                           java.lang.String message)