ImagingTools Core SDK
IUserRoleInfo.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 <iser/IObject.h>
7
8namespace imtauth
9{
10
11
16class IUserRoleInfo: virtual public iser::IObject
17{
18public:
19
23 virtual QByteArray GetId() const = 0;
24
28 virtual bool SetId(QByteArray id) = 0;
29
33 virtual QString GetName() const = 0;
34
38 virtual bool SetName(QString name) = 0;
39
43 virtual QString GetDescription() const = 0;
44
48 virtual bool SetDescription(QString name) = 0;
49
50};
51
52
53} // namespace imtauth
54
55
virtual QByteArray GetId() const =0
virtual bool SetId(QByteArray id)=0
virtual QString GetName() const =0
virtual QString GetDescription() const =0
virtual bool SetDescription(QString name)=0
virtual bool SetName(QString name)=0