@Override public Task persistTask(Task task) { check(); this.em.persist( task ); if( this.pessimisticLocking ) { this.em.flush(); return this.em.find(TaskImpl.class, task.getId(), lockMode ); } EventManagerProvider.getInstance().get().create(new TaskInstanceView(task)); return task; }
public TaskInstanceView(Task source) { this.source = source; copyFromSource(); }
index = "tasks"; type = "task"; id = ((TaskInstanceView) view).getCompositeId(); } else if (view instanceof CaseInstanceView) { index = "cases";
TaskInstanceView instanceView = new TaskInstanceView(taskInstance); instanceView.copyFromSource();
this.actualOwner = safeOrgEntity(source.getTaskData().getActualOwner()); this.businessAdmins = source.getPeopleAssignments().getBusinessAdministrators() .stream() .map(entity -> safeOrgEntity(entity)) .collect(Collectors.toList()); this.containerId = source.getTaskData().getDeploymentId(); this.createdBy = safeOrgEntity(source.getTaskData().getCreatedBy()); this.createdOn = source.getTaskData().getCreatedOn(); this.description = source.getDescription(); this.excludedOwners = ((InternalPeopleAssignments)source.getPeopleAssignments()).getExcludedOwners() .stream() .map(entity -> safeOrgEntity(entity)) .collect(Collectors.toList()); this.expirationDate = source.getTaskData().getExpirationTime(); this.potentialOwners = source.getPeopleAssignments().getPotentialOwners() .stream() .map(entity -> safeOrgEntity(entity)) .collect(Collectors.toList()); this.priority = source.getPriority();
this.actualOwner = safeOrgEntity(source.getTaskData().getActualOwner()); this.businessAdmins = source.getPeopleAssignments().getBusinessAdministrators() .stream() .map(entity -> safeOrgEntity(entity)) .collect(Collectors.toList()); this.containerId = source.getTaskData().getDeploymentId(); this.createdBy = safeOrgEntity(source.getTaskData().getCreatedBy()); this.createdOn = source.getTaskData().getCreatedOn(); this.description = source.getDescription(); this.excludedOwners = ((InternalPeopleAssignments)source.getPeopleAssignments()).getExcludedOwners() .stream() .map(entity -> safeOrgEntity(entity)) .collect(Collectors.toList()); this.expirationDate = source.getTaskData().getExpirationTime(); this.potentialOwners = source.getPeopleAssignments().getPotentialOwners() .stream() .map(entity -> safeOrgEntity(entity)) .collect(Collectors.toList()); this.priority = source.getPriority();
@Override public Task updateTask(Task task) { check(); Task updated = this.em.merge(task); EventManagerProvider.getInstance().get().update(new TaskInstanceView(task)); return updated; }
public TaskInstanceView(Task source) { this.source = source; copyFromSource(); }
@Override public Task removeTask(Task task) { check(); em.remove( task ); EventManagerProvider.getInstance().get().delete(new TaskInstanceView(task)); return task; }
@Override public Comment addCommentToTask(Comment comment, Task task) { ((InternalTaskData) task.getTaskData()).addComment(comment); EventManagerProvider.getInstance().get().update(new TaskInstanceView(task)); return comment; }
@Override public Attachment removeAttachmentFromTask(Task task, long attachmentId) { Attachment removed = ((InternalTaskData) task.getTaskData()).removeAttachment(attachmentId); EventManagerProvider.getInstance().get().update(new TaskInstanceView(task)); return removed; }
@Override public Attachment addAttachmentToTask(Attachment attachment, Task task) { ((InternalTaskData) task.getTaskData()).addAttachment(attachment); EventManagerProvider.getInstance().get().update(new TaskInstanceView(task)); return attachment; }
@Override public Comment removeCommentFromTask(Comment comment, Task task) { ((InternalTaskData) task.getTaskData()).removeComment(comment.getId()); EventManagerProvider.getInstance().get().update(new TaskInstanceView(task)); return comment; }
@Override public Task persistTask(Task task) { check(); this.em.persist( task ); if( this.pessimisticLocking ) { this.em.flush(); return this.em.find(TaskImpl.class, task.getId(), lockMode ); } EventManagerProvider.getInstance().get().create(new TaskInstanceView(task)); return task; }
@Override public Task removeTask(Task task) { check(); em.remove( task ); EventManagerProvider.getInstance().get().delete(new TaskInstanceView(task)); return task; }
@Override public Task updateTask(Task task) { check(); Task updated = this.em.merge(task); EventManagerProvider.getInstance().get().update(new TaskInstanceView(task)); return updated; }
@Override public Comment addCommentToTask(Comment comment, Task task) { ((InternalTaskData) task.getTaskData()).addComment(comment); EventManagerProvider.getInstance().get().update(new TaskInstanceView(task)); return comment; }
@Override public Attachment addAttachmentToTask(Attachment attachment, Task task) { ((InternalTaskData) task.getTaskData()).addAttachment(attachment); EventManagerProvider.getInstance().get().update(new TaskInstanceView(task)); return attachment; }
@Override public Attachment removeAttachmentFromTask(Task task, long attachmentId) { Attachment removed = ((InternalTaskData) task.getTaskData()).removeAttachment(attachmentId); EventManagerProvider.getInstance().get().update(new TaskInstanceView(task)); return removed; }
@Override public Comment removeCommentFromTask(Comment comment, Task task) { ((InternalTaskData) task.getTaskData()).removeComment(comment.getId()); EventManagerProvider.getInstance().get().update(new TaskInstanceView(task)); return comment; }