Class TodoTask
- All Implemented Interfaces:
ICreatable,IUpdatable
A TodoTask is a piece of work or a personal item that can be tracked and completed. Tasks belong
to a TodoTaskList and can have a due date, reminder, recurrence pattern, importance,
and status.
Example usage:
// Create a new task
TodoTask task = new TodoTask();
task.setTitle("Submit expense report");
task.setImportance(Importance.HIGH);
- Since:
- 1.0
- See Also:
- todoTask resource type,
TodoTaskList
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiongetBody()getId()getTitle()booleanbooleanvoidvoidsetCompletedTime(DateTimeTimeZone completedTime)voidsetDueTime(DateTimeTimeZone dueTime)voidvoidsetImportance(Importance importance)voidsetRecurrence(Recurrence recurrence)voidsetReminderOn(boolean isReminderOn)voidsetReminderTime(DateTimeTimeZone reminderTime)voidsetStartTime(DateTimeTimeZone startTime)voidsetStatus(TodoTaskStatus status)voidConverts this object to its JSON representation for creation.toString()Converts this object to its JSON representation for update.toUpdateJson(List<String> propertyNames)Converts this object to JSON for update with specific properties.
-
Constructor Details
-
TodoTask
public TodoTask() -
TodoTask
-
-
Method Details
-
toCreateJson
Description copied from interface:ICreatableConverts this object to its JSON representation for creation.This method generates a JSON string containing all properties needed to create a new instance of this resource in Microsoft Graph. Only properties appropriate for creation should be included (e.g., excluding read-only properties like ID, createdTime, etc.).
- Specified by:
toCreateJsonin interfaceICreatable- Returns:
- JSON string representation for creating this resource
-
toUpdateJson
Description copied from interface:IUpdatableConverts this object to its JSON representation for update.This method generates a JSON string containing all modified properties that should be updated in Microsoft Graph. Only writeable properties with non-null values are typically included.
- Specified by:
toUpdateJsonin interfaceIUpdatable- Returns:
- JSON string representation for updating this resource
-
toUpdateJson
Description copied from interface:IUpdatableConverts this object to JSON for update with specific properties.This method generates a JSON string containing only the specified properties. This enables partial updates where only certain fields need to be modified, reducing payload size and avoiding unintended changes to other properties.
- Specified by:
toUpdateJsonin interfaceIUpdatable- Parameters:
propertyNames- List of property names to include in the JSON. If null or empty, all modified properties are included.- Returns:
- JSON string representation for updating specific properties
-
toString
-
getId
-
setId
-
getBody
-
setBody
-
getBodyLastModifiedTime
-
getCategories
-
getCompletedTime
-
setCompletedTime
-
getDueTime
-
setDueTime
-
hasAttachments
public boolean hasAttachments() -
getImportance
-
setImportance
-
isReminderOn
public boolean isReminderOn() -
setReminderOn
public void setReminderOn(boolean isReminderOn) -
getLastModifiedTime
-
getRecurrence
-
setRecurrence
-
getReminderTime
-
setReminderTime
-
getStartTime
-
setStartTime
-
getStatus
-
setStatus
-
getTitle
-
setTitle
-