public interface TasksApi extends Api.Simple<Task>
| Modifier and Type | Method and Description |
|---|---|
Task |
create(Task creationInfo)
Create a new Task.
|
void |
delete(Reference<Task> taskReference)
Delete an existing Task.
|
Task |
get(Reference<Task> taskReference)
Return an existing Task.
|
List<Task> |
list(TaskFilter filter) |
Pagination<Task> |
list(TaskFilter filter,
int page,
int perPage) |
Task |
update(Reference<Task> taskReference,
TaskUpdateInfo toChange)
Updates the specific task by setting the values of the parameters passed.
|
List<Task> list(TaskFilter filter)
filter - filtering optionsPagination<Task> list(TaskFilter filter, int page, int perPage)
filter - filtering optionspage - the page numberperPage - how many results to return for one page. Max 100Task create(Task creationInfo)
Task task = harvest.tasks().create(ImmutableTask.builder()
.name("task name")
.build());
create in interface Api.Create<Task>creationInfo - creation informationTask update(Reference<Task> taskReference, TaskUpdateInfo toChange)
taskReference - An existing Task to be updatedtoChange - the changes to be performedvoid delete(Reference<Task> taskReference)
delete in interface Api.Delete<Task>taskReference - a reference to the Task to be deleted