private String convertOrderByToListId(org.kie.internal.task.query.TaskEventQueryBuilder.OrderBy field) { String listId; switch( field ) { case taskId: listId = QueryParameterIdentifiers.TASK_ID_LIST; break; case logTime: listId = QueryParameterIdentifiers.DATE_LIST; break; case processInstanceId: listId = QueryParameterIdentifiers.PROCESS_INSTANCE_ID_LIST; break; default: throw new IllegalArgumentException("Unknown 'order-by' field: " + field.toString() ); } return listId; }
private String convertOrderByToListId(org.kie.internal.task.query.TaskVariableQueryBuilder.OrderBy field) { String listId; switch( field ) { case id: listId = QueryParameterIdentifiers.ID_LIST; break; case taskId: listId = QueryParameterIdentifiers.TASK_ID_LIST; break; case modificationDate: listId = QueryParameterIdentifiers.DATE_LIST; break; case processInstanceId: listId = QueryParameterIdentifiers.PROCESS_INSTANCE_ID_LIST; break; default: throw new IllegalArgumentException("Unknown 'order-by' field: " + field.toString() ); } return listId; }
private String convertOrderByToListId(org.kie.internal.task.query.AuditTaskQueryBuilder.OrderBy field) { String listId; switch( field ) { case activationTime: listId = TASK_ACTIVATION_TIME_LIST; break; case taskId: listId = TASK_ID_LIST; break; case createdOn: listId = CREATED_ON_LIST; break; case processId: listId = PROCESS_ID_LIST; break; case processInstanceId: listId = PROCESS_INSTANCE_ID_LIST; break; default: throw new IllegalArgumentException("Unknown 'order-by' field: " + field.toString() ); } return listId; }
.taskId(taskId).intersect().type(VariableType.INPUT).build().getResultList(); assertNotNull(inputVars); assertEquals(2, inputVars.size()); .variableName("firstVariable").build().getResultList(); assertNotNull(tasksByVariable); assertEquals(1, tasksByVariable.size()); .variableName("fistVariable").build().getResultList(); assertNotNull(tasksByVariable); assertEquals(0, tasksByVariable.size()); .variableName("notexistingVariable").build().getResultList(); assertNotNull(tasksByVariable); assertEquals(0, tasksByVariable.size()); tasksByVariable = taskService.taskSummaryQuery("salaboy").regex() .variableName("first*").build().getResultList(); assertNotNull(tasksByVariable); assertNotNull(tasksByVariable);
@Override public List<TaskSummary> getTasksAssignedAsPotentialOwnerByProcessId( String userId, String processId ) { return this.taskSummaryQuery(userId).intersect().potentialOwner(userId).processId(processId) .build().getResultList(); }
@Test public void testDeleteAuditTaskInfoLogByProcessIdAndNotMatchingDate() { int p = 0; String processId = taskTestData[p++].getTaskData().getProcessId(); Date endDate = taskTestData[p++].getTaskData().getCreatedOn(); AuditTaskDeleteBuilder updateBuilder = this.auditTaskDelete().date(endDate).processId(processId); int result = updateBuilder.build().execute(); assertEquals(0, result); }
@Test public void testDeleteAuditTaskInfoLogByTimestamp() { List<AuditTask> tasks = this.auditTaskQuery().taskId(taskTestData[4].getId()).build().getResultList(); assertEquals(1, tasks.size()); AuditTaskDeleteBuilder updateBuilder = this.auditTaskDelete().date(tasks.get(0).getCreatedOn()); int result = updateBuilder.build().execute(); assertEquals(1, result); }
@Test public void testGetTasksByVariousFieldsWithUserGroupCallbackAdmin() { String potOwner = "Administrator"; List<String> busAdmins = new ArrayList<String>(); busAdmins.add(potOwner); String str = "(with (new Task()) { priority = 55, taskData = (with( new TaskData()) { } ), "; str += "peopleAssignments = (with ( new PeopleAssignments() ) { " + "businessAdministrators = [new Group('Administrators')]," + "potentialOwners = [new Group('Crusaders')]" + " }),"; str += "name = 'This is my task name' })"; Task task = TaskFactory.evalTask(new StringReader(str)); ((InternalTaskData) task.getTaskData()).setWorkItemId(1); ((InternalTaskData) task.getTaskData()).setProcessInstanceId(1); taskService.addTask(task, new HashMap<String, Object>()); List<TaskSummary> results = taskService.taskSummaryQuery(potOwner).businessAdmin(busAdmins.toArray(new String[0])).build().getResultList(); assertNotNull(results); assertEquals(1, results.size()); }
@Test public void testDeleteAuditTaskInfoLogByDateRange() { Date startDate = taskTestData[4].getTaskData().getCreatedOn(); Date endDate = taskTestData[8].getTaskData().getCreatedOn(); AuditTaskDeleteBuilder updateBuilder = this.auditTaskDelete().dateRangeStart(startDate).dateRangeEnd(endDate); int result = updateBuilder.build().execute(); assertEquals(5, result); }
@Test public void testGetTasksByVariousFieldsWithUserGroupCallbackByParams() { String potOwner = "Bobba Fet"; String str = "(with (new Task()) { priority = 55, taskData = (with( new TaskData()) { } ), "; str += "peopleAssignments = (with ( new PeopleAssignments() ) { " + "businessAdministrators = [new Group('Administrators')]," + "potentialOwners = [new Group('Crusaders')]" + " }),"; str += "name = 'This is my task name' })"; Task task = TaskFactory.evalTask(new StringReader(str)); ((InternalTaskData) task.getTaskData()).setWorkItemId(1); ((InternalTaskData) task.getTaskData()).setProcessInstanceId(1); taskService.addTask(task, new HashMap<String, Object>()); List<TaskSummary> results = taskService.taskSummaryQuery("Administrator").potentialOwner(potOwner).build().getResultList(); assertNotNull(results); assertEquals(1, results.size()); }
@Test public void testDeleteAuditTaskInfoLogByDateRangeEnd() { Date endDate = taskTestData[4].getTaskData().getCreatedOn(); AuditTaskDeleteBuilder updateBuilder = this.auditTaskDelete().dateRangeEnd(endDate); int result = updateBuilder.build().execute(); assertEquals(5, result); }
@Test public void testDeleteAuditTaskInfoLogByProcessId() { int p = 0; String processId = taskTestData[p++].getTaskData().getProcessId(); String processId2 = taskTestData[p++].getTaskData().getProcessId(); AuditTaskDeleteBuilder updateBuilder = this.auditTaskDelete().processId(processId, processId2); int result = updateBuilder.build().execute(); assertEquals(2, result); }
@Test public void testTaskQueryBuilderSimply() { TaskSummaryQueryBuilder queryBuilder = taskService.taskSummaryQuery(stakeHolder); queryBuilder.build().getResultList(); }
@Test public void testTaskAuditServiceClear() { AuditTaskQueryBuilder queryBuilder = this.auditTaskQuery(); List<AuditTask> tasks = queryBuilder.taskId(taskTestData[4].getId()).build().getResultList(); assertEquals(1, tasks.size()); queryBuilder.clear(); List<AuditTask> data = this.auditTaskQuery().build().getResultList(); assertEquals(10, data.size()); this.clear(); data = this.auditTaskQuery().build().getResultList(); assertEquals(0, data.size()); }
@Test public void testDeleteAuditTaskInfoLogByDateRangeStart() { Date endDate = taskTestData[8].getTaskData().getCreatedOn(); AuditTaskDeleteBuilder updateBuilder = this.auditTaskDelete().dateRangeStart(endDate); int result = updateBuilder.build().execute(); assertEquals(2, result); }
private String getOrderByListId( OrderBy field ) { if( field == null ) { throw new IllegalArgumentException( "A null order by criteria is invalid." ); } String orderByString; switch( field ) { case taskId: orderByString = QueryParameterIdentifiers.TASK_ID_LIST; break; case processInstanceId: orderByString = QueryParameterIdentifiers.PROCESS_INSTANCE_ID_LIST; break; case taskName: orderByString = QueryParameterIdentifiers.TASK_NAME_LIST; break; case taskStatus: orderByString = QueryParameterIdentifiers.TASK_STATUS_LIST; break; case createdOn: orderByString = QueryParameterIdentifiers.CREATED_ON_LIST; break; case createdBy: orderByString = QueryParameterIdentifiers.CREATED_BY_LIST; break; default: throw new UnsupportedOperationException("Unsupported order by arqument: " + field.toString() ); } return orderByString; }
@Test public void testDeleteAuditTaskInfoLogByProcessIdAndDate() { int p = 0; String processId = taskTestData[p].getTaskData().getProcessId(); Date endDate = taskTestData[p].getTaskData().getCreatedOn(); AuditTaskDeleteBuilder updateBuilder = this.auditTaskDelete().date(endDate).processId(processId); int result = updateBuilder.build().execute(); assertEquals(1, result); }
@Test public void testGetTasksByVariousFieldsWithUserGroupCallbackAdminByParams() { String busAdmin = "Administrator"; String str = "(with (new Task()) { priority = 55, taskData = (with( new TaskData()) { } ), "; str += "peopleAssignments = (with ( new PeopleAssignments() ) { " + "businessAdministrators = [new Group('Administrators')]," + "potentialOwners = [new Group('Crusaders')]" + " }),"; str += "name = 'This is my task name' })"; Task task = TaskFactory.evalTask(new StringReader(str)); ((InternalTaskData) task.getTaskData()).setWorkItemId(1); ((InternalTaskData) task.getTaskData()).setProcessInstanceId(1); taskService.addTask(task, new HashMap<String, Object>()); List<TaskSummary> results = taskService.taskSummaryQuery("Crusaders").businessAdmin(busAdmin).build().getResultList(); assertNotNull(results); assertEquals(1, results.size()); }