43
49
typedef std::shared_ptr<PermissionManager> Ptr;
51
60
virtual ~PermissionManager() = default;
52
61
PermissionManager(const PermissionManager&) = delete;
53
62
PermissionManager& operator=(const PermissionManager&) = delete;
55
70
virtual Result check_permission_for_credentials(
56
71
const Criteria& criteria,
57
72
const Credentials& credentials) = 0;