C++  1.4.6
CloudBackend Software Development Kit - SDK API for C++
GroupManager.h
1 /*
2  Copyright © CloudBackend AB 2020 - 2022..
3 */
4 
5 #ifndef INCLUDE_CBE_GROUP_MANAGER_H_
6 #define INCLUDE_CBE_GROUP_MANAGER_H_
7 
8 #include <string>
9 #include <vector>
10 #include "CBE/Types.h"
11 #include "CBE/GroupFilter.h"
12 #include "CBE/GroupQuery.h"
13 
14 namespace CBE {
15  class GroupManager {
16  public:
20  virtual void listGroups(CBE::GroupDelegatePtr delegate);
21 
28  virtual void searchGroups(CBE::GroupFilter filter, CBE::GroupDelegatePtr delegate, CBE::group_id_t parentGroupId = 0);
29 
33  virtual CBE::group_id_t getTenantId() const;
34 
38  virtual ~GroupManager(){};
39 
40  protected:
41 
42  GroupManager(){}
43  };
44 }
45 // namespace CBE
46 
47 #endif // INCLUDE_CBE_GROUP_MANAGER_H_
CBE::GroupManager::searchGroups
virtual void searchGroups(CBE::GroupFilter filter, CBE::GroupDelegatePtr delegate, CBE::group_id_t parentGroupId=0)
CBE::GroupManager
Definition: GroupManager.h:15
CBE::GroupFilter
Definition: GroupFilter.h:17
CBE::GroupManager::~GroupManager
virtual ~GroupManager()
Definition: GroupManager.h:38
CBE::GroupManager::getTenantId
virtual CBE::group_id_t getTenantId() const
CBE::GroupManager::listGroups
virtual void listGroups(CBE::GroupDelegatePtr delegate)