/** * Sets the content for this attachment, i.e. the <field>size</field> and the <field>attachmentContentId</field>. * @param content attachment content */ public void setContent(Content content) { setSize(content.getContent().length); setAttachmentContentId(content.getId()); }
/** * Sets the document content data for this task data. It will set the <field>documentContentId</field> from the specified * documentID, <field>documentAccessType</field>, <field>documentType</field> from the specified * documentConentData. * @param documentID id of document content * @param documentConentData ContentData */ public void setDocument(long documentID, ContentData documentConentData) { setDocumentContentId(documentID); setDocumentAccessType(documentConentData.getAccessType()); setDocumentType(documentConentData.getType()); }
/** * Sets the content data for this task data. It will set the <field>outputContentId</field> from the specified * outputContentId, <field>outputAccessType</field>, <field>outputType</field> from the specified * outputContentData. * @param outputContentId id of output content * @param outputContentData contentData */ public void setOutput(long outputContentId, ContentData outputContentData) { setOutputContentId(outputContentId); setOutputAccessType(outputContentData.getAccessType()); setOutputType(outputContentData.getType()); }
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 void afterTaskSkippedEvent(Task ti) { em.persist(new TaskEvent(ti.getId(), TaskEvent.TaskEventType.SKIPPED, ti.getTaskData().getActualOwner())); }
public static Task newTask(TaskDef taskDef) { Task task = new Task(); TaskData taskData = new TaskData(); taskData.initialize(); task.setTaskData(taskData); initializeTask(taskDef, task); return task; }
protected boolean isInValidStatus(Task task) { if (this.validStatuses.contains(task.getTaskData().getStatus())) { return true; } return false; } }
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(); }
private void doCallbackOperationForAttachment(Attachment attachment) { if (attachment != null) { if (attachment.getAttachedBy() != null) { doCallbackUserOperation(attachment.getAttachedBy().getId()); } } }
private void doCallbackOperationForComment(Comment comment) { if (comment != null) { if (comment.getAddedBy() != null) { doCallbackUserOperation(comment.getAddedBy().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 addComment(long taskId, Comment comment) { Task task = em.find(Task.class, taskId); em.persist(comment); task.getTaskData().addComment(comment); return comment.getId(); }
/** * Sets the fault data for this task data. It will set the <field>faultContentId</field> from the specified * faultContentId, <field>faultAccessType</field>, <field>faultType</field>, <field>faultName</field> from the * specified faultData. * @param faultContentId id of fault content * @param faultData FaultData */ public void setFault(long faultContentId, FaultData faultData) { setFaultContentId(faultContentId); setFaultAccessType(faultData.getAccessType()); setFaultType(faultData.getType()); setFaultName(faultData.getFaultName()); }
protected void tearDown() throws Exception { if (client != null) { client.disconnect(); } if (clientAsync != null) { clientAsync.disconnect(); } server.stop(); super.tearDown(); }
public void deleteAttachment(long taskId, long attachmentId) { Task task = em.find(Task.class, taskId); task.getTaskData().removeAttachment(attachmentId); //TODO: should I remove the content? }
public Date getExpirationDate(long taskId) { Task task = em.find(Task.class, taskId); return task.getTaskData().getExpirationTime(); }
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 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 void readExternal(ObjectInput in) throws IOException, ClassNotFoundException { super.readExternal( in ); }
@Override protected void setUp() throws Exception { super.setUp(); }