|
ImagingTools Core SDK
|
#include <IUserInfo.h>
Public Member Functions | |
| virtual QByteArray | GetPasswordHash () const =0 |
| virtual void | SetPasswordHash (const QByteArray &passwordHash)=0 |
| virtual QString | GetMail () const =0 |
| virtual void | SetMail (const QString &mail)=0 |
| virtual bool | IsAdmin () const =0 |
| virtual IUserGroupInfo::GroupIds | GetGroups () const =0 |
| virtual void | AddToGroup (const QByteArray &groupId)=0 |
| virtual bool | RemoveFromGroup (const QByteArray &groupId)=0 |
| virtual SystemInfoList | GetSystemInfos () const =0 |
| virtual bool | AddToSystem (SystemInfo systemInfo)=0 |
| virtual bool | RemoveFromSystem (const QByteArray &systemId)=0 |
Public Member Functions inherited from imtauth::IUserBaseInfo | |
| virtual const imtlic::IFeatureInfoProvider * | GetPermissionProvider () const =0 |
| virtual const imtauth::IRoleInfoProvider * | GetRoleProvider () const =0 |
| virtual QByteArray | GetId () const =0 |
| virtual void | SetId (const QByteArray &id)=0 |
| virtual QString | GetName () const =0 |
| virtual void | SetName (const QString &name)=0 |
| virtual QString | GetDescription () const =0 |
| virtual void | SetDescription (const QString &description)=0 |
| virtual FeatureIds | GetPermissions (const QByteArray &productId=QByteArray()) const =0 |
| virtual FeatureIds | GetLocalPermissions (const QByteArray &productId) const =0 |
| virtual void | SetLocalPermissions (const QByteArray &productId, const FeatureIds &permissions)=0 |
| virtual FeatureIds | GetProhibitions () const =0 |
| virtual void | SetProhibitions (const FeatureIds &prohibitions)=0 |
| virtual QByteArrayList | GetProducts () const =0 |
| virtual bool | RemoveProduct (const QByteArray &productId)=0 |
| virtual RoleIds | GetRoles (const QByteArray &productId) const =0 |
| virtual void | SetRoles (const QByteArray &productId, const RoleIds &roles)=0 |
| virtual void | AddRole (const QByteArray &productId, const QByteArray &roleId)=0 |
| virtual bool | RemoveRole (const QByteArray &productId, const QByteArray &roleId)=0 |
| virtual const imtauth::IUserGroupInfoProvider * | GetUserGroupProvider () const =0 |
Additional Inherited Members | |
Public Types inherited from imtauth::IUserBaseInfo | |
| enum | MetaInfoTypes { MIT_ID = idoc::IDocumentMetaInfo::MIT_USER + 1 , MIT_NAME , MIT_DESCRIPTION , MIT_PERMISSIONS , MIT_PROHIBITIONS , MIT_PRODUCTS , MIT_ROLES } |
Interface for describing an user.
Definition at line 18 of file IUserInfo.h.
|
pure virtual |
Add this user to group.
|
pure virtual |
Add user to the system.
|
pure virtual |
Get groups.
|
pure virtual |
Get e-mail of the user.
|
pure virtual |
Get password hash of the user.
|
pure virtual |
Get information about the system in which this user is located.
|
pure virtual |
Check admin user.
|
pure virtual |
Remove this user from group.
|
pure virtual |
Remove an user from the system.
|
pure virtual |
Set e-mail of the user.
|
pure virtual |
Set password hash of the user.