#include <arole.h>
Открытые члены | |
aRole (Q_ULLONG roleId, aDatabase *adb) | |
aRole (aDatabase *adb) | |
virtual ERR_Code | initObject () |
Инициализирует объект при его создании. | |
virtual ERR_Code | New (const QString &name) |
virtual ERR_Code | Delete () |
virtual ERR_Code | Update () |
Обновляет запись в базе данных текущеми значениями. | |
virtual ERR_Code | Select () |
virtual ERR_Code | Select (Q_ULLONG id) |
virtual ERR_Code | addPermission (aPermission) |
virtual ERR_Code | delPermission (aPermission) |
virtual bool | hasPermission (aPermission) |
virtual ERR_Code | addUser (Q_ULLONG userId) |
virtual ERR_Code | delUser (Q_ULLONG userId) |
bool | hasUser (Q_ULLONG userId) |
virtual ERR_Code | SetName (const QString &) |
virtual QString | GetName () |
bool | First () |
bool | Next () |
bool | Last () |
bool | Prev () |
aRole::aRole | ( | Q_ULLONG | roleId, | |
aDatabase * | adb | |||
) |
Конструктор. Создает экземпляр роли и настраивает его на работу с заданным id.
roleId | - идентификатор роли. | |
adb | - ссылка на базу данных. |
Перекрестные ссылки initObject() и Select().
aRole::aRole | ( | aDatabase * | adb | ) |
Конструктор. Создает экземпляр роли. Для работы необходимо выбрать нужную роль с помощью функции Select( Q_ULLONG id ).
adb | - ссылка на базу данных. |
Перекрестные ссылки initObject().
ERR_Code aRole::initObject | ( | ) | [virtual] |
Инициализирует объект при его создании.
Переопределяет метод предка aObject.
Перекрестные ссылки aObject::initObject() и aObject::tableInsert().
Используется в aRole().
ERR_Code aRole::New | ( | const QString & | rname | ) | [virtual] |
Добавляет новую роль.
Перекрестные ссылки aObject::setSelected() и aObject::table().
ERR_Code aRole::Delete | ( | ) | [virtual] |
Удаляет эту роль. Не удаляет роль у пользователей.
Переопределяет метод предка aObject.
Перекрестные ссылки aObject::setSelected() и aObject::table().
ERR_Code aRole::Update | ( | ) | [virtual] |
Обновляет запись в базе данных текущеми значениями.
Переопределяет метод предка aObject.
Перекрестные ссылки aObject::TableUpdate() и aObject::Update().
ERR_Code aRole::Select | ( | ) | [virtual] |
Устанавливает основную таблицу выбранной.
Перекрестные ссылки aObject::setSelected() и aObject::table().
Используется в aRole() и aUser::getRoles().
ERR_Code aRole::Select | ( | Q_ULLONG | id | ) | [virtual] |
Выбирает роль с заданным идентификатором.
id | - id роли |
Перекрестные ссылки aObject::setSelected() и aObject::table().
ERR_Code aRole::addPermission | ( | aPermission | p | ) | [virtual] |
Добавляет к роли право p
p | - право |
Перекрестные ссылки aObject::setSelected() и aObject::table().
ERR_Code aRole::delPermission | ( | aPermission | p | ) | [virtual] |
Убирает у роли право p
p | - право |
bool aRole::hasPermission | ( | aPermission | p | ) | [virtual] |
Проверяет, есть ли у роли право p
p | - право |
Перекрестные ссылки aObject::sysValue() и aObject::table().
ERR_Code aRole::addUser | ( | Q_ULLONG | userId | ) | [virtual] |
Добавляет к пользователю данную роль.
userId | - идентификатор пользовыателя |
Перекрестные ссылки aUser::addRole() и aObject::sysValue().
ERR_Code aRole::delUser | ( | Q_ULLONG | userId | ) | [virtual] |
Удаляет у пользователя данную роль
userId | - идентификатор пользовыателя |
Перекрестные ссылки aUser::delRole() и aObject::sysValue().
bool aRole::hasUser | ( | Q_ULLONG | userId | ) |
Проверяет, принадлежит ли пользователь к данной роли.
userId | - id пользователя |
Перекрестные ссылки aUser::hasRole() и aObject::sysValue().
ERR_Code aRole::SetName | ( | const QString & | rname | ) | [virtual] |
Устанавливает имя роли.
rname | - имя роли |
Перекрестные ссылки aObject::setSysValue().
QString aRole::GetName | ( | ) | [virtual] |