#include <IRole.h>
Inherits iser::IObject.
Inherited by imtauth::CRole [virtual].
Interface describing a role.
Definition at line 20 of file IRole.h.
◆ ExcludeRole()
| virtual void imtauth::IRole::ExcludeRole |
( |
const QByteArray & |
roleId | ) |
|
|
pure virtual |
◆ GetIncludedRoles()
| virtual QByteArrayList imtauth::IRole::GetIncludedRoles |
( |
| ) |
const |
|
pure virtual |
◆ GetLocalPermissions()
| virtual FeatureIds imtauth::IRole::GetLocalPermissions |
( |
| ) |
const |
|
pure virtual |
Get local permissions of role.
◆ GetPermissionProvider()
Get list of all availiable permissions for this role.
◆ GetPermissions()
| virtual FeatureIds imtauth::IRole::GetPermissions |
( |
| ) |
const |
|
pure virtual |
Get result permissions of role.
◆ GetProductId()
| virtual QByteArray imtauth::IRole::GetProductId |
( |
| ) |
const |
|
pure virtual |
◆ GetProhibitions()
| virtual FeatureIds imtauth::IRole::GetProhibitions |
( |
| ) |
const |
|
pure virtual |
Get role permissions restrictions.
◆ GetRoleDescription()
| virtual QString imtauth::IRole::GetRoleDescription |
( |
| ) |
const |
|
pure virtual |
◆ GetRoleId()
| virtual QByteArray imtauth::IRole::GetRoleId |
( |
| ) |
const |
|
pure virtual |
◆ GetRoleName()
| virtual QString imtauth::IRole::GetRoleName |
( |
| ) |
const |
|
pure virtual |
◆ IncludeRole()
| virtual bool imtauth::IRole::IncludeRole |
( |
const QByteArray & |
roleId | ) |
|
|
pure virtual |
◆ IsDefault()
| virtual bool imtauth::IRole::IsDefault |
( |
| ) |
const |
|
pure virtual |
Checking that the role is default.
◆ IsGuest()
| virtual bool imtauth::IRole::IsGuest |
( |
| ) |
const |
|
pure virtual |
Checking that the role is guest.
◆ SetDefault()
| virtual void imtauth::IRole::SetDefault |
( |
bool |
isDefault | ) |
|
|
pure virtual |
Set default flag for role.
◆ SetGuest()
| virtual void imtauth::IRole::SetGuest |
( |
bool |
isGuest | ) |
|
|
pure virtual |
◆ SetLocalPermissions()
| virtual void imtauth::IRole::SetLocalPermissions |
( |
const FeatureIds & |
permissions | ) |
|
|
pure virtual |
◆ SetProductId()
| virtual void imtauth::IRole::SetProductId |
( |
const QByteArray & |
productId | ) |
|
|
pure virtual |
◆ SetProhibitions()
| virtual void imtauth::IRole::SetProhibitions |
( |
const FeatureIds & |
prohibitions | ) |
|
|
pure virtual |
Set role permissions restrictions.
◆ SetRoleDescription()
| virtual void imtauth::IRole::SetRoleDescription |
( |
const QString & |
description | ) |
|
|
pure virtual |
◆ SetRoleId()
| virtual void imtauth::IRole::SetRoleId |
( |
const QByteArray & |
id | ) |
|
|
pure virtual |
◆ SetRoleName()
| virtual void imtauth::IRole::SetRoleName |
( |
const QString & |
name | ) |
|
|
pure virtual |