Package com.flowable.platform.service
Class BasePlatformCmmnInterceptor
java.lang.Object
com.flowable.platform.service.BasePlatformInterceptor
com.flowable.platform.service.BasePlatformCmmnInterceptor
- Direct Known Subclasses:
PlatformCmmnCreateExternalWorkerJobInterceptor
,PlatformCmmnIdentityLinkInterceptor
,PlatformCreateCasePageTaskInterceptor
,PlatformCreateHumanTaskInterceptor
,PlatformStartCaseInstanceInterceptor
public class BasePlatformCmmnInterceptor extends BasePlatformInterceptor
-
Field Summary
Fields inherited from class com.flowable.platform.service.BasePlatformInterceptor
defaultSecurityPolicyKey, defaultSecurityPolicyModel, SECURITY_POLICY_MODEL, TRIM_COMMA_SEPARATED
-
Constructor Summary
Constructors Constructor Description BasePlatformCmmnInterceptor(java.lang.String defaultSecurityPolicyKey)
-
Method Summary
Modifier and Type Method Description protected void
createCaseIdentityLink(java.lang.String name, java.lang.String identityLinkType, boolean isUserValue, org.flowable.cmmn.engine.impl.persistence.entity.CaseInstanceEntity caseInstance, java.util.Map<java.lang.String,java.util.List<org.flowable.cmmn.model.ExtensionElement>> extensionElements)
protected void
createCaseIdentityLinks(java.lang.String name, java.lang.String identityLinkType, boolean isUserValue, org.flowable.cmmn.engine.impl.persistence.entity.CaseInstanceEntity caseInstance, java.util.Map<java.lang.String,java.util.List<org.flowable.cmmn.model.ExtensionElement>> extensionElements)
protected void
createCaseIdentityLinkWithValue(java.lang.String value, java.lang.String identityLinkType, boolean isUserValue, org.flowable.cmmn.engine.impl.persistence.entity.CaseInstanceEntity caseInstance)
protected java.util.List<org.flowable.identitylink.service.impl.persistence.entity.IdentityLinkEntity>
createGroupIdentityLinks(java.lang.String name, java.lang.String identityLinkType, java.lang.String scopeId, java.lang.String scopeType, java.util.Map<java.lang.String,java.util.List<org.flowable.cmmn.model.ExtensionElement>> extensionElements, org.flowable.common.engine.api.variable.VariableContainer variableContainer)
protected java.util.List<org.flowable.identitylink.service.impl.persistence.entity.IdentityLinkEntity>
createGroupTaskIdentityLinks(java.lang.String name, java.lang.String identityLinkType, org.flowable.task.service.impl.persistence.entity.TaskEntity task, java.util.Map<java.lang.String,java.util.List<org.flowable.cmmn.model.ExtensionElement>> extensionElements)
protected java.util.List<org.flowable.identitylink.service.impl.persistence.entity.IdentityLinkEntity>
createIdentityLinks(java.lang.String name, java.lang.String identityLinkType, java.lang.String scopeId, java.lang.String scopeType, java.util.Map<java.lang.String,java.util.List<org.flowable.cmmn.model.ExtensionElement>> extensionElements, org.flowable.common.engine.api.variable.VariableContainer variableContainer, boolean isUserValue)
protected java.util.List<org.flowable.identitylink.service.impl.persistence.entity.IdentityLinkEntity>
createPlanItemIdentityLinks(java.lang.String name, java.lang.String identityLinkType, boolean isUserValue, org.flowable.cmmn.engine.impl.persistence.entity.PlanItemInstanceEntity planItemInstance, java.util.Map<java.lang.String,java.util.List<org.flowable.cmmn.model.ExtensionElement>> extensionElements)
protected org.flowable.identitylink.service.impl.persistence.entity.IdentityLinkEntity
createPlanItemIdentityLinkWithValue(java.lang.String value, java.lang.String identityLinkType, boolean isUserValue, org.flowable.cmmn.engine.impl.persistence.entity.PlanItemInstanceEntity planItemInstance)
protected void
createTranslations(java.lang.String scopeId, java.lang.String scopeType, java.util.Map<java.lang.String,java.util.List<org.flowable.cmmn.model.ExtensionElement>> extensionElements, org.flowable.common.engine.api.variable.VariableContainer variableContainer)
protected java.util.List<org.flowable.identitylink.service.impl.persistence.entity.IdentityLinkEntity>
createUserIdentityLinks(java.lang.String name, java.lang.String identityLinkType, java.lang.String scopeId, java.lang.String scopeType, java.util.Map<java.lang.String,java.util.List<org.flowable.cmmn.model.ExtensionElement>> extensionElements, org.flowable.common.engine.api.variable.VariableContainer variableContainer)
protected java.util.List<org.flowable.identitylink.service.impl.persistence.entity.IdentityLinkEntity>
createUserTaskIdentityLinks(java.lang.String name, java.lang.String identityLinkType, org.flowable.task.service.impl.persistence.entity.TaskEntity task, java.util.Map<java.lang.String,java.util.List<org.flowable.cmmn.model.ExtensionElement>> extensionElements)
protected org.flowable.cmmn.model.Case
getCaseModel(java.lang.String caseDefinitionId)
protected org.flowable.common.engine.impl.el.ExpressionManager
getExpressionManager()
protected java.util.List<java.lang.String>
getExtensionElementList(java.lang.String name, java.util.Map<java.lang.String,java.util.List<org.flowable.cmmn.model.ExtensionElement>> extensionElements)
protected java.lang.String
getExtensionElementValue(java.lang.String name, java.util.Map<java.lang.String,java.util.List<org.flowable.cmmn.model.ExtensionElement>> extensionElements)
protected org.flowable.identitylink.service.IdentityLinkService
getIdentityLinkService()
protected SecurityPolicyModel
getSecurityPolicyModel(org.flowable.task.service.impl.persistence.entity.TaskEntity taskEntity)
Methods inherited from class com.flowable.platform.service.BasePlatformInterceptor
createIdentityLinkWithValue, createTranslation, getDefaultSecurityPolicyModel, getExpressionCollectionValue, getExpressionStringValue, getExpressionValue, getSecurityPolicyModelByKey
-
Constructor Details
-
BasePlatformCmmnInterceptor
public BasePlatformCmmnInterceptor(java.lang.String defaultSecurityPolicyKey)
-
-
Method Details
-
getCaseModel
protected org.flowable.cmmn.model.Case getCaseModel(java.lang.String caseDefinitionId) -
createCaseIdentityLink
protected void createCaseIdentityLink(java.lang.String name, java.lang.String identityLinkType, boolean isUserValue, org.flowable.cmmn.engine.impl.persistence.entity.CaseInstanceEntity caseInstance, java.util.Map<java.lang.String,java.util.List<org.flowable.cmmn.model.ExtensionElement>> extensionElements) -
createCaseIdentityLinks
protected void createCaseIdentityLinks(java.lang.String name, java.lang.String identityLinkType, boolean isUserValue, org.flowable.cmmn.engine.impl.persistence.entity.CaseInstanceEntity caseInstance, java.util.Map<java.lang.String,java.util.List<org.flowable.cmmn.model.ExtensionElement>> extensionElements) -
createCaseIdentityLinkWithValue
protected void createCaseIdentityLinkWithValue(java.lang.String value, java.lang.String identityLinkType, boolean isUserValue, org.flowable.cmmn.engine.impl.persistence.entity.CaseInstanceEntity caseInstance) -
createUserTaskIdentityLinks
protected java.util.List<org.flowable.identitylink.service.impl.persistence.entity.IdentityLinkEntity> createUserTaskIdentityLinks(java.lang.String name, java.lang.String identityLinkType, org.flowable.task.service.impl.persistence.entity.TaskEntity task, java.util.Map<java.lang.String,java.util.List<org.flowable.cmmn.model.ExtensionElement>> extensionElements) -
createGroupTaskIdentityLinks
protected java.util.List<org.flowable.identitylink.service.impl.persistence.entity.IdentityLinkEntity> createGroupTaskIdentityLinks(java.lang.String name, java.lang.String identityLinkType, org.flowable.task.service.impl.persistence.entity.TaskEntity task, java.util.Map<java.lang.String,java.util.List<org.flowable.cmmn.model.ExtensionElement>> extensionElements) -
createUserIdentityLinks
protected java.util.List<org.flowable.identitylink.service.impl.persistence.entity.IdentityLinkEntity> createUserIdentityLinks(java.lang.String name, java.lang.String identityLinkType, java.lang.String scopeId, java.lang.String scopeType, java.util.Map<java.lang.String,java.util.List<org.flowable.cmmn.model.ExtensionElement>> extensionElements, org.flowable.common.engine.api.variable.VariableContainer variableContainer) -
createGroupIdentityLinks
protected java.util.List<org.flowable.identitylink.service.impl.persistence.entity.IdentityLinkEntity> createGroupIdentityLinks(java.lang.String name, java.lang.String identityLinkType, java.lang.String scopeId, java.lang.String scopeType, java.util.Map<java.lang.String,java.util.List<org.flowable.cmmn.model.ExtensionElement>> extensionElements, org.flowable.common.engine.api.variable.VariableContainer variableContainer) -
createIdentityLinks
protected java.util.List<org.flowable.identitylink.service.impl.persistence.entity.IdentityLinkEntity> createIdentityLinks(java.lang.String name, java.lang.String identityLinkType, java.lang.String scopeId, java.lang.String scopeType, java.util.Map<java.lang.String,java.util.List<org.flowable.cmmn.model.ExtensionElement>> extensionElements, org.flowable.common.engine.api.variable.VariableContainer variableContainer, boolean isUserValue) -
createPlanItemIdentityLinks
protected java.util.List<org.flowable.identitylink.service.impl.persistence.entity.IdentityLinkEntity> createPlanItemIdentityLinks(java.lang.String name, java.lang.String identityLinkType, boolean isUserValue, org.flowable.cmmn.engine.impl.persistence.entity.PlanItemInstanceEntity planItemInstance, java.util.Map<java.lang.String,java.util.List<org.flowable.cmmn.model.ExtensionElement>> extensionElements) -
createPlanItemIdentityLinkWithValue
protected org.flowable.identitylink.service.impl.persistence.entity.IdentityLinkEntity createPlanItemIdentityLinkWithValue(java.lang.String value, java.lang.String identityLinkType, boolean isUserValue, org.flowable.cmmn.engine.impl.persistence.entity.PlanItemInstanceEntity planItemInstance) -
createTranslations
protected void createTranslations(java.lang.String scopeId, java.lang.String scopeType, java.util.Map<java.lang.String,java.util.List<org.flowable.cmmn.model.ExtensionElement>> extensionElements, org.flowable.common.engine.api.variable.VariableContainer variableContainer) -
getSecurityPolicyModel
protected SecurityPolicyModel getSecurityPolicyModel(org.flowable.task.service.impl.persistence.entity.TaskEntity taskEntity) -
getExtensionElementValue
protected java.lang.String getExtensionElementValue(java.lang.String name, java.util.Map<java.lang.String,java.util.List<org.flowable.cmmn.model.ExtensionElement>> extensionElements) -
getExtensionElementList
protected java.util.List<java.lang.String> getExtensionElementList(java.lang.String name, java.util.Map<java.lang.String,java.util.List<org.flowable.cmmn.model.ExtensionElement>> extensionElements) -
getIdentityLinkService
protected org.flowable.identitylink.service.IdentityLinkService getIdentityLinkService()- Specified by:
getIdentityLinkService
in classBasePlatformInterceptor
-
getExpressionManager
protected org.flowable.common.engine.impl.el.ExpressionManager getExpressionManager()- Specified by:
getExpressionManager
in classBasePlatformInterceptor
-