Class PlatformCmmnIdentityLinkInterceptor

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

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

      • PlatformCmmnIdentityLinkInterceptor

        public PlatformCmmnIdentityLinkInterceptor​(java.lang.String defaultSecurityPolicyKey)
    • Method Detail

      • 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,
                                                        java.lang.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,
                                                     java.lang.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,
                                                                   java.lang.String identityLinkValue,
                                                                   java.lang.String permissionValue)
      • addUserIdentityLinkToParent

        protected void addUserIdentityLinkToParent​(org.flowable.task.api.Task task,
                                                   java.lang.String userId)