Class PlatformStartProcessInstanceInterceptor
java.lang.Object
com.flowable.platform.service.BasePlatformInterceptor
com.flowable.platform.service.BasePlatformBpmnInterceptor
com.flowable.platform.service.process.PlatformStartProcessInstanceInterceptor
- All Implemented Interfaces:
StartProcessInstanceInterceptor
public class PlatformStartProcessInstanceInterceptor
extends BasePlatformBpmnInterceptor
implements StartProcessInstanceInterceptor
-
Field Summary
FieldsFields inherited from class com.flowable.platform.service.BasePlatformInterceptor
defaultSecurityPolicyKey, defaultSecurityPolicyModel, SECURITY_POLICY_MODEL, TRIM_COMMA_SEPARATED -
Constructor Summary
ConstructorsConstructorDescriptionPlatformStartProcessInstanceInterceptor(String defaultSecurityPolicyKey, boolean enableAuditLog) -
Method Summary
Modifier and TypeMethodDescriptionvoidafterStartProcessInstance(StartProcessInstanceAfterContext instanceContext) voidafterStartSubProcessInstance(StartSubProcessInstanceAfterContext instanceContext) protected voidauditLog(ExecutionEntity processInstance, Process processModel) voidbeforeStartProcessInstance(StartProcessInstanceBeforeContext instanceContext) voidbeforeStartSubProcessInstance(StartSubProcessInstanceBeforeContext instanceContext) protected voidcreateProcessIdentityLinks(ExecutionEntity processInstance, Process processModel) protected booleanisCaseProcessInstance(ExecutionEntity processInstance) protected voidlog(ProcessInstance processInstance, String auditDefinitionId, String category, String message) protected voidsetProcessInstanceBusinessKey(ExecutionEntity processInstance, Process processModel) protected voidsetProcessInstanceBusinessStatus(ExecutionEntity processInstance, Process processModel) protected voidsetProcessInstanceName(ExecutionEntity processInstance, Process processModel) protected voidsetProcessInstanceSequenceVariable(ExecutionEntity processInstance, Process processModel) protected voidvalidateRequiredInputVariables(Process process, Map<String, Object> variables) Methods inherited from class com.flowable.platform.service.BasePlatformBpmnInterceptor
createGroupIdentityLinks, createGroupTaskIdentityLinks, createIdentityLinks, createProcessIdentityLinks, createProcessIdentityLinkWithValue, createTranslations, createUserIdentityLinks, createUserTaskIdentityLinks, getExpressionManager, getExtensionElement, getExtensionElementList, getExtensionElementValue, getExtensionElementValue, getIdentityLinkService, getProcessModel, getSecurityPolicyModelMethods inherited from class com.flowable.platform.service.BasePlatformInterceptor
createIdentityLinkWithValue, createTranslation, getDefaultSecurityPolicyModel, getExpressionCollectionValue, getExpressionStringValue, getExpressionValue, getSecurityPolicyModelByKey
-
Field Details
-
enableAuditLog
protected boolean enableAuditLog
-
-
Constructor Details
-
PlatformStartProcessInstanceInterceptor
public PlatformStartProcessInstanceInterceptor(String defaultSecurityPolicyKey, boolean enableAuditLog)
-
-
Method Details
-
beforeStartProcessInstance
- Specified by:
beforeStartProcessInstancein interfaceStartProcessInstanceInterceptor
-
afterStartProcessInstance
- Specified by:
afterStartProcessInstancein interfaceStartProcessInstanceInterceptor
-
auditLog
-
createProcessIdentityLinks
-
setProcessInstanceSequenceVariable
protected void setProcessInstanceSequenceVariable(ExecutionEntity processInstance, Process processModel) -
setProcessInstanceName
-
setProcessInstanceBusinessKey
-
setProcessInstanceBusinessStatus
protected void setProcessInstanceBusinessStatus(ExecutionEntity processInstance, Process processModel) -
beforeStartSubProcessInstance
- Specified by:
beforeStartSubProcessInstancein interfaceStartProcessInstanceInterceptor
-
afterStartSubProcessInstance
- Specified by:
afterStartSubProcessInstancein interfaceStartProcessInstanceInterceptor
-
log
protected void log(ProcessInstance processInstance, String auditDefinitionId, String category, String message) -
isCaseProcessInstance
-
validateRequiredInputVariables
-