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
  • Constructor Details

    • BasePlatformCmmnInterceptor

      public BasePlatformCmmnInterceptor(String defaultSecurityPolicyKey)
  • Method Details

    • getCaseModel

      protected org.flowable.cmmn.model.Case getCaseModel(String caseDefinitionId)
    • createCaseIdentityLink

      protected void createCaseIdentityLink(String name, String identityLinkType, boolean isUserValue, org.flowable.cmmn.engine.impl.persistence.entity.CaseInstanceEntity caseInstance, Map<String,List<org.flowable.cmmn.model.ExtensionElement>> extensionElements)
    • createCaseIdentityLinks

      protected void createCaseIdentityLinks(String name, String identityLinkType, boolean isUserValue, org.flowable.cmmn.engine.impl.persistence.entity.CaseInstanceEntity caseInstance, Map<String,List<org.flowable.cmmn.model.ExtensionElement>> extensionElements)
    • createCaseIdentityLinkWithValue

      protected void createCaseIdentityLinkWithValue(String value, String identityLinkType, boolean isUserValue, org.flowable.cmmn.engine.impl.persistence.entity.CaseInstanceEntity caseInstance)
    • createUserTaskIdentityLinks

      protected List<org.flowable.identitylink.service.impl.persistence.entity.IdentityLinkEntity> createUserTaskIdentityLinks(String name, String identityLinkType, org.flowable.task.service.impl.persistence.entity.TaskEntity task, Map<String,List<org.flowable.cmmn.model.ExtensionElement>> extensionElements)
    • createGroupTaskIdentityLinks

      protected List<org.flowable.identitylink.service.impl.persistence.entity.IdentityLinkEntity> createGroupTaskIdentityLinks(String name, String identityLinkType, org.flowable.task.service.impl.persistence.entity.TaskEntity task, Map<String,List<org.flowable.cmmn.model.ExtensionElement>> extensionElements)
    • createUserIdentityLinks

      protected List<org.flowable.identitylink.service.impl.persistence.entity.IdentityLinkEntity> createUserIdentityLinks(String name, String identityLinkType, String scopeId, String scopeType, Map<String,List<org.flowable.cmmn.model.ExtensionElement>> extensionElements, org.flowable.common.engine.api.variable.VariableContainer variableContainer)
    • createGroupIdentityLinks

      protected List<org.flowable.identitylink.service.impl.persistence.entity.IdentityLinkEntity> createGroupIdentityLinks(String name, String identityLinkType, String scopeId, String scopeType, Map<String,List<org.flowable.cmmn.model.ExtensionElement>> extensionElements, org.flowable.common.engine.api.variable.VariableContainer variableContainer)
    • createIdentityLinks

      protected List<org.flowable.identitylink.service.impl.persistence.entity.IdentityLinkEntity> createIdentityLinks(String name, String identityLinkType, String scopeId, String scopeType, Map<String,List<org.flowable.cmmn.model.ExtensionElement>> extensionElements, org.flowable.common.engine.api.variable.VariableContainer variableContainer, boolean isUserValue)
    • createPlanItemIdentityLinks

      protected List<org.flowable.identitylink.service.impl.persistence.entity.IdentityLinkEntity> createPlanItemIdentityLinks(String name, String identityLinkType, boolean isUserValue, org.flowable.cmmn.engine.impl.persistence.entity.PlanItemInstanceEntity planItemInstance, Map<String,List<org.flowable.cmmn.model.ExtensionElement>> extensionElements)
    • createPlanItemIdentityLinkWithValue

      protected org.flowable.identitylink.service.impl.persistence.entity.IdentityLinkEntity createPlanItemIdentityLinkWithValue(String value, String identityLinkType, boolean isUserValue, org.flowable.cmmn.engine.impl.persistence.entity.PlanItemInstanceEntity planItemInstance)
    • createTranslations

      protected void createTranslations(String scopeId, String scopeType, Map<String,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 String getExtensionElementValue(String name, Map<String,List<org.flowable.cmmn.model.ExtensionElement>> extensionElements)
    • getExtensionElementValue

      protected String getExtensionElementValue(org.flowable.cmmn.model.ExtensionElement extensionElement)
    • getExtensionElement

      protected org.flowable.cmmn.model.ExtensionElement getExtensionElement(String name, Map<String,List<org.flowable.cmmn.model.ExtensionElement>> extensionElements)
    • getExtensionElementList

      protected List<String> getExtensionElementList(String name, Map<String,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