Package org.activiti.engine.task

Examples of org.activiti.engine.task.TaskQuery


  }
 
  protected DataResponse getTasksFromQueryRequest(TaskQueryRequest request,
      Map<String, String> requestParams, String serverRootUrl) {
   
    TaskQuery taskQuery = taskService.createTaskQuery();
   
    // Populate filter-parameters
    if (request.getName() != null) {
      taskQuery.taskName(request.getName());
    }
    if (request.getNameLike() != null) {
      taskQuery.taskNameLike(request.getNameLike());
    }
    if (request.getDescription() != null) {
      taskQuery.taskDescription(request.getDescription());
    }
    if (request.getDescriptionLike() != null) {
      taskQuery.taskDescriptionLike(request.getDescriptionLike());
    }
    if (request.getPriority() != null) {
      taskQuery.taskPriority(request.getPriority());
    }
    if (request.getMinimumPriority() != null) {
      taskQuery.taskMinPriority(request.getMinimumPriority());
    }
    if (request.getMaximumPriority() != null) {
      taskQuery.taskMaxPriority(request.getMaximumPriority());
    }
    if (request.getAssignee() != null) {
      taskQuery.taskAssignee(request.getAssignee());
    }
    if (request.getAssigneeLike() != null) {
      taskQuery.taskAssigneeLike(request.getAssigneeLike());
    }
    if (request.getOwner() != null) {
      taskQuery.taskOwner(request.getOwner());
    }
    if (request.getOwnerLike() != null) {
      taskQuery.taskOwnerLike(request.getOwnerLike());
    }
    if (request.getUnassigned() != null) {
      taskQuery.taskUnassigned();
    }
    if (request.getDelegationState() != null) {
      DelegationState state = getDelegationState(request.getDelegationState());
      if (state != null) {
        taskQuery.taskDelegationState(state);
      }
    }
    if (request.getCandidateUser() != null) {
      taskQuery.taskCandidateUser(request.getCandidateUser());
    }
    if (request.getInvolvedUser() != null) {
      taskQuery.taskInvolvedUser(request.getInvolvedUser());
    }
    if (request.getCandidateGroup() != null) {
      taskQuery.taskCandidateGroup(request.getCandidateGroup());
    }
    if (request.getCandidateGroupIn() != null) {
      taskQuery.taskCandidateGroupIn(request.getCandidateGroupIn());
    }
    if (request.getProcessInstanceId() != null) {
      taskQuery.processInstanceId(request.getProcessInstanceId());
    }
    if (request.getProcessInstanceBusinessKey() != null) {
      taskQuery.processInstanceBusinessKey(request.getProcessInstanceBusinessKey());
    }
    if (request.getExecutionId() != null) {
      taskQuery.executionId(request.getExecutionId());
    }
    if (request.getCreatedOn() != null) {
      taskQuery.taskCreatedOn(request.getCreatedOn());
    }
    if (request.getCreatedBefore() != null) {
      taskQuery.taskCreatedBefore(request.getCreatedBefore());
    }
    if (request.getCreatedAfter() != null) {
      taskQuery.taskCreatedAfter(request.getCreatedAfter());
    }
    if (request.getExcludeSubTasks() != null) {
      if (request.getExcludeSubTasks().booleanValue()) {
        taskQuery.excludeSubtasks();
      }
    }

    if (request.getTaskDefinitionKey() != null) {
      taskQuery.taskDefinitionKey(request.getTaskDefinitionKey());
    }
   
    if (request.getTaskDefinitionKeyLike() != null) {
      taskQuery.taskDefinitionKeyLike(request.getTaskDefinitionKeyLike());
    }
    if (request.getDueDate() != null) {
      taskQuery.taskDueDate(request.getDueDate());
    }
    if (request.getDueBefore() != null) {
      taskQuery.taskDueBefore(request.getDueBefore());
    }
    if (request.getDueAfter() != null) {
      taskQuery.taskDueAfter(request.getDueAfter());
    }
    if (request.getWithoutDueDate() != null && request.getWithoutDueDate()) {
      taskQuery.withoutTaskDueDate();
    }
   
    if (request.getActive() != null) {
      if (request.getActive().booleanValue()) {
        taskQuery.active();
      } else {
        taskQuery.suspended();
      }
    }
   
    if (request.getIncludeTaskLocalVariables() != null) {
      if (request.getIncludeTaskLocalVariables()) {
        taskQuery.includeTaskLocalVariables();
      }
    }
    if (request.getIncludeProcessVariables() != null) {
      if (request.getIncludeProcessVariables()) {
        taskQuery.includeProcessVariables();
      }
    }
   
    if (request.getProcessInstanceBusinessKeyLike() != null) {
      taskQuery.processInstanceBusinessKeyLike(request.getProcessInstanceBusinessKeyLike());
    }
   
    if (request.getProcessDefinitionKey() != null) {
      taskQuery.processDefinitionKey(request.getProcessDefinitionKey());
    }
   
    if (request.getProcessDefinitionKeyLike() != null) {
      taskQuery.processDefinitionKeyLike(request.getProcessDefinitionKeyLike());
    }
   
    if (request.getProcessDefinitionName() != null) {
      taskQuery.processDefinitionName(request.getProcessDefinitionName());
    }
   
    if (request.getProcessDefinitionNameLike() != null) {
      taskQuery.processDefinitionNameLike(request.getProcessDefinitionNameLike());
    }
   
    if(request.getTaskVariables() != null) {
      addTaskvariables(taskQuery, request.getTaskVariables());
    }
   
    if(request.getProcessInstanceVariables() != null) {
      addProcessvariables(taskQuery, request.getProcessInstanceVariables());
    }
   
    if (request.getTenantId() != null) {
      taskQuery.taskTenantId(request.getTenantId());
    }
   
    if (request.getTenantIdLike() != null) {
      taskQuery.taskTenantIdLike(request.getTenantIdLike());
    }
   
    if (Boolean.TRUE.equals(request.getWithoutTenantId())) {
      taskQuery.taskWithoutTenantId();
    }

    if (request.getCandidateOrAssigned() != null) {
      taskQuery.taskCandidateOrAssigned(request.getCandidateOrAssigned());
    }
   
    return new TaskPaginateList(restResponseFactory, serverRootUrl).paginateList(
        requestParams, request, taskQuery, "id", properties);
  }
View Full Code Here


  public void testQueryByInvalidNameIn() {
    final List<String> taskNameList = new ArrayList<String>(1);
    taskNameList.add("invalid");

    TaskQuery query = taskService.createTaskQuery().taskNameIn(taskNameList);
    assertEquals(0, query.list().size());
    assertEquals(0, query.count());

    try {
      taskService.createTaskQuery()
          .or()
          .taskId("invalid")
View Full Code Here

  public void testQueryByInvalidNameInIgnoreCase() {
    final List<String> taskNameList = new ArrayList<String>(1);
    taskNameList.add("invalid");

    TaskQuery query = taskService.createTaskQuery().taskNameInIgnoreCase(taskNameList);
    assertEquals(0, query.list().size());
    assertEquals(0, query.count());

    try {
      taskService.createTaskQuery()
          .or()
          .taskId("invalid")
View Full Code Here

  public void testQueryByInvalidNameInOr() {
    final List<String> taskNameList = new ArrayList<String>(2);
    taskNameList.add("invalid");

    TaskQuery query = taskService.createTaskQuery()
        .or()
        .taskNameIn(taskNameList)
        .taskId("invalid");
    assertEquals(0, query.list().size());
    assertEquals(0, query.count());

    try {
      taskService.createTaskQuery()
          .or()
          .taskId("invalid")
View Full Code Here

  public void testQueryByInvalidNameInIgnoreCaseOr() {
    final List<String> taskNameList = new ArrayList<String>(2);
    taskNameList.add("invalid");

    TaskQuery query = taskService.createTaskQuery()
        .or()
        .taskNameInIgnoreCase(taskNameList)
        .taskId("invalid");
    assertEquals(0, query.list().size());
    assertEquals(0, query.count());

    try {
      taskService.createTaskQuery()
          .or()
          .taskId("invalid")
View Full Code Here

      // OK
    }
  }

  public void testQueryByNameLike() {
    TaskQuery query = taskService.createTaskQuery().taskNameLike("gonzo%");
    assertNotNull(query.singleResult());
    assertEquals(1, query.list().size());
    assertEquals(1, query.count());
  }
View Full Code Here

    assertEquals(1, query.list().size());
    assertEquals(1, query.count());
  }
 
  public void testQueryByNameLikeOr() {
    TaskQuery query = taskService.createTaskQuery()
        .or()
        .taskId("invalid")
        .taskNameLike("gonzo%");
    assertNotNull(query.singleResult());
    assertEquals(1, query.list().size());
    assertEquals(1, query.count());
  }
View Full Code Here

    assertEquals(1, query.list().size());
    assertEquals(1, query.count());
  }
 
  public void testQueryByInvalidNameLike() {
    TaskQuery query = taskService.createTaskQuery().taskNameLike("1");
    assertNull(query.singleResult());
    assertEquals(0, query.list().size());
    assertEquals(0, query.count());
   
    try {
      taskService.createTaskQuery()
        .or()
        .taskId("invalid")
View Full Code Here

      fail();
    } catch (ActivitiIllegalArgumentException e) { }
  }
 
  public void testQueryByInvalidNameLikeOr() {
    TaskQuery query = taskService.createTaskQuery()
        .or()
        .taskId("invalid")
        .taskNameLike("1");
    assertNull(query.singleResult());
    assertEquals(0, query.list().size());
    assertEquals(0, query.count());
   
    try {
      taskService.createTaskQuery()
        .or()
        .taskId("invalid")
View Full Code Here

      fail();
    } catch (ActivitiIllegalArgumentException e) { }
  }
 
  public void testQueryByDescription() {
    TaskQuery query = taskService.createTaskQuery().taskDescription("testTask description");
    assertEquals(6, query.list().size());
    assertEquals(6, query.count());
   
    try {
      query.singleResult();
      fail();
    } catch (ActivitiException e) {}
  }
View Full Code Here

TOP

Related Classes of org.activiti.engine.task.TaskQuery

Copyright © 2018 www.massapicom. 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.