protected boolean isInValidStatus(Task task) { if (this.validStatuses.contains(task.getTaskData().getStatus())) { return true; } return false; } }
private void updateTaskActionButonStatus(){ switch (task.getTaskData().getStatus()){ case Ready: case Reserved: this.startjButton.setEnabled(true); this.completejButton.setEnabled(false); break; case InProgress: this.startjButton.setEnabled(false); this.completejButton.setEnabled(true); break; default: this.startjButton.setEnabled(false); this.completejButton.setEnabled(false); break; } }
private void updateTaskActionButonStatus(){ switch (task.getTaskData().getStatus()){ case Ready: case Reserved: this.startjButton.setEnabled(true); this.completejButton.setEnabled(false); break; case InProgress: this.startjButton.setEnabled(false); this.completejButton.setEnabled(true); break; default: this.startjButton.setEnabled(false); this.completejButton.setEnabled(false); break; } } }
private void updateTaskActionButonStatus(){ switch (task.getTaskData().getStatus()){ case Ready: case Reserved: this.startjButton.setEnabled(true); this.completejButton.setEnabled(false); this.failjButton.setEnabled(false); break; case InProgress: this.startjButton.setEnabled(false); this.completejButton.setEnabled(true); this.failjButton.setEnabled(true); break; default: this.startjButton.setEnabled(false); this.completejButton.setEnabled(false); this.failjButton.setEnabled(false); break; } }
protected void updateTask(){ this.task = localTaskService.getTask(taskId); this.statusjTextField.setText(task.getTaskData().getStatus().name()); this.updateTaskActionButonStatus(); }
protected void updateTask() { this.task = localTaskService.getTask(taskId); this.taskStatusjTextField.setText(task.getTaskData().getStatus().name()); this.taskNamejTextField.setText(task.getNames().get(0).getText()); this.updateTaskActionButonStatus(); }
public void nominate(long taskId, String userId, List<OrganizationalEntity> potentialOwners) { final Task task = em.find(Task.class, taskId); final User user = em.find(User.class, userId); if (isAllowed(user, null, task.getPeopleAssignments().getBusinessAdministrators())) { task.getTaskData().assignOwnerAndStatus(potentialOwners); if (task.getTaskData().getStatus() == Status.Ready) { task.getPeopleAssignments().setPotentialOwners(potentialOwners); } } else { throw new PermissionDeniedException("User " + userId + " is not allowed to perform Nominate on Task " + taskId); } } }
protected void updateTask() { this.task = localTaskService.getTask(taskId); this.taskStatusjTextField.setText(task.getTaskData().getStatus().name()); this.taskNamejTextField.setText(task.getNames().get(0).getText()); Content content = this.localTaskService.getContent(task.getTaskData().getDocumentContentId()); Map<String, Object> contentData = (Map<String, Object>) ContentMarshallerHelper.unmarshall(content.getContent(), null); this.taskParametersTableModel.clear(); for (Map.Entry<String, Object> entry : contentData.entrySet()) { this.taskParametersTableModel.addRow(entry.getKey(), (String)entry.getValue()); } switch (task.getTaskData().getStatus()){ case InProgress: setParameterTableReadOnlyStatus(false); break; default: setParameterTableReadOnlyStatus(true); break; } this.updateTaskActionButonStatus(); }
public void execute(Task task) { long workItemId = task.getTaskData().getWorkItemId(); if (task.getTaskData().getStatus() == Status.Completed) { String userId = task.getTaskData().getActualOwner().getId(); Map<String, Object> results = new HashMap<String, Object>(); results.put("ActorId", userId); long contentId = task.getTaskData().getOutputContentId(); if (contentId != -1) { GetContentResponseHandler getContentResponseHandler = new GetResultContentResponseHandler(manager, task, results); client.getContent(contentId, getContentResponseHandler); } else { manager.completeWorkItem(workItemId, results); } } else { manager.abortWorkItem(workItemId); } } }
public void execute(Task task) { long workItemId = task.getTaskData().getWorkItemId(); if (task.getTaskData().getStatus() == Status.Completed) { String userId = task.getTaskData().getActualOwner().getId(); Map<String, Object> results = new HashMap<String, Object>(); results.put("ActorId", userId); long contentId = task.getTaskData().getOutputContentId(); if (contentId != -1) { GetContentResponseHandler getContentResponseHandler = new GetResultContentResponseHandler(task, results); client.getContent(contentId, getContentResponseHandler); } else { session.getWorkItemManager().completeWorkItem(workItemId, results); } } else { session.getWorkItemManager().abortWorkItem(workItemId); } } }
public Void execute(Context cntxt) { TaskContext context = (TaskContext) cntxt; Task task = context.getTaskQueryService().getTaskInstanceById(taskId); User user = context.getTaskIdentityService().getUserById(userId); context.getTaskEvents().select(new AnnotationLiteral<BeforeTaskStartedEvent>() {}).fire(task); // CHeck for potential Owner allowed (decorator?) boolean operationAllowed = CommandsUtil.isAllowed(user, getGroupsIds(), task.getPeopleAssignments().getPotentialOwners()); if (!operationAllowed) { String errorMessage = "The user" + user + "is not allowed to Start the task "+task.getId(); throw new PermissionDeniedException(errorMessage); } if (task.getTaskData().getStatus().equals(Status.Ready)) { task.getTaskData().setStatus(Status.InProgress); task.getTaskData().setActualOwner(user); } if (task.getTaskData().getStatus().equals(Status.Reserved)) { task.getTaskData().setStatus(Status.InProgress); } context.getTaskEvents().select(new AnnotationLiteral<AfterTaskStartedEvent>() {}).fire(task); return null; }
public Void execute(Context cntxt) { TaskContext context = (TaskContext) cntxt; Task task = context.getTaskQueryService().getTaskInstanceById(taskId); User user = context.getTaskIdentityService().getUserById(userId); context.getTaskEvents().select(new AnnotationLiteral<BeforeTaskNominatedEvent>() { }).fire(task); if (CommandsUtil.isAllowed(user, getGroupsIds(), task.getPeopleAssignments().getBusinessAdministrators())) { task.getTaskData().assignOwnerAndStatus(potentialOwners); if (task.getTaskData().getStatus() == Status.Ready) { task.getPeopleAssignments().setPotentialOwners(potentialOwners); } } else { throw new PermissionDeniedException("User " + userId + " is not allowed to perform Nominate on Task " + taskId); } context.getTaskEvents().select(new AnnotationLiteral<AfterTaskNominatedEvent>() { }).fire(task); return null; }
public Void execute(Context cntxt) { TaskContext context = (TaskContext) cntxt; Task task = context.getTaskQueryService().getTaskInstanceById(taskId); User user = context.getTaskIdentityService().getUserById(userId); context.getTaskEvents().select(new AnnotationLiteral<BeforeTaskReleasedEvent>() {}).fire(task); // CHeck for potential Owner allowed (decorator?) boolean ownerAllowed = (task.getTaskData().getActualOwner() != null && task.getTaskData().getActualOwner().equals(user)); boolean adminAllowed = isAllowed(user, getGroupsIds(), task.getPeopleAssignments().getBusinessAdministrators()); if (!ownerAllowed && !adminAllowed) { String errorMessage = "The user" + user + "is not allowed to Start the task "+task.getId(); throw new PermissionDeniedException(errorMessage); } if (task.getTaskData().getStatus().equals(Status.Reserved) || task.getTaskData().getStatus().equals(Status.InProgress)) { task.getTaskData().setStatus(Status.Ready); task.getTaskData().setActualOwner(null); } context.getTaskEvents().select(new AnnotationLiteral<AfterTaskReleasedEvent>() {}).fire(task); return null; }
public Void execute(Context cntxt) { TaskContext context = (TaskContext) cntxt; Task task = context.getTaskQueryService().getTaskInstanceById(taskId); User user = context.getTaskIdentityService().getUserById(userId); context.getTaskEvents().select(new AnnotationLiteral<BeforeTaskStoppedEvent>() {}).fire(task); boolean ownerAllowed = (task.getTaskData().getActualOwner() != null && task.getTaskData().getActualOwner().equals(user)); boolean adminAllowed = CommandsUtil.isAllowed(user, getGroupsIds(), task.getPeopleAssignments().getBusinessAdministrators()); if (!ownerAllowed && !adminAllowed) { String errorMessage = "The user" + user + "is not allowed to Start the task "+task.getId(); throw new PermissionDeniedException(errorMessage); } if (task.getTaskData().getStatus().equals(Status.InProgress)) { task.getTaskData().setStatus(Status.Reserved); } context.getTaskEvents().select(new AnnotationLiteral<AfterTaskStoppedEvent>() {}).fire(task); return null; }
public Void execute(Context cntxt) { TaskContext context = (TaskContext) cntxt; Task task = context.getTaskQueryService().getTaskInstanceById(taskId); User user = context.getTaskIdentityService().getUserById(userId); context.getTaskEvents().select(new AnnotationLiteral<BeforeTaskActivatedEvent>() { }).fire(task); boolean adminAllowed = CommandsUtil.isAllowed(user, getGroupsIds(), task.getPeopleAssignments().getBusinessAdministrators()); boolean ownerAllowed = (task.getTaskData().getActualOwner() != null && task.getTaskData().getActualOwner().equals(user)); if (!adminAllowed && !ownerAllowed) { String errorMessage = "The user" + user + "is not allowed to Start the task " + task.getId(); throw new PermissionDeniedException(errorMessage); } if (task.getTaskData().getStatus().equals(Status.Created)) { task.getTaskData().setStatus(Status.Ready); } context.getTaskEvents().select(new AnnotationLiteral<AfterTaskActivatedEvent>() { }).fire(task); return null; } }
public Void execute(Context cntxt) { TaskContext context = (TaskContext) cntxt; Task task = context.getTaskQueryService().getTaskInstanceById(taskId); User user = context.getTaskIdentityService().getUserById(userId); context.getTaskEvents().select(new AnnotationLiteral<BeforeTaskClaimedEvent>() {}).fire(task); // CHeck for potential Owner allowed (decorator?) boolean potOwnerAllowed = CommandsUtil.isAllowed(user, getGroupsIds(), task.getPeopleAssignments().getPotentialOwners()); boolean adminAllowed = CommandsUtil.isAllowed(user, getGroupsIds(), task.getPeopleAssignments().getBusinessAdministrators()); if (!potOwnerAllowed && !adminAllowed) { String errorMessage = "The user" + user + "is not allowed to Start the task "+task.getId(); throw new PermissionDeniedException(errorMessage); } if (task.getTaskData().getStatus().equals(Status.Ready)) { task.getTaskData().setStatus(Status.Reserved); task.getTaskData().setActualOwner(user); } context.getTaskEvents().select(new AnnotationLiteral<AfterTaskClaimedEvent>() {}).fire(task); return null; }
public Void execute(Context cntxt) { TaskContext context = (TaskContext) cntxt; Task task = context.getTaskQueryService().getTaskInstanceById(taskId); User user = context.getTaskIdentityService().getUserById(userId); context.getTaskEvents().select(new AnnotationLiteral<BeforeTaskCompletedEvent>() {}).fire(task); boolean operationAllowed = (task.getTaskData().getActualOwner() != null && task.getTaskData().getActualOwner().equals(user)); if (!operationAllowed) { String errorMessage = "The user" + user + "is not allowed to Start the task " + task.getId(); throw new PermissionDeniedException(errorMessage); } if (task.getTaskData().getStatus().equals(Status.InProgress)) { // CHeck for potential Owner allowed (decorator?) task.getTaskData().setStatus(Status.Completed); } if (data != null) { ContentData result = ContentMarshallerHelper.marshal((Object) data, null); Content content = new Content(); content.setContent(result.getContent()); context.getEm().persist(content); task.getTaskData().setOutput(content.getId(), result); } context.getTaskEvents().select(new AnnotationLiteral<AfterTaskCompletedEvent>() {}).fire(task); return null; } }
if (task.getTaskData().getStatus().equals(Status.InProgress)) { task.getTaskData().setStatus(Status.Failed);