1 #ifndef CBE__delegate__ACLDelegate_h__
2 #define CBE__delegate__ACLDelegate_h__
5 #include "cbe/delegate/Error.h"
6 #include "cbe/util/Context.h"
7 #include "cbe/util/ErrorInfo.h"
8 #include "cbe/util/Exception.h"
83 AclSuccess(
AclMap&& aclMap);
89 explicit operator bool()
const;
Definition: AclDelegate.h:22
virtual void onAclSuccess(AclMap &&aclMap)=0
virtual void onAclError(Error &&error, cbe::util::Context &&context)=0
std::shared_ptr< AclDelegate > AclDelegatePtr
Definition: AclDelegate.h:68
Root namespace for the CloudBackend SDK API.
Definition: Account.h:22
std::map< cbe::AclGroupId, std::pair< cbe::Permissions, AclScope > > AclMap
ACL map (Access Control List) relating to users and groups.
Definition: Types.h:390
DefaultCtor
Default constructor marker.
Definition: Types.h:204
Definition: AclDelegate.h:41
Definition: ErrorInfo.h:27
Definition: Exception.h:38