Holds a Group Invitation. More...
Public Types | |
|
typedef boost::shared_ptr < Invitation > | SharedPtr |
|
typedef std::vector < Invitation::SharedPtr > | Collection |
Public Member Functions | |
Ctors & Dtors | |
| Invitation () | |
| Ctor. | |
| Invitation (Poco::UUID a_id, const std::string &a_date, const Group::SharedPtr &a_group, const PeerID &a_invitingPeer, const PeerID &a_invitee, const std::string &a_toEmailAddress, const std::string &a_invitePassword, const std::string &a_fromEmailAddress, const std::string &a_message, const std::string &a_inviteStatus, const std::string &a_inviteType) | |
| Invitation (const std::string &a_date, const Group::SharedPtr &a_group, const PeerID &a_invitingPeer, const PeerID &a_invitee, const std::string &a_toEmailAddress, const std::string &a_invitePassword, const std::string &a_fromEmailAddress, const std::string &a_message, const std::string &a_inviteStatus, const std::string &a_inviteType) | |
| ~Invitation (void) | |
| Dtor. | |
Getters and Setters | |
| const std::string & | getDate () |
| Get date associated with this invitation. | |
| Group::SharedPtr & | getGroup () |
| Get Group associated with this invitation. | |
| const PeerID & | getInvitingPeer () |
| Get Inviting Peer. | |
| const PeerID & | getInvitee () |
| Get Invitee. | |
| const std::string & | getToEmailAddress () |
| Get Email Address. | |
| const std::string & | getInvitePassword () |
| Get Invite Password. | |
| const std::string & | getFromEmailAddress () |
| Get From Email Address. | |
| const std::string & | getMessage () |
| Get Invitation Message. | |
| const Poco::UUID & | getID () |
| Get ID of this invitation. | |
| const std::string & | getInviteStatus () |
| Get Invite Status. | |
| void | setInviteStatus (const std::string &a_inviteStatus) |
| Set Invite Status. | |
| const std::string & | getInviteType () |
| Get InviteType. | |
| void | setInviteType (const std::string &a_inviteType) |
| Set InviteType. | |
| Poco::DateTime | getDateTime () |
| Set Date in DateTime Format. | |
Holds a Group Invitation.
There are two different invitation types: Direct, Email
An incoming direct invitation becomes INCOMING. --> Waiting for Approval. Once Accepted, the invitation becomes ACCEPTED. --> Waiting to be delivered.
Invitation States: INCOMING, PENDING, SENT, ACCEPTED
| Tonido::Data::Invitation::Invitation | ( | ) |
Ctor.
details if needed ...
| Tonido::Data::Invitation::~Invitation | ( | void | ) |
Dtor.
details if needed ...