ews-cpp
0.9
|
Represents a concrete task in the Exchange store. More...
#include <ews.hpp>
Public Member Functions | |
task (item_id id) | |
Constructs a new task with the given item_id. | |
int | get_actual_work () const |
Returns the actual amount of work expended on the task. More... | |
date_time | get_assigned_time () const |
Returns the time this task was assigned to the current owner. More... | |
std::string | get_billing_information () const |
Returns the billing information associated with this task. | |
int | get_change_count () const |
Returns the change count of this task. More... | |
std::vector< std::string > | get_companies () const |
Returns the companies associated with this task. More... | |
date_time | get_complete_date () const |
Returns the time the task was completed. | |
std::vector< std::string > | get_contacts () const |
Returns a list of contacts associated with this task. | |
delegation_state | get_delegation_state () const |
Returns the delegation state of this task. More... | |
std::string | get_delegator () const |
Returns the name of the user that delegated the task. | |
date_time | get_due_date () const |
Returns the date that the task is due. | |
std::string | get_mileage () const |
Returns the mileage associated with the task. More... | |
int | get_percent_complete () const |
Returns the percentage of the task that has been completed. More... | |
date_time | get_start_date () const |
Returns the date that work on the task should start. | |
status | get_status () const |
Returns the status of the task. | |
std::string | get_status_description () const |
Returns the status description. More... | |
int | get_total_work () const |
Returns the total amount of work for this task. | |
bool | is_complete () const |
True if the task is marked as complete. More... | |
bool | is_recurring () const |
True if the task is recurring. | |
bool | is_team_task () const |
True if the task is a team task. More... | |
void | set_actual_work (int actual_work) |
Sets the actual amount of work expended on the task. More... | |
void | set_billing_information (const std::string &billing_info) |
Sets the billing information associated with this task. | |
void | set_companies (const std::vector< std::string > &companies) |
Sets the companies associated with this task. More... | |
void | set_contacts (const std::vector< std::string > &contacts) |
Sets the contacts associated with this task to contacts . | |
void | set_due_date (const date_time &due_date) |
Sets the date that the task is due. | |
void | set_mileage (const std::string &mileage) |
Sets the mileage associated with the task. | |
void | set_percent_complete (int value) |
Sets the percentage of the task that has been completed. More... | |
void | set_start_date (const date_time &start_date) |
Set the date that work on the task should start. | |
void | set_status (status s) |
Sets the status of the task to s . | |
void | set_total_work (int total_work) |
Sets the total amount of work for this task. | |
Public Member Functions inherited from ews::item | |
item () | |
Constructs a new item. | |
item (item_id id) | |
Constructs a new item with the given id. | |
std::vector< std::string > | get_array_of_strings_helper (const char *name) const |
std::vector< attachment > | get_attachments () const |
Returns the items or files that are attached to this item. | |
body | get_body () const |
Returns the body of this item. | |
std::vector< std::string > | get_categories () const |
Returns the categories associated with this item. More... | |
std::string | get_culture () const |
Returns the culture name associated with the body of this item. | |
date_time | get_date_time_created () const |
Returns the date/time this item was created. More... | |
date_time | get_date_time_received () const |
Date/Time an item was received. More... | |
date_time | get_date_time_sent () const |
Returns the date/time this item was sent. More... | |
std::string | get_display_cc () const |
Returns a nice string containing all Cc: recipients of this item. More... | |
std::string | get_display_to () const |
Returns a nice string containing all To: recipients of this item. More... | |
std::vector< extended_property > | get_extended_properties () const |
importance | get_importance () const |
Returns the importance of this item. | |
std::string | get_in_reply_to () const |
Returns the identifier of the item to which this item is a reply. More... | |
std::vector< internet_message_header > | get_internet_message_headers () const |
Returns a collection of Internet message headers associated with this item. More... | |
std::string | get_item_class () const |
Returns the PR_MESSAGE_CLASS MAPI property (the message class) for an item. | |
const item_id & | get_item_id () const EWS_NOEXCEPT |
Returns the id of an item. | |
mime_content | get_mime_content () const |
Base64-encoded contents of the MIME stream of this item. | |
folder_id | get_parent_folder_id () const |
Returns a unique identifier for the folder that contains this item. More... | |
date_time | get_reminder_due_by () const |
Returns the due date of this item. More... | |
uint32_t | get_reminder_minutes_before_start () const |
Returns the number of minutes before due date that a reminder should be shown to the user. | |
sensitivity | get_sensitivity () const |
Returns the sensitivity level of this item. | |
size_t | get_size () const |
Size in bytes of an item. More... | |
std::string | get_subject () const |
Returns this item's subject. | |
bool | has_attachments () const |
True if this item has non-hidden attachments. More... | |
bool | is_draft () const |
True if this item is a draft. More... | |
bool | is_from_me () const |
True if this item is from you. More... | |
bool | is_reminder_enabled () const |
True if a reminder has been enabled on this item. | |
bool | is_resend () const |
True if this item a re-send. More... | |
bool | is_submitted () const |
True if this item has been submitted for delivery. More... | |
bool | is_unmodified () const |
True if this item is unmodified. More... | |
void | set_array_of_strings_helper (const std::vector< std::string > &strings, const char *name) |
void | set_body (const body &b) |
Sets the body of this item. | |
void | set_categories (const std::vector< std::string > &categories) |
Sets this item's categories. More... | |
void | set_culture (const std::string &culture) |
Sets the culture name associated with the body of this item. | |
void | set_extended_property (const extended_property &extended_prop) |
Sets an extended property of an item. | |
void | set_importance (importance i) |
Sets the importance of the item. | |
void | set_reminder_due_by (const date_time &due_by) |
Sets the due date of this item. More... | |
void | set_reminder_enabled (bool enabled) |
Set a reminder on this item. | |
void | set_reminder_minutes_before_start (uint32_t minutes) |
Sets the minutes before due date that a reminder should be shown to the user. | |
void | set_sensitivity (sensitivity s) |
Sets the sensitivity level of this item. | |
void | set_subject (const std::string &subject) |
Sets this item's subject. Limited to 255 characters. | |
Static Public Member Functions | |
static task | from_xml_element (const rapidxml::xml_node<> &elem) |
Makes a task instance from a <Task> XML element. | |
Friends | |
template<typename U > | |
class | basic_service |
Represents a concrete task in the Exchange store.
|
inline |
Returns the actual amount of work expended on the task.
Measured in minutes.
|
inline |
Returns the time this task was assigned to the current owner.
If this task is not a delegated task, this property is not set. This is a read-only property.
|
inline |
Returns the change count of this task.
How many times this task has been acted upon (sent, accepted, etc.). This is simply a way to resolve conflicts when the delegator sends multiple updates. Also known as TaskVersion Seems to be read-only.
|
inline |
Returns the companies associated with this task.
A list of company names associated with this task.
Note: It seems that Exchange server accepts only one <String> element here, although it is an ArrayOfStringsType.
|
inline |
Returns the delegation state of this task.
This is a read-only property.
|
inline |
Returns the mileage associated with the task.
Potentially used for reimbursement purposes
|
inline |
Returns the percentage of the task that has been completed.
Valid values are 0-100.
|
inline |
Returns the status description.
A localized string version of the status. Useful for display purposes. This is a read-only property.
|
inline |
True if the task is marked as complete.
This is a read-only property. See also task_property_path::percent_complete
|
inline |
True if the task is a team task.
This is a read-only property.
|
inline |
Sets the actual amount of work expended on the task.
Measured in minutes.
|
inline |
Sets the companies associated with this task.
Note: It seems that Exchange server accepts only one <String> element here, although it is an ArrayOfStringsType.
|
inline |
Sets the percentage of the task that has been completed.
Valid values are 0-100. Note that setting <PercentComplete> to 100 has the same effect as setting a <CompleteDate> or <Status> to ews::status::completed.
See MSDN for more on this.