Package org.activiti.engine.task

Examples of org.activiti.engine.task.TaskQuery


    assertEquals(1, query.count());
    assertEquals(1, query.list().size());
  }
 
  public void testQueryByDelegationStateOr() {
    TaskQuery query = taskService.createTaskQuery()
        .or()
        .taskId("invalid")
        .taskDelegationState(null);
    assertEquals(12, query.count());
    assertEquals(12, query.list().size());
    query = taskService.createTaskQuery()
        .or()
        .taskId("invalid")
        .taskDelegationState(DelegationState.PENDING);
    assertEquals(0, query.count());
    assertEquals(0, query.list().size());
    query = taskService.createTaskQuery()
        .or()
        .taskId("invalid")
        .taskDelegationState(DelegationState.RESOLVED);
    assertEquals(0, query.count());
    assertEquals(0, query.list().size());
   
    String taskId= taskService.createTaskQuery()
        .or()
        .taskId("invalid")
        .taskAssignee("gonzo").singleResult().getId();
    taskService.delegateTask(taskId, "kermit");
   
    query = taskService.createTaskQuery()
        .or()
        .taskId("invalid")
        .taskDelegationState(null);
    assertEquals(11, query.count());
    assertEquals(11, query.list().size());
    query = taskService.createTaskQuery()
        .or()
        .taskId("invalid")
        .taskDelegationState(DelegationState.PENDING);
    assertEquals(1, query.count());
    assertEquals(1, query.list().size());
    query = taskService.createTaskQuery()
        .or()
        .taskId("invalid")
        .taskDelegationState(DelegationState.RESOLVED);
    assertEquals(0, query.count());
    assertEquals(0, query.list().size());
   
    taskService.resolveTask(taskId);
   
    query = taskService.createTaskQuery()
        .or()
        .taskId("invalid")
        .taskDelegationState(null);
    assertEquals(11, query.count());
    assertEquals(11, query.list().size());
    query = taskService.createTaskQuery()
        .or()
        .taskId("invalid")
        .taskDelegationState(DelegationState.PENDING);
    assertEquals(0, query.count());
    assertEquals(0, query.list().size());
    query = taskService.createTaskQuery()
        .or()
        .taskId("invalid")
        .taskDelegationState(DelegationState.RESOLVED);
    assertEquals(1, query.count());
    assertEquals(1, query.list().size());
  }
View Full Code Here


    SimpleDateFormat sdf = new SimpleDateFormat("dd/MM/yyyy hh:mm:ss.SSS");
   
    // Exact matching of createTime, should result in 6 tasks
    Date createTime = sdf.parse("01/01/2001 01:01:01.000");
   
    TaskQuery query = taskService.createTaskQuery().taskCreatedOn(createTime);
    assertEquals(6, query.count());
    assertEquals(6, query.list().size());
  }
View Full Code Here

    SimpleDateFormat sdf = new SimpleDateFormat("dd/MM/yyyy hh:mm:ss.SSS");
   
    // Exact matching of createTime, should result in 6 tasks
    Date createTime = sdf.parse("01/01/2001 01:01:01.000");
   
    TaskQuery query = taskService.createTaskQuery()
        .or()
        .taskId("invalid")
        .taskCreatedOn(createTime);
    assertEquals(6, query.count());
    assertEquals(6, query.list().size());
  }
View Full Code Here

    SimpleDateFormat sdf = new SimpleDateFormat("dd/MM/yyyy hh:mm:ss.SSS");
   
    // Should result in 7 tasks
    Date before = sdf.parse("03/02/2002 02:02:02.000");
   
    TaskQuery query = taskService.createTaskQuery().taskCreatedBefore(before);
    assertEquals(7, query.count());
    assertEquals(7, query.list().size());
   
    before = sdf.parse("01/01/2001 01:01:01.000");
    query = taskService.createTaskQuery().taskCreatedBefore(before);
    assertEquals(0, query.count());
    assertEquals(0, query.list().size());
  }
View Full Code Here

    SimpleDateFormat sdf = new SimpleDateFormat("dd/MM/yyyy hh:mm:ss.SSS");
   
    // Should result in 7 tasks
    Date before = sdf.parse("03/02/2002 02:02:02.000");
   
    TaskQuery query = taskService.createTaskQuery()
        .or()
        .taskId("invalid")
        .taskCreatedBefore(before);
    assertEquals(7, query.count());
    assertEquals(7, query.list().size());
   
    before = sdf.parse("01/01/2001 01:01:01.000");
    query = taskService.createTaskQuery()
        .or()
        .taskId("invalid")
        .taskCreatedBefore(before);
    assertEquals(0, query.count());
    assertEquals(0, query.list().size());
  }
View Full Code Here

    SimpleDateFormat sdf = new SimpleDateFormat("dd/MM/yyyy hh:mm:ss.SSS");
   
    // Should result in 3 tasks
    Date after = sdf.parse("03/03/2003 03:03:03.000");
   
    TaskQuery query = taskService.createTaskQuery().taskCreatedAfter(after);
    assertEquals(3, query.count());
    assertEquals(3, query.list().size());
   
    after = sdf.parse("05/05/2005 05:05:05.000");
    query = taskService.createTaskQuery().taskCreatedAfter(after);
    assertEquals(0, query.count());
    assertEquals(0, query.list().size());
  }
View Full Code Here

    SimpleDateFormat sdf = new SimpleDateFormat("dd/MM/yyyy hh:mm:ss.SSS");
   
    // Should result in 3 tasks
    Date after = sdf.parse("03/03/2003 03:03:03.000");
   
    TaskQuery query = taskService.createTaskQuery()
        .or()
        .taskId("invalid")
        .taskCreatedAfter(after);
    assertEquals(3, query.count());
    assertEquals(3, query.list().size());
   
    after = sdf.parse("05/05/2005 05:05:05.000");
    query = taskService.createTaskQuery()
        .or()
        .taskId("invalid")
        .taskCreatedAfter(after);
    assertEquals(0, query.count());
    assertEquals(0, query.list().size());
  }
View Full Code Here

        .taskId("invalid")
        .withoutTaskDueDate().count());
  }
 
  public void testQueryPaging() {
    TaskQuery query = taskService.createTaskQuery().taskCandidateUser("kermit");
   
    assertEquals(11, query.listPage(0, Integer.MAX_VALUE).size());

    // Verifying the un-paged results
    assertEquals(11, query.count());
    assertEquals(11, query.list().size());

    // Verifying paged results
    assertEquals(2, query.listPage(0, 2).size());
    assertEquals(2, query.listPage(2, 2).size());
    assertEquals(3, query.listPage(4, 3).size());
    assertEquals(1, query.listPage(10, 3).size());
    assertEquals(1, query.listPage(10, 1).size());

    // Verifying odd usages
    assertEquals(0, query.listPage(-1, -1).size());
    assertEquals(0, query.listPage(11, 2).size()); // 10 is the last index with a result
    assertEquals(11, query.listPage(0, 15).size()); // there are only 11 tasks
  }
View Full Code Here

      // OK
    }
  }
 
  public void testQueryByAssignee() {
    TaskQuery query = taskService.createTaskQuery().taskAssignee("gonzo");
    assertEquals(1, query.count());
    assertEquals(1, query.list().size());
    assertNotNull(query.singleResult());

    query = taskService.createTaskQuery().taskAssignee("kermit");
    assertEquals(0, query.count());
    assertEquals(0, query.list().size());
    assertNull(query.singleResult());
  }
View Full Code Here

    assertEquals(0, query.list().size());
    assertNull(query.singleResult());
  }
 
  public void testQueryByAssigneeOr() {
    TaskQuery query = taskService.createTaskQuery()
        .or()
        .taskId("invalid")
        .taskAssignee("gonzo");
    assertEquals(1, query.count());
    assertEquals(1, query.list().size());
    assertNotNull(query.singleResult());
   
    query = taskService.createTaskQuery()
        .or()
        .taskId("invalid")
        .taskAssignee("kermit");
    assertEquals(0, query.count());
    assertEquals(0, query.list().size());
    assertNull(query.singleResult());
  }
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.