Class PlatformStartCaseInstanceInterceptor

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

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

    • auditLogEnable

      protected boolean auditLogEnable
  • Constructor Details

    • PlatformStartCaseInstanceInterceptor

      public PlatformStartCaseInstanceInterceptor(String defaultSecurityPolicyKey, boolean auditLogEnable)
  • Method Details

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

      protected void setCaseInstanceSequenceVariable(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)
    • setCaseInstanceBusinessKey

      protected void setCaseInstanceBusinessKey(org.flowable.cmmn.engine.impl.persistence.entity.CaseInstanceEntity caseInstance, org.flowable.cmmn.model.Case caseModel)
    • setCaseInstanceBusinessStatus

      protected void setCaseInstanceBusinessStatus(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 String getRootTemplate(String caseInstanceId, org.flowable.cmmn.engine.CmmnEngineConfiguration cmmnEngineConfiguration)
    • getProcessModel

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

      protected void log(org.flowable.cmmn.api.runtime.CaseInstance caseInstance, String auditDefinitionId, String category, String message)
    • validateRequiredInputVariables

      protected void validateRequiredInputVariables(org.flowable.cmmn.model.Case caseModel, Map<String,Object> variables)