Class PlatformIdentityLinkInterceptor

  • All Implemented Interfaces:
    org.flowable.engine.interceptor.IdentityLinkInterceptor

    public class PlatformIdentityLinkInterceptor
    extends BasePlatformBpmnInterceptor
    implements org.flowable.engine.interceptor.IdentityLinkInterceptor
    • Constructor Detail

      • PlatformIdentityLinkInterceptor

        public PlatformIdentityLinkInterceptor​(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.engine.interceptor.IdentityLinkInterceptor
      • 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.engine.interceptor.IdentityLinkInterceptor
      • handleAddAssigneeIdentityLinkToTask

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

        public void handleAddOwnerIdentityLinkToTask​(org.flowable.task.service.impl.persistence.entity.TaskEntity taskEntity,
                                                     java.lang.String owner)
        Specified by:
        handleAddOwnerIdentityLinkToTask in interface org.flowable.engine.interceptor.IdentityLinkInterceptor
      • handleCreateProcessInstance

        public void handleCreateProcessInstance​(org.flowable.engine.impl.persistence.entity.ExecutionEntity processInstanceExecution)
        Specified by:
        handleCreateProcessInstance in interface org.flowable.engine.interceptor.IdentityLinkInterceptor
      • handleCreateSubProcessInstance

        public void handleCreateSubProcessInstance​(org.flowable.engine.impl.persistence.entity.ExecutionEntity subProcessInstanceExecution,
                                                   org.flowable.engine.impl.persistence.entity.ExecutionEntity superExecution)
        Specified by:
        handleCreateSubProcessInstance in interface org.flowable.engine.interceptor.IdentityLinkInterceptor
      • addAuthenticatedUserProcessIdentityLink

        protected void addAuthenticatedUserProcessIdentityLink​(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)