 |
C++
1.4.6
CloudBackend Software Development Kit - SDK API for C++
|
4 #ifndef INCLUDE_CBE_GROUP_H_
5 #define INCLUDE_CBE_GROUP_H_
8 #include "CBE/Member.h"
18 virtual std::string
name()
const;
23 virtual CBE::group_id_t
id()
const;
28 virtual CBE::group_id_t
parentId()
const;
45 virtual bool joined()
const;
50 virtual std::vector<CBE::Request>
requests()
const;
55 virtual CBE::GroupPtr
createGroup(std::string
name, std::string memberAlias, CBE::GroupDelegatePtr delegate, CBE::visibility visibility = CBE::Visibility::Public);
60 virtual void join(std::string alias, CBE::GroupDelegatePtr delegate, CBE::visibility memberVisibility = CBE::Visibility::Public, std::string applicationComment =
"");
65 virtual void leave(CBE::GroupDelegatePtr delegate);
70 virtual void remove(CBE::GroupDelegatePtr delegate);
75 virtual void rename(std::string newName, CBE::GroupDelegatePtr delegate);
80 virtual void listMembers(CBE::GroupDelegatePtr delegate);
94 #endif // INCLUDE_CBE_GROUP_H_
virtual CBE::group_id_t id() const
virtual CBE::GroupPtr createGroup(std::string name, std::string memberAlias, CBE::GroupDelegatePtr delegate, CBE::visibility visibility=CBE::Visibility::Public)
virtual CBE::visibility getVisibility() const
virtual void rename(std::string newName, CBE::GroupDelegatePtr delegate)
virtual bool joined() const
virtual void listMembers(CBE::GroupDelegatePtr delegate)
virtual void listBannedMembers(CBE::GroupDelegatePtr delegate)
virtual void join(std::string alias, CBE::GroupDelegatePtr delegate, CBE::visibility memberVisibility=CBE::Visibility::Public, std::string applicationComment="")
virtual std::string name() const
virtual void remove(CBE::GroupDelegatePtr delegate)
virtual CBE::ContainerPtr groupContainer() const
virtual void leave(CBE::GroupDelegatePtr delegate)
virtual CBE::group_id_t parentId() const
virtual std::vector< CBE::Request > requests() const