#include <IUserBaseInfo.h>
Interface for describing.
Definition at line 23 of file IUserBaseInfo.h.
◆ MetaInfoTypes
| Enumerator |
|---|
| MIT_ID | ID given as QString.
|
| MIT_NAME | Name given as QString.
|
| MIT_DESCRIPTION | Description given as QString.
|
| MIT_PERMISSIONS | Permissions given as QString.
|
| MIT_PROHIBITIONS | Prohibitions given as QString.
|
| MIT_PRODUCTS | Products given as QString.
|
| MIT_ROLES | Roles given as QString.
|
Definition at line 29 of file IUserBaseInfo.h.
◆ AddRole()
| virtual void imtauth::IUserBaseInfo::AddRole |
( |
const QByteArray & |
productId, |
|
|
const QByteArray & |
roleId |
|
) |
| |
|
pure virtual |
◆ GetDescription()
| virtual QString imtauth::IUserBaseInfo::GetDescription |
( |
| ) |
const |
|
pure virtual |
◆ GetId()
| virtual QByteArray imtauth::IUserBaseInfo::GetId |
( |
| ) |
const |
|
pure virtual |
◆ GetLocalPermissions()
| virtual FeatureIds imtauth::IUserBaseInfo::GetLocalPermissions |
( |
const QByteArray & |
productId | ) |
const |
|
pure virtual |
◆ GetName()
| virtual QString imtauth::IUserBaseInfo::GetName |
( |
| ) |
const |
|
pure virtual |
◆ GetPermissionProvider()
Get list of all availiable permissions.
◆ GetPermissions()
| virtual FeatureIds imtauth::IUserBaseInfo::GetPermissions |
( |
const QByteArray & |
productId = QByteArray() | ) |
const |
|
pure virtual |
◆ GetProducts()
| virtual QByteArrayList imtauth::IUserBaseInfo::GetProducts |
( |
| ) |
const |
|
pure virtual |
Get all the products in which the user has roles.
◆ GetProhibitions()
| virtual FeatureIds imtauth::IUserBaseInfo::GetProhibitions |
( |
| ) |
const |
|
pure virtual |
◆ GetRoleProvider()
Get list of all availiable roles.
◆ GetRoles()
| virtual RoleIds imtauth::IUserBaseInfo::GetRoles |
( |
const QByteArray & |
productId | ) |
const |
|
pure virtual |
◆ GetUserGroupProvider()
| virtual const imtauth::IUserGroupInfoProvider * imtauth::IUserBaseInfo::GetUserGroupProvider |
( |
| ) |
const |
|
pure virtual |
Get list of all availiable user groups.
◆ RemoveProduct()
| virtual bool imtauth::IUserBaseInfo::RemoveProduct |
( |
const QByteArray & |
productId | ) |
|
|
pure virtual |
Remove all roles contained in the product.
◆ RemoveRole()
| virtual bool imtauth::IUserBaseInfo::RemoveRole |
( |
const QByteArray & |
productId, |
|
|
const QByteArray & |
roleId |
|
) |
| |
|
pure virtual |
◆ SetDescription()
| virtual void imtauth::IUserBaseInfo::SetDescription |
( |
const QString & |
description | ) |
|
|
pure virtual |
◆ SetId()
| virtual void imtauth::IUserBaseInfo::SetId |
( |
const QByteArray & |
id | ) |
|
|
pure virtual |
◆ SetLocalPermissions()
| virtual void imtauth::IUserBaseInfo::SetLocalPermissions |
( |
const QByteArray & |
productId, |
|
|
const FeatureIds & |
permissions |
|
) |
| |
|
pure virtual |
◆ SetName()
| virtual void imtauth::IUserBaseInfo::SetName |
( |
const QString & |
name | ) |
|
|
pure virtual |
◆ SetProhibitions()
| virtual void imtauth::IUserBaseInfo::SetProhibitions |
( |
const FeatureIds & |
prohibitions | ) |
|
|
pure virtual |
◆ SetRoles()
| virtual void imtauth::IUserBaseInfo::SetRoles |
( |
const QByteArray & |
productId, |
|
|
const RoleIds & |
roles |
|
) |
| |
|
pure virtual |