public void setSkipable(long taskId, boolean skipable) { Task task = em.find(Task.class, taskId); task.getTaskData().setSkipable(skipable); }
public void deleteAttachment(long taskId, long attachmentId) { Task task = em.find(Task.class, taskId); task.getTaskData().removeAttachment(attachmentId); //TODO: should I remove the content? }
protected boolean isInValidStatus(Task task) { if (this.validStatuses.contains(task.getTaskData().getStatus())) { return true; } return false; } }
public void deleteContent(long taskId, long contentId) { Task task = em.find(Task.class, taskId); task.getTaskData().setDocumentContentId(-1); Content content = em.find(Content.class, contentId); em.remove(content); }
public void setExpirationDate(long taskId, Date date) { Task task = em.find(Task.class, taskId); task.getTaskData().setExpirationTime(date); }
public void deleteComment(long taskId, long commentId) { Task task = em.find(Task.class, taskId); Comment comment = em.find(Comment.class, commentId); task.getTaskData().removeComment(commentId); em.remove(comment); }
public Date getExpirationDate(long taskId) { Task task = em.find(Task.class, taskId); return task.getTaskData().getExpirationTime(); }
public boolean isSkipable(long taskId) { Task task = em.find(Task.class, taskId); return task.getTaskData().isSkipable(); }
public long addComment(long taskId, Comment comment) { Task task = em.find(Task.class, taskId); em.persist(comment); task.getTaskData().addComment(comment); return comment.getId(); }
public long addContent(long taskId, Content content) { Task task = em.find(Task.class, taskId); em.persist(content); task.getTaskData().setDocumentContentId(content.getId()); return content.getId(); }
public long addAttachment(long taskId, Attachment attachment, Content content) { //@TODO: The attachment is not being persisted! Task task = em.find(Task.class, taskId); // doCallbackOperationForAttachment(attachment); -> This should go in a decorator em.persist(content); attachment.setContent(content); task.getTaskData().addAttachment(attachment); return content.getId(); }
public void afterTaskClaimedEvent(@Observes(notifyObserver= Reception.IF_EXISTS) @AfterTaskClaimedEvent Task ti) { em.persist(new TaskEvent(ti.getId(), TaskEvent.TaskEventType.CLAIMED, ti.getTaskData().getActualOwner())); }
public void afterTaskStoppedEvent(@Observes(notifyObserver= Reception.IF_EXISTS) @AfterTaskStoppedEvent Task ti ) { em.persist(new TaskEvent(ti.getId(), TaskEvent.TaskEventType.STOPPED, ti.getTaskData().getActualOwner())); }
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()); this.updateTaskActionButonStatus(); }
protected void updateTask(){ this.task = localTaskService.getTask(taskId); this.statusjTextField.setText(task.getTaskData().getStatus().name()); this.updateTaskActionButonStatus(); }
@Transactional public void afterTaskStartedEvent(@Observes(notifyObserver= Reception.IF_EXISTS) @AfterTaskStartedEvent Task ti) { em.persist(new TaskEvent(ti.getId(), TaskEvent.TaskEventType.STARTED, ti.getTaskData().getActualOwner())); }
public long addTask(Task task, ContentData contentData) { doCallbackOperationForPeopleAssignments(task.getPeopleAssignments()); doCallbackOperationForTaskData(task.getTaskData()); doCallbackOperationForTaskDeadlines(task.getDeadlines()); em.persist(task); if (contentData != null) { Content content = new Content(contentData.getContent()); em.persist(content); task.getTaskData().setDocument(content.getId(), contentData); } return task.getId(); }
public long addTask(Task task, Map<String, Object> params) { doCallbackOperationForPeopleAssignments(task.getPeopleAssignments()); doCallbackOperationForTaskData(task.getTaskData()); doCallbackOperationForTaskDeadlines(task.getDeadlines()); if (params != null) { ContentData contentData = ContentMarshallerHelper.marshal(params, null); Content content = new Content(contentData.getContent()); em.persist(content); task.getTaskData().setDocument(content.getId(), contentData); } em.persist(task); return task.getId(); }
public long newTask(String name, Map<String, Object> params) { TaskDef taskDef = taskDefService.getTaskDefById(name); Task task = TaskFactory.newTask(taskDef); em.persist(task); if (params != null) { ContentData contentData = ContentMarshallerHelper.marshal(params, null); Content content = new Content(contentData.getContent()); em.persist(content); task.getTaskData().setDocument(content.getId(), contentData); } return task.getId(); }