Class PlatformCmmnIdentityLinkInterceptor

All Implemented Interfaces:
org.flowable.cmmn.engine.interceptor.CmmnIdentityLinkInterceptor

public class PlatformCmmnIdentityLinkInterceptor extends BasePlatformCmmnInterceptor implements org.flowable.cmmn.engine.interceptor.CmmnIdentityLinkInterceptor
  • Constructor Details

    • PlatformCmmnIdentityLinkInterceptor

      public PlatformCmmnIdentityLinkInterceptor(String defaultSecurityPolicyKey)
  • Method Details

    • handleCompleteTask

      public void handleCompleteTask(org.flowable.task.service.impl.persistence.entity.TaskEntity task)
      Specified by:
      handleCompleteTask in interface org.flowable.cmmn.engine.interceptor.CmmnIdentityLinkInterceptor
    • handleAddIdentityLinkToTask

      public void handleAddIdentityLinkToTask(org.flowable.task.service.impl.persistence.entity.TaskEntity taskEntity, org.flowable.identitylink.service.impl.persistence.entity.IdentityLinkEntity identityLinkEntity)
      Specified by:
      handleAddIdentityLinkToTask in interface org.flowable.cmmn.engine.interceptor.CmmnIdentityLinkInterceptor
    • handleAddAssigneeIdentityLinkToTask

      public void handleAddAssigneeIdentityLinkToTask(org.flowable.task.service.impl.persistence.entity.TaskEntity taskEntity, String assignee)
      Specified by:
      handleAddAssigneeIdentityLinkToTask in interface org.flowable.cmmn.engine.interceptor.CmmnIdentityLinkInterceptor
    • handleAddOwnerIdentityLinkToTask

      public void handleAddOwnerIdentityLinkToTask(org.flowable.task.service.impl.persistence.entity.TaskEntity taskEntity, String owner)
      Specified by:
      handleAddOwnerIdentityLinkToTask in interface org.flowable.cmmn.engine.interceptor.CmmnIdentityLinkInterceptor
    • handleCreateCaseInstance

      public void handleCreateCaseInstance(org.flowable.cmmn.engine.impl.persistence.entity.CaseInstanceEntity caseInstance)
      Specified by:
      handleCreateCaseInstance in interface org.flowable.cmmn.engine.interceptor.CmmnIdentityLinkInterceptor
    • addAuthenticatedUserCaseIdentityLink

      protected void addAuthenticatedUserCaseIdentityLink(org.flowable.task.service.impl.persistence.entity.TaskEntity task)
    • processSecurityModelForIdentityLinkAddition

      protected void processSecurityModelForIdentityLinkAddition(org.flowable.task.service.impl.persistence.entity.TaskEntity taskEntity, String identityLinkValue, String permissionValue)
    • addUserIdentityLinkToParent

      protected void addUserIdentityLinkToParent(org.flowable.task.api.Task task, String userId)
    • handleReactivateCaseInstance

      public void handleReactivateCaseInstance(org.flowable.cmmn.engine.impl.persistence.entity.CaseInstanceEntity caseInstance)
      Specified by:
      handleReactivateCaseInstance in interface org.flowable.cmmn.engine.interceptor.CmmnIdentityLinkInterceptor
    • createCaseIdentityLinksFromHistoricCaseInstance

      protected List<org.flowable.identitylink.service.impl.persistence.entity.IdentityLinkEntity> createCaseIdentityLinksFromHistoricCaseInstance(String caseInstanceId)