Class PlatformStartCaseInstanceInterceptor
java.lang.Object
com.flowable.platform.service.BasePlatformInterceptor
com.flowable.platform.service.BasePlatformCmmnInterceptor
com.flowable.platform.service.caze.PlatformStartCaseInstanceInterceptor
- All Implemented Interfaces:
org.flowable.cmmn.engine.interceptor.StartCaseInstanceInterceptor
public class PlatformStartCaseInstanceInterceptor
extends BasePlatformCmmnInterceptor
implements org.flowable.cmmn.engine.interceptor.StartCaseInstanceInterceptor
-
Field Summary
FieldsFields inherited from class com.flowable.platform.service.BasePlatformInterceptor
defaultSecurityPolicyKey, defaultSecurityPolicyModel, SECURITY_POLICY_MODEL, TRIM_COMMA_SEPARATED
-
Constructor Summary
ConstructorsConstructorDescriptionPlatformStartCaseInstanceInterceptor
(String defaultSecurityPolicyKey, boolean auditLogEnable) -
Method Summary
Modifier and TypeMethodDescriptionvoid
afterStartCaseInstance
(org.flowable.cmmn.engine.interceptor.StartCaseInstanceAfterContext instanceContext) protected void
auditLog
(org.flowable.cmmn.engine.impl.persistence.entity.CaseInstanceEntity caseInstance, org.flowable.cmmn.model.Case caseModel) void
beforeStartCaseInstance
(org.flowable.cmmn.engine.interceptor.StartCaseInstanceBeforeContext instanceContext) protected void
createIdentityLinks
(org.flowable.cmmn.engine.impl.persistence.entity.CaseInstanceEntity caseInstance, org.flowable.cmmn.model.Case caseModel) protected org.flowable.bpmn.model.Process
getProcessModel
(String processDefinitionId) protected String
getRootTemplate
(String caseInstanceId, org.flowable.cmmn.engine.CmmnEngineConfiguration cmmnEngineConfiguration) protected void
log
(org.flowable.cmmn.api.runtime.CaseInstance caseInstance, String auditDefinitionId, String category, String message) protected void
setCaseInstanceBusinessKey
(org.flowable.cmmn.engine.impl.persistence.entity.CaseInstanceEntity caseInstance, org.flowable.cmmn.model.Case caseModel) protected void
setCaseInstanceBusinessStatus
(org.flowable.cmmn.engine.impl.persistence.entity.CaseInstanceEntity caseInstance, org.flowable.cmmn.model.Case caseModel) protected void
setCaseInstanceName
(org.flowable.cmmn.engine.impl.persistence.entity.CaseInstanceEntity caseInstance, org.flowable.cmmn.model.Case caseModel) protected void
setCaseInstanceSequenceVariable
(org.flowable.cmmn.engine.impl.persistence.entity.CaseInstanceEntity caseInstance, org.flowable.cmmn.model.Case caseModel) protected void
validateRequiredInputVariables
(org.flowable.cmmn.model.Case caseModel, Map<String, Object> variables) Methods inherited from class com.flowable.platform.service.BasePlatformCmmnInterceptor
createCaseIdentityLink, createCaseIdentityLinks, createCaseIdentityLinkWithValue, createGroupIdentityLinks, createGroupTaskIdentityLinks, createIdentityLinks, createPlanItemIdentityLinks, createPlanItemIdentityLinkWithValue, createTranslations, createUserIdentityLinks, createUserTaskIdentityLinks, getCaseModel, getExpressionManager, getExtensionElement, getExtensionElementList, getExtensionElementValue, getExtensionElementValue, getIdentityLinkService, getSecurityPolicyModel
Methods inherited from class com.flowable.platform.service.BasePlatformInterceptor
createIdentityLinkWithValue, createTranslation, getDefaultSecurityPolicyModel, getExpressionCollectionValue, getExpressionStringValue, getExpressionValue, getSecurityPolicyModelByKey
-
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 interfaceorg.flowable.cmmn.engine.interceptor.StartCaseInstanceInterceptor
-
afterStartCaseInstance
public void afterStartCaseInstance(org.flowable.cmmn.engine.interceptor.StartCaseInstanceAfterContext instanceContext) - Specified by:
afterStartCaseInstance
in interfaceorg.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
-
getProcessModel
-
log
-
validateRequiredInputVariables
-