ews-cpp  0.9
Classes | Public Types | Public Member Functions | Static Public Member Functions | List of all members
ews::delegate_user Class Referencefinal

Represents a single delegate. More...

#include <ews.hpp>

Classes

struct  delegate_permissions
 

Public Types

enum  permission_level {
  permission_level::none,
  permission_level::reviewer,
  permission_level::author,
  permission_level::editor,
  permission_level::custom
}
 Specifies the delegate permission-level settings for a user. More...
 

Public Member Functions

 delegate_user (user_id user, delegate_permissions permissions, bool receive_copies, bool view_private_items)
 
const delegate_permissionsget_permissions () const EWS_NOEXCEPT
 
bool get_receive_copies_of_meeting_messages () const EWS_NOEXCEPT
 Returns whether this delegate receives copies of meeting-related messages that are addressed to the original owner of the mailbox.
 
const user_idget_user_id () const EWS_NOEXCEPT
 
bool get_view_private_items () const EWS_NOEXCEPT
 Returns whether this delegate is allowed to view private items in the owner's mailbox.
 
std::string to_xml () const
 

Static Public Member Functions

static delegate_user from_xml_element (const rapidxml::xml_node< char > &elem)
 

Detailed Description

Represents a single delegate.

Member Enumeration Documentation

Specifies the delegate permission-level settings for a user.

Enumerator
none 

Access to items is prohibited.

reviewer 

Can read items.

author 

Can read and create items.

editor 

Can read, create, and modify items.

custom 

No idea.


The documentation for this class was generated from the following file: