Examples of IdentityLink


Examples of com.founder.fix.fixflow.core.task.IdentityLink

    // 保存新创建的任务
    taskService.saveTask(taskInstance);

    // 创建候选用户链接
    IdentityLink identityLink = taskService.newIdentityLink();
    // 设置任务编号
    identityLink.setTaskId(taskIdString);
    // 设置候选用户编号
    identityLink.setUserId("testAddExternalTask_admin");
    // 设置候选 包含 、排除类型
    identityLink.setIncludeExclusion(IncludeExclusion.INCLUDE);
    // 设置候选类型
    identityLink.setType(IdentityLinkType.candidate);
    // 保存候选身份
    taskService.saveIdentityLink(identityLink);

    // 查询任务
    TaskQuery taskQuery = taskService.createTaskQuery();
View Full Code Here

Examples of com.founder.fix.fixflow.core.task.IdentityLink

   
  }

  public IdentityLink newIdentityLink(String linkId) {
   
    IdentityLink identityLink = new IdentityLinkEntity(linkId)
    return identityLink;
   
  }
View Full Code Here

Examples of org.activiti.engine.task.IdentityLink

      List<IdentityLink> identityLinks = taskService.getIdentityLinksForTask(task.getId());
      Iterator<IdentityLink> identityLinkIterator = identityLinks.iterator();
       
      boolean pageFound = false;
      while (!pageFound && identityLinkIterator.hasNext()) {
        IdentityLink identityLink = identityLinkIterator.next();
        if (identityLink.getGroupId() != null && groupIds.contains(identityLink.getGroupId())) {
          showQueuedPage(identityLink.getGroupId(), task.getId());
          pageFound = true;
        }
      }
     
      // We've tried hard enough, the user now gets a notification. He deserves it.
View Full Code Here

Examples of org.activiti.engine.task.IdentityLink

    validateIdentityLinkArguments(identityId, type);
   
    String serverRootUrl = request.getRequestURL().toString();
    serverRootUrl = serverRootUrl.substring(0, serverRootUrl.indexOf("/runtime/process-instances/"));
   
    IdentityLink link = getIdentityLink(identityId, type, processInstance.getId());
    return restResponseFactory.createRestIdentityLink(link, serverRootUrl);
  }
View Full Code Here

Examples of org.activiti.engine.task.IdentityLink

    ProcessDefinition processDefinition = getProcessDefinitionFromRequest(processDefinitionId);

    validateIdentityLinkArguments(family, identityId);

    // Check if identitylink to get exists
    IdentityLink link = getIdentityLink(family, identityId, processDefinition.getId());
   
    String serverRootUrl = request.getRequestURL().toString();
    serverRootUrl = serverRootUrl.substring(0, serverRootUrl.indexOf("/repository/process-definitions/"));
   
    return restResponseFactory.createRestIdentityLink(link, serverRootUrl);
View Full Code Here

Examples of org.activiti.engine.task.IdentityLink

    ProcessDefinition processDefinition = getProcessDefinitionFromRequest(processDefinitionId);

    validateIdentityLinkArguments(family, identityId);

    // Check if identitylink to delete exists
    IdentityLink link = getIdentityLink(family, identityId, processDefinition.getId());
    if (link.getUserId() != null) {
      repositoryService.deleteCandidateStarterUser(processDefinition.getId(), link.getUserId());
    } else {
      repositoryService.deleteCandidateStarterGroup(processDefinition.getId(), link.getGroupId());
    }
   
    response.setStatus(HttpStatus.NO_CONTENT.value());
  }
View Full Code Here

Examples of org.activiti.engine.task.IdentityLink

    taskService.delegateTask(taskId, "fozzie");

    List<IdentityLink> identityLinks = taskService.getIdentityLinksForTask(taskId);
    assertEquals(2, identityLinks.size());

    IdentityLink assignee = identityLinks.get(0);
    assertEquals("fozzie", assignee.getUserId());
    assertNull(assignee.getGroupId());
    assertEquals(IdentityLinkType.ASSIGNEE, assignee.getType());
   
    IdentityLink owner = identityLinks.get(1);
    assertEquals("kermit", owner.getUserId());
    assertNull(owner.getGroupId());
    assertEquals(IdentityLinkType.OWNER, owner.getType());

    //cleanup
    taskService.deleteTask(taskId, true);
    identityService.deleteUser("kermit");
    identityService.deleteUser("fozzie");
View Full Code Here

Examples of org.activiti.engine.task.IdentityLink

    taskService.claim(taskId, "nonExistingOwner");
    taskService.delegateTask(taskId, "nonExistingAssignee");
    List<IdentityLink> identityLinks = taskService.getIdentityLinksForTask(taskId);
    assertEquals(2, identityLinks.size());

    IdentityLink assignee = identityLinks.get(0);
    assertEquals("nonExistingAssignee", assignee.getUserId());
    assertNull(assignee.getGroupId());
    assertEquals(IdentityLinkType.ASSIGNEE, assignee.getType());
   
    IdentityLink owner = identityLinks.get(1);
    assertEquals("nonExistingOwner", owner.getUserId());
    assertNull(owner.getGroupId());
    assertEquals(IdentityLinkType.OWNER, owner.getType());

    //cleanup
    taskService.deleteTask(taskId, true);
  }
View Full Code Here

Examples of org.activiti.engine.task.IdentityLink

      @PathVariable("type") String type, HttpServletRequest request) {
   
    Task task = getTaskFromRequest(taskId);
    validateIdentityLinkArguments(family, identityId, type);
   
    IdentityLink link = getIdentityLink(family, identityId, type, task.getId());
   
    String serverRootUrl = request.getRequestURL().toString();
    serverRootUrl = serverRootUrl.substring(0, serverRootUrl.indexOf("/runtime/tasks/"));
   
    return restResponseFactory.createRestIdentityLink(link, serverRootUrl);
View Full Code Here

Examples of org.activiti.engine.task.IdentityLink

    assertEquals(ActivitiEventType.ENTITY_CREATED, event.getType());
    assertTrue(event.getEntity() instanceof IdentityLink);
    assertEquals(processInstance.getId(), event.getProcessInstanceId());
    assertEquals(processInstance.getId(), event.getExecutionId());
    assertEquals(processInstance.getProcessDefinitionId(), event.getProcessDefinitionId());
    IdentityLink link = (IdentityLink) event.getEntity();
    assertEquals("kermit", link.getUserId());
    assertEquals("test", link.getType());
   
    event = (ActivitiEntityEvent) listener.getEventsReceived().get(1);
    assertEquals(ActivitiEventType.ENTITY_INITIALIZED, event.getType());
   
    listener.clearEventsReceived();

    // Deleting process should delete identity link
    runtimeService.deleteProcessInstance(processInstance.getId(), "test");
    assertEquals(1, listener.getEventsReceived().size());

    event = (ActivitiEntityEvent) listener.getEventsReceived().get(0);
    assertEquals(ActivitiEventType.ENTITY_DELETED, event.getType());
    assertTrue(event.getEntity() instanceof IdentityLink);
    link = (IdentityLink) event.getEntity();
    assertEquals("kermit", link.getUserId());
    assertEquals("test", link.getType());
  }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.