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

  • 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 java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

  • 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 class BasePlatformInterceptor
    • getExpressionManager

      protected org.flowable.common.engine.impl.el.ExpressionManager getExpressionManager()
      Specified by:
      getExpressionManager in class BasePlatformInterceptor