Function Summary

TaskLog ${task:getTaskLogInBook(String, String, String)}

Gets the task log given a book, page and task.

TaskLog ${task:getTaskLog(String, String)}

Gets the task log given a page and task.

Entry ${task:getMostRecentEntry(TaskLog, String)}

Gets the most recent task log entry with the given comma-separated status(es) or null for none.

StatusResult ${task:getStatus(Task)}

Gets the status for the given task.

Map ${task:getMultipleStatuses(Collection)}

Gets the status for each of the provided tasks.

List ${task:getDoAfters(Task)}

Finds all tasks that must be done after this task.

Map ${task:getMultipleDoAfters(Collection)}

Finds all tasks that must be done after each of the provided tasks.

User ${task:getUser()}

Gets the user for the current request.

Set ${task:getAllUsers()}

Gets all users.

List ${task:prioritizeTasks(Collection, boolean)}

Prioritizes tasks by schedule and priority.

List ${task:getAllTasks(Page, User)}

Gets all tasks for a page and all sub-pages.

boolean ${task:hasAssignedTask(Page, User)}

Checks if the given page or any of its child pages has at least one task assigned to the given user.

List ${task:getReadyTasks(Page, User)}

Gets all tasks for a page and all sub-pages that are ready to be done at the current moment in time.

List ${task:getBlockedTasks(Page, User)}

Gets all tasks for a page and all sub-pages that are should done at the current moment in time but are waiting for another task.

List ${task:getFutureTasks(Page, User)}

Gets all tasks for a page and all sub-pages that will be done at a future moment in time.

String ${task:formatDate(Calendar)}

Formats a date.

Calendar ${task:parseDate(String)}

Parses a date.

Calendar ${task:getToday()}

Gets today's date.