Class PlatformStartCaseInstanceInterceptor
java.lang.Object
com.flowable.platform.service.BasePlatformInterceptor
com.flowable.platform.service.BasePlatformCmmnInterceptor
com.flowable.platform.service.caze.PlatformStartCaseInstanceInterceptor
- All Implemented Interfaces:
StartCaseInstanceInterceptor
public class PlatformStartCaseInstanceInterceptor
extends BasePlatformCmmnInterceptor
implements 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 TypeMethodDescriptionvoidafterStartCaseInstance(StartCaseInstanceAfterContext instanceContext) protected voidauditLog(CaseInstanceEntity caseInstance, Case caseModel) voidbeforeStartCaseInstance(StartCaseInstanceBeforeContext instanceContext) protected voidcreateIdentityLinks(CaseInstanceEntity caseInstance, Case caseModel) protected ProcessgetProcessModel(String processDefinitionId) protected StringgetRootTemplate(String caseInstanceId, CmmnEngineConfiguration cmmnEngineConfiguration) protected voidlog(CaseInstance caseInstance, String auditDefinitionId, String category, String message) protected voidsetCaseInstanceBusinessKey(CaseInstanceEntity caseInstance, Case caseModel) protected voidsetCaseInstanceBusinessStatus(CaseInstanceEntity caseInstance, Case caseModel) protected voidsetCaseInstanceName(CaseInstanceEntity caseInstance, Case caseModel) protected voidsetCaseInstanceSequenceVariable(CaseInstanceEntity caseInstance, Case caseModel) protected voidvalidateRequiredInputVariables(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, getSecurityPolicyModelMethods 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
- Specified by:
beforeStartCaseInstancein interfaceStartCaseInstanceInterceptor
-
afterStartCaseInstance
- Specified by:
afterStartCaseInstancein interfaceStartCaseInstanceInterceptor
-
createIdentityLinks
-
setCaseInstanceSequenceVariable
-
setCaseInstanceName
-
setCaseInstanceBusinessKey
-
setCaseInstanceBusinessStatus
-
auditLog
-
getRootTemplate
protected String getRootTemplate(String caseInstanceId, CmmnEngineConfiguration cmmnEngineConfiguration) -
getProcessModel
-
log
protected void log(CaseInstance caseInstance, String auditDefinitionId, String category, String message) -
validateRequiredInputVariables
-