public class PlatformStartProcessInstanceInterceptor extends BasePlatformBpmnInterceptor implements StartProcessInstanceInterceptor
Modifier and Type | Field and Description |
---|---|
protected boolean |
enableAuditLog |
defaultSecurityPolicyKey, defaultSecurityPolicyModel, SECURITY_POLICY_MODEL, TRIM_COMMA_SEPARATED
Constructor and Description |
---|
PlatformStartProcessInstanceInterceptor(String defaultSecurityPolicyKey,
boolean enableAuditLog) |
Modifier and Type | Method and Description |
---|---|
void |
afterStartProcessInstance(StartProcessInstanceAfterContext instanceContext) |
void |
afterStartSubProcessInstance(StartSubProcessInstanceAfterContext instanceContext) |
protected void |
auditLog(ExecutionEntity processInstance,
Process processModel) |
void |
beforeStartProcessInstance(StartProcessInstanceBeforeContext instanceContext) |
void |
beforeStartSubProcessInstance(StartSubProcessInstanceBeforeContext instanceContext) |
protected void |
createProcessIdentityLinks(ExecutionEntity processInstance,
Process processModel) |
protected boolean |
isCaseProcessInstance(ExecutionEntity processInstance) |
protected void |
log(ProcessInstance processInstance,
String auditDefinitionId,
String category,
String message) |
protected void |
setProcessInstanceName(ExecutionEntity processInstance,
Process processModel) |
createGroupIdentityLinks, createGroupTaskIdentityLinks, createIdentityLinks, createProcessIdentityLinks, createProcessIdentityLinkWithValue, createTranslations, createUserIdentityLinks, createUserTaskIdentityLinks, getExpressionManager, getExtensionElementList, getExtensionElementValue, getIdentityLinkService, getProcessModel, getSecurityPolicyModel
createIdentityLinkWithValue, createTranslation, getDefaultSecurityPolicyModel, getExpressionCollectionValue, getExpressionStringValue, getExpressionValue, getSecurityPolicyModelByKey
public PlatformStartProcessInstanceInterceptor(String defaultSecurityPolicyKey, boolean enableAuditLog)
public void beforeStartProcessInstance(StartProcessInstanceBeforeContext instanceContext)
beforeStartProcessInstance
in interface StartProcessInstanceInterceptor
public void afterStartProcessInstance(StartProcessInstanceAfterContext instanceContext)
afterStartProcessInstance
in interface StartProcessInstanceInterceptor
protected void auditLog(ExecutionEntity processInstance, Process processModel)
protected void createProcessIdentityLinks(ExecutionEntity processInstance, Process processModel)
protected void setProcessInstanceName(ExecutionEntity processInstance, Process processModel)
public void beforeStartSubProcessInstance(StartSubProcessInstanceBeforeContext instanceContext)
beforeStartSubProcessInstance
in interface StartProcessInstanceInterceptor
public void afterStartSubProcessInstance(StartSubProcessInstanceAfterContext instanceContext)
afterStartSubProcessInstance
in interface StartProcessInstanceInterceptor
protected void log(ProcessInstance processInstance, String auditDefinitionId, String category, String message)
protected boolean isCaseProcessInstance(ExecutionEntity processInstance)