ImagingTools Core SDK
IAccountInfoProvider.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// ACF includes
6#include <istd/IChangeable.h>
7
8
9namespace imtbase
10{
11 class ICollectionInfo;
12}
13
14
15namespace imtauth
16{
17
18
19class IAccountInfo;
20
21
26class IAccountInfoProvider: virtual public istd::IChangeable
27{
28public:
29 virtual const imtbase::ICollectionInfo& GetAccountList() const = 0;
30 virtual const IAccountInfo* GetAccount(const QByteArray& accountId) const = 0;
31};
32
33
34} // namespace imtauth
35
36