Package org.jbpm.task.query

Examples of org.jbpm.task.query.TaskSummary


        client.getTasksAssignedAsPotentialOwner("garage_emergency_service", "en-UK", handler);
        List<TaskSummary> tasks = handler.getResults();
       
        Assert.assertNotNull(tasks);
        Assert.assertEquals(1, tasks.size());
        TaskSummary taskSummary = tasks.get(0); // getting the first task
        Assert.assertEquals(" Select Vehicle For " + emergency.getId() + " ", taskSummary.getName());

        //Garage team starts working on the task
        BlockingTaskOperationResponseHandler startTaskOperationHandler = new BlockingTaskOperationResponseHandler();
        client.start(tasks.get(0).getId(), "garage_emergency_service", startTaskOperationHandler);
View Full Code Here


    }

    @Action
    public void startWorkAction() {
        String taskKey = (String) pendingTasksList.getSelectedValue();
        TaskSummary task = tasks.get(taskKey);
        String userKey = (String) usersList.getSelectedValue();
        System.out.println("complete task user: " + userKey);
        User user = users.get(userKey);
        WriteDocumentDialog frame = new WriteDocumentDialog(this.getFrame(), task, user, client, null);
        frame.setModal(true);
View Full Code Here

    // start process.
    processInstance = ksession.startProcess("org.jbpm.approval.rewards", params);

    // execute task by Mary from HR.
    List<TaskSummary> list = taskService.getTasksAssignedAsPotentialOwner("mary", new ArrayList<String>(), "en-UK");
    TaskSummary task = list.get(0);
    taskService.claim(task.getId(), "mary", new ArrayList<String>());
    taskService.start(task.getId(), "mary");
   
    Map<String, Object> taskParams = new HashMap<String, Object>();
    taskParams.put("Explanation", "Great work");
    taskParams.put("Outcome", "Approved");
   
    // Serialized and inserted.
    ContentData content = new ContentData();
    content.setAccessType(AccessType.Inline);
    content.setContent(getByteArrayFromObject(taskParams));
   
    // add results of task.
    taskService.complete(task.getId(), "mary", content);
   

    // test for completion and in correct end node.
    assertProcessInstanceCompleted(processInstance.getId(), ksession);
    assertNodeTriggered(processInstance.getId(), "End Approved");
View Full Code Here

    // start process.
    processInstance = ksession.startProcess("org.jbpm.approval.rewards", params);

    // execute task by John from HR.
    List<TaskSummary> list = taskService.getTasksAssignedAsPotentialOwner("john", new ArrayList<String>(), "en-UK");
    TaskSummary task = list.get(0);
    taskService.claim(task.getId(), "john", new ArrayList<String>());
    taskService.start(task.getId(), "john");
   
    Map<String, Object> taskParams = new HashMap<String, Object>();
    taskParams.put("Explanation", "Too complicated for me");
    taskParams.put("Outcome", "Rejected");
   
    // Serialized and inserted.
    ContentData content = new ContentData();
    content.setAccessType(AccessType.Inline);
    content.setContent(getByteArrayFromObject(taskParams));
   
    // add results of task.
    taskService.complete(task.getId(), "john", content);
   

    // test for completion and in correct end node.
    assertProcessInstanceCompleted(processInstance.getId(), ksession);
    assertNodeTriggered(processInstance.getId(), "End Rejected");
View Full Code Here

    // start process.
    processInstance = ksession.startProcess("org.jbpm.approval.rewards.extended", params);

    // execute task by Mary from HR.
    List<TaskSummary> list = taskService.getTasksAssignedAsPotentialOwner("mary", new ArrayList<String>(), "en-UK");
    TaskSummary task = list.get(0);
    taskService.claim(task.getId(), "mary", new ArrayList<String>());
    taskService.start(task.getId(), "mary");
   
    Map<String, Object> taskParams = new HashMap<String, Object>();
    taskParams.put("Explanation", "Great work");
    taskParams.put("Outcome", "Approved");
   
    // Serialized and inserted.
    ContentData content = new ContentData();
    content.setAccessType(AccessType.Inline);
    content.setContent(getByteArrayFromObject(taskParams));
   
    // add results of task.
    taskService.complete(task.getId(), "mary", content);
    assertProcessInstanceCompleted(processInstance.getId(), ksession);
    assertNodeTriggered(processInstance.getId(), "End Approved");
    ksession.dispose();
  }
View Full Code Here

    // start process.
    processInstance = ksession.startProcess("org.jbpm.approval.rewards.extended", params);

    // execute task by John from HR.
    List<TaskSummary> list = taskService.getTasksAssignedAsPotentialOwner("john", new ArrayList<String>(), "en-UK");
    TaskSummary task = list.get(0);
    taskService.claim(task.getId(), "john", new ArrayList<String>());
    taskService.start(task.getId(), "john");
   
    Map<String, Object> taskParams = new HashMap<String, Object>();
    taskParams.put("Explanation", "Too complicated for me");
    taskParams.put("Outcome", "Rejected");
   
    // Serialized and inserted.
    ContentData content = new ContentData();
    content.setAccessType(AccessType.Inline);
    content.setContent(getByteArrayFromObject(taskParams));
   
    // add results of task.
    taskService.complete(task.getId(), "john", content);
   
    // test for completion and in correct end node.
    assertProcessInstanceCompleted(processInstance.getId(), ksession);
    assertNodeTriggered(processInstance.getId(), "End Rejected");
    ksession.dispose();
View Full Code Here

    }

    private class ViewLabelProvider extends LabelProvider implements ITableLabelProvider {
        public String getColumnText(Object obj, int index) {
            if (obj instanceof TaskSummary) {
                TaskSummary taskSummary = (TaskSummary) obj;
                switch (index) {
                    case 0:
                        return taskSummary.getName();
                    case 1:
                        Status status = taskSummary.getStatus();
                        return status == null ? null : STATUSSES.get(status);
                    case 2:
                        User user = taskSummary.getActualOwner();
                        if (user == null) {
                            return null;
                        }
                        return user.getId();
                    case 3:
                        return DateFormat.getDateTimeInstance().format(
                            taskSummary.getCreatedOn());
                    case 4:
                        return taskSummary.getDescription();
                    default:
                        throw new IllegalArgumentException(
                            "Unknown column index: " + index);
                }
            }
View Full Code Here

        });
    }

    private void updateButtons() {
        boolean selected = table.getSelectionCount() == 1;
        TaskSummary task = getSelectedTask();
        String userId = getUserId();
        claimButton.setEnabled(selected && Status.Ready.equals(task.getStatus()));
        startButton.setEnabled(selected &&
            (Status.Ready.equals(task.getStatus()) ||
                (Status.Reserved.equals(task.getStatus())
                    && userId.equals(task.getActualOwner().getId()))));
        stopButton.setEnabled(selected && Status.InProgress.equals(task.getStatus())
            && userId.equals(task.getActualOwner().getId()));
        releaseButton.setEnabled(selected &&
            (Status.Reserved.equals(task.getStatus()) || Status.InProgress.equals(task.getStatus()))
                && userId.equals(task.getActualOwner().getId()));
        suspendButton.setEnabled(selected &&
            (Status.Ready.equals(task.getStatus()) ||
                ((Status.Reserved.equals(task.getStatus()) || Status.InProgress.equals(task.getStatus()))
                    && userId.equals(task.getActualOwner().getId()))));
        // TODO only actual owner if previousStatus = reserved or inProgress
        resumeButton.setEnabled(selected && Status.Suspended.equals(task.getStatus()));
        // TODO only initiator if state Created
        skipButton.setEnabled(selected && task.isSkipable() &&
            (Status.Created.equals(task.getStatus()) && Status.Ready.equals(task.getStatus()) ||
                ((Status.Reserved.equals(task.getStatus()) || Status.InProgress.equals(task.getStatus()))
                    && userId.equals(task.getActualOwner().getId()))));
        completeButton.setEnabled(selected && Status.InProgress.equals(task.getStatus())
            && userId.equals(task.getActualOwner().getId()));
        failButton.setEnabled(selected && Status.InProgress.equals(task.getStatus())
            && userId.equals(task.getActualOwner().getId()));
    }
View Full Code Here

        String userId = getUserId();
        if (userId == null) {
            return;
        }

        TaskSummary taskSummary = getSelectedTask();
        if (taskSummary == null) {
            return;
        }

        BlockingTaskOperationResponseHandler responseHandler = new BlockingTaskOperationResponseHandler();
        client.claim(taskSummary.getId(), userId, responseHandler);
        responseHandler.waitTillDone(3000);
        refresh();
    }
View Full Code Here

        String userId = getUserId();
        if (userId == null) {
            return;
        }

        TaskSummary taskSummary = getSelectedTask();
        if (taskSummary == null) {
            return;
        }

        BlockingTaskOperationResponseHandler responseHandler = new BlockingTaskOperationResponseHandler();
        client.start(taskSummary.getId(), userId, responseHandler);
        responseHandler.waitTillDone(3000);
        refresh();
    }
View Full Code Here

TOP

Related Classes of org.jbpm.task.query.TaskSummary

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.