ImagingTools Core SDK
IPermissionChecker.h
1// SPDX-License-Identifier: LGPL-2.1-or-later OR GPL-2.0-or-later OR GPL-3.0-or-later OR LicenseRef-ImtCore-Commercial
2#pragma once
3
4
5// ImtCore includes
6#include <imtauth/IUserInfo.h>
7
8
9namespace imtauth
10{
11
12
17class IPermissionChecker: virtual public istd::IPolymorphic
18{
19public:
23 virtual bool CheckPermission(const imtauth::IUserInfo::FeatureIds& userPermissions, const QByteArrayList& permissions) = 0;
24};
25
26
27} // namespace imtauth
28
29
virtual bool CheckPermission(const imtauth::IUserInfo::FeatureIds &userPermissions, const QByteArrayList &permissions)=0