Interface IdentityLinkEntityManager

    • Method Detail

      • findIdentityLinksByTaskId

        java.util.List<IdentityLinkEntity> findIdentityLinksByTaskId​(java.lang.String taskId)
      • findIdentityLinksByProcessInstanceId

        java.util.List<IdentityLinkEntity> findIdentityLinksByProcessInstanceId​(java.lang.String processInstanceId)
      • findIdentityLinksByProcessDefinitionId

        java.util.List<IdentityLinkEntity> findIdentityLinksByProcessDefinitionId​(java.lang.String processDefinitionId)
      • findIdentityLinkByTaskUserGroupAndType

        java.util.List<IdentityLinkEntity> findIdentityLinkByTaskUserGroupAndType​(java.lang.String taskId,
                                                                                  java.lang.String userId,
                                                                                  java.lang.String groupId,
                                                                                  java.lang.String type)
      • findIdentityLinkByProcessInstanceUserGroupAndType

        java.util.List<IdentityLinkEntity> findIdentityLinkByProcessInstanceUserGroupAndType​(java.lang.String processInstanceId,
                                                                                             java.lang.String userId,
                                                                                             java.lang.String groupId,
                                                                                             java.lang.String type)
      • findIdentityLinkByProcessDefinitionUserAndGroup

        java.util.List<IdentityLinkEntity> findIdentityLinkByProcessDefinitionUserAndGroup​(java.lang.String processDefinitionId,
                                                                                           java.lang.String userId,
                                                                                           java.lang.String groupId)
      • addIdentityLink

        IdentityLinkEntity addIdentityLink​(ExecutionEntity executionEntity,
                                           java.lang.String userId,
                                           java.lang.String groupId,
                                           java.lang.String type)
      • addIdentityLink

        IdentityLinkEntity addIdentityLink​(TaskEntity taskEntity,
                                           java.lang.String userId,
                                           java.lang.String groupId,
                                           java.lang.String type)
      • involveUser

        IdentityLinkEntity involveUser​(ExecutionEntity executionEntity,
                                       java.lang.String userId,
                                       java.lang.String type)
        Adds an IdentityLink for the given user id with the specified type, but only if the user is not associated with the execution entity yet.
      • addCandidateUser

        void addCandidateUser​(TaskEntity taskEntity,
                              java.lang.String userId)
      • addCandidateUsers

        void addCandidateUsers​(TaskEntity taskEntity,
                               java.util.Collection<java.lang.String> candidateUsers)
      • addCandidateGroup

        void addCandidateGroup​(TaskEntity taskEntity,
                               java.lang.String groupId)
      • addCandidateGroups

        void addCandidateGroups​(TaskEntity taskEntity,
                                java.util.Collection<java.lang.String> candidateGroups)
      • addGroupIdentityLink

        void addGroupIdentityLink​(TaskEntity taskEntity,
                                  java.lang.String groupId,
                                  java.lang.String identityLinkType)
      • addUserIdentityLink

        void addUserIdentityLink​(TaskEntity taskEntity,
                                 java.lang.String userId,
                                 java.lang.String identityLinkType)
      • deleteIdentityLink

        void deleteIdentityLink​(IdentityLinkEntity identityLink,
                                boolean cascadeHistory)
      • deleteIdentityLink

        void deleteIdentityLink​(ExecutionEntity executionEntity,
                                java.lang.String userId,
                                java.lang.String groupId,
                                java.lang.String type)
      • deleteIdentityLink

        void deleteIdentityLink​(TaskEntity taskEntity,
                                java.lang.String userId,
                                java.lang.String groupId,
                                java.lang.String type)
      • deleteIdentityLink

        void deleteIdentityLink​(ProcessDefinitionEntity processDefinitionEntity,
                                java.lang.String userId,
                                java.lang.String groupId)
      • deleteIdentityLinksByTaskId

        void deleteIdentityLinksByTaskId​(java.lang.String taskId)
      • deleteIdentityLinksByProcDef

        void deleteIdentityLinksByProcDef​(java.lang.String processDefId)