public interface TaskOperations
Modifier and Type | Method and Description |
---|---|
void |
clearCompletedTasks(TaskList taskList)
Hides completed tasks from a task list.
|
Task |
createTaskAt(java.lang.String taskListId,
java.lang.String parent,
java.lang.String previous,
Task task)
Creates a task at a specified position in a task list.
|
void |
deleteTask(java.lang.String taskId)
Deletes a task from the default task list.
|
void |
deleteTask(java.lang.String taskListId,
java.lang.String taskId)
Deletes a task from a task list.
|
void |
deleteTask(java.lang.String taskListId,
Task task)
Deletes a task from a task list.
|
void |
deleteTask(Task task)
Deletes a task from the default task list.
|
void |
deleteTaskList(java.lang.String taskListId)
Deletes a task list.
|
void |
deleteTaskList(TaskList taskList)
Deletes a task list.
|
Task |
getTask(java.lang.String id)
Retrieves a task from the default task list by its ID.
|
Task |
getTask(java.lang.String taskListId,
java.lang.String id)
Retrieves a task by its containing task list ID and by the task ID.
|
TaskList |
getTaskList(java.lang.String id)
Retrieves a task list by its ID.
|
TaskListsPage |
getTaskLists()
Retrieves up to 100 task lists.
|
TaskListsPage |
getTaskLists(java.lang.String pageToken)
Retrieves task lists page
|
TasksPage |
getTasks()
Retrieves up to 100 active tasks from the default task list.
|
TasksPage |
getTasks(java.lang.String taskListId,
java.lang.String pageToken)
Retrieved tasks from a task list
|
Task |
moveTask(java.lang.String taskListId,
Task task,
java.lang.String parent,
java.lang.String previous)
Moves a task to a new position in the task list.
|
Task |
saveTask(java.lang.String taskListId,
Task task)
Creates or updates a task in a specified task list.
|
Task |
saveTask(Task task)
Creates or updates a task in the default task list.
|
TaskList |
saveTaskList(TaskList taskList)
Creates or updates a task list.
|
TaskListQueryBuilder |
taskListQuery()
Creates a
TaskListQueryBuilder . |
TaskQueryBuilder |
taskQuery()
Creates a
TaskQueryBuilder . |
TaskListsPage getTaskLists()
TaskListsPage
with up to 100 itemsTaskListsPage getTaskLists(java.lang.String pageToken)
pageToken
- page token or nullTaskList
s pageTaskList getTaskList(java.lang.String id)
id
- the task list ID or "@default"TaskList
TaskList saveTaskList(TaskList taskList)
taskList
- the task list to create or updateTaskList
void deleteTaskList(java.lang.String taskListId)
taskListId
- the ID of the task list to deletevoid deleteTaskList(TaskList taskList)
taskList
- the task list to deleteTaskListQueryBuilder taskListQuery()
TaskListQueryBuilder
.TaskListQueryBuilder
TasksPage getTasks()
TasksPage
with up to 100 itemsTasksPage getTasks(java.lang.String taskListId, java.lang.String pageToken)
taskListId
- ID of the task listpageToken
- page token or nullTask
s pageTask getTask(java.lang.String id)
id
- the task IDTask
Task getTask(java.lang.String taskListId, java.lang.String id)
taskListId
- the containing task list IDid
- the task IDTask
Task saveTask(Task task)
task
- the task to create or updateTask
Task saveTask(java.lang.String taskListId, Task task)
taskListId
- the containing task list IDtask
- the task to create or updateTask
void deleteTask(java.lang.String taskId)
TaskQueryBuilder.includeDeleted(boolean)
.taskId
- the ID of the task to deletevoid deleteTask(Task task)
TaskQueryBuilder.includeDeleted(boolean)
.task
- the task to deletevoid deleteTask(java.lang.String taskListId, java.lang.String taskId)
TaskQueryBuilder.includeDeleted(boolean)
.taskListId
- the containing task list IDtaskId
- the ID of the task to deletevoid deleteTask(java.lang.String taskListId, Task task)
TaskQueryBuilder.includeDeleted(boolean)
.taskListId
- the containing task list IDtask
- the task to deleteTaskQueryBuilder taskQuery()
TaskQueryBuilder
.TaskQueryBuilder
Task createTaskAt(java.lang.String taskListId, java.lang.String parent, java.lang.String previous, Task task)
taskListId
- the containing task listparent
- task ID to become parent of the new taskprevious
- the task ID after which the new task will be appendedtask
- the task to createTask
Task moveTask(java.lang.String taskListId, Task task, java.lang.String parent, java.lang.String previous)
taskListId
- the containing task list IDtask
- the task to moveparent
- the task ID to become parent of the moved taskprevious
- the task ID after which the moved task will be appendedTask
java.lang.IllegalStateException
- if both 'parent' and 'previous' arguments are emptyvoid clearCompletedTasks(TaskList taskList)
TaskQueryBuilder.includeHidden(boolean)
.taskList
- the task list to clear