public class TaskTemplate extends AbstractGoogleApiOperations implements TaskOperations
TaskOperations
implementation.isAuthorized, restTemplate
Constructor and Description |
---|
TaskTemplate(org.springframework.web.client.RestTemplate restTemplate,
boolean isAuthorized) |
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 . |
deleteEntity, deleteEntity, getEntity, patch, requireAuthorization, saveEntity, saveEntity
public TaskTemplate(org.springframework.web.client.RestTemplate restTemplate, boolean isAuthorized)
public TaskListsPage getTaskLists()
TaskOperations
getTaskLists
in interface TaskOperations
TaskListsPage
with up to 100 itemspublic TaskListsPage getTaskLists(java.lang.String pageToken)
TaskOperations
getTaskLists
in interface TaskOperations
pageToken
- page token or nullTaskList
s pagepublic TaskList getTaskList(java.lang.String id)
TaskOperations
getTaskList
in interface TaskOperations
id
- the task list ID or "@default"TaskList
public TaskList saveTaskList(TaskList taskList)
TaskOperations
saveTaskList
in interface TaskOperations
taskList
- the task list to create or updateTaskList
public void deleteTaskList(TaskList taskList)
TaskOperations
deleteTaskList
in interface TaskOperations
taskList
- the task list to deletepublic void deleteTaskList(java.lang.String taskListId)
TaskOperations
deleteTaskList
in interface TaskOperations
taskListId
- the ID of the task list to deletepublic TaskListQueryBuilder taskListQuery()
TaskOperations
TaskListQueryBuilder
.taskListQuery
in interface TaskOperations
TaskListQueryBuilder
public TasksPage getTasks()
TaskOperations
getTasks
in interface TaskOperations
TasksPage
with up to 100 itemspublic TasksPage getTasks(java.lang.String taskListId, java.lang.String pageToken)
TaskOperations
getTasks
in interface TaskOperations
taskListId
- ID of the task listpageToken
- page token or nullTask
s pagepublic Task getTask(java.lang.String id)
TaskOperations
getTask
in interface TaskOperations
id
- the task IDTask
public Task getTask(java.lang.String taskListId, java.lang.String id)
TaskOperations
getTask
in interface TaskOperations
taskListId
- the containing task list IDid
- the task IDTask
public Task saveTask(Task task)
TaskOperations
saveTask
in interface TaskOperations
task
- the task to create or updateTask
public Task saveTask(java.lang.String taskListId, Task task)
TaskOperations
saveTask
in interface TaskOperations
taskListId
- the containing task list IDtask
- the task to create or updateTask
public Task createTaskAt(java.lang.String taskListId, java.lang.String parent, java.lang.String previous, Task task)
TaskOperations
createTaskAt
in interface TaskOperations
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
public Task moveTask(java.lang.String taskListId, Task task, java.lang.String parent, java.lang.String previous)
TaskOperations
moveTask
in interface TaskOperations
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
public void deleteTask(java.lang.String taskId)
TaskOperations
TaskQueryBuilder.includeDeleted(boolean)
.deleteTask
in interface TaskOperations
taskId
- the ID of the task to deletepublic void deleteTask(Task task)
TaskOperations
TaskQueryBuilder.includeDeleted(boolean)
.deleteTask
in interface TaskOperations
task
- the task to deletepublic void deleteTask(java.lang.String taskListId, java.lang.String taskId)
TaskOperations
TaskQueryBuilder.includeDeleted(boolean)
.deleteTask
in interface TaskOperations
taskListId
- the containing task list IDtaskId
- the ID of the task to deletepublic void deleteTask(java.lang.String taskListId, Task task)
TaskOperations
TaskQueryBuilder.includeDeleted(boolean)
.deleteTask
in interface TaskOperations
taskListId
- the containing task list IDtask
- the task to deletepublic TaskQueryBuilder taskQuery()
TaskOperations
TaskQueryBuilder
.taskQuery
in interface TaskOperations
TaskQueryBuilder
public void clearCompletedTasks(TaskList taskList)
TaskOperations
TaskQueryBuilder.includeHidden(boolean)
.clearCompletedTasks
in interface TaskOperations
taskList
- the task list to clear