#include <auser.h>

Открытые члены | |
| aUser (Q_ULLONG userId, aDatabase *adb) | |
| aUser (aDatabase *adb) | |
| virtual ERR_Code | initObject () |
| virtual ERR_Code | New (const QString &login, const QString &passwd="", const QString &Name="", const QString &LastName="") |
| virtual ERR_Code | Delete () |
| virtual ERR_Code | Update () |
| virtual ERR_Code | Select () |
| virtual ERR_Code | Select (Q_ULLONG userId) |
| virtual ERR_Code | addRole (Q_ULLONG roleId) |
| virtual ERR_Code | delRole (Q_ULLONG roleId) |
| virtual ERR_Code | UpdateRole () |
| QValueList< aRole * > | getRoles (bool assigned) |
| bool | hasRole (Q_ULLONG roleId) |
| virtual Q_ULLONG | getUserId (const QString &login, const QString &password) |
| bool | First () |
| bool | Next () |
| bool | Last () |
| bool | Prev () |
| aUser::aUser | ( | Q_ULLONG | userId, | |
| aDatabase * | adb | |||
| ) |
Конструктор для создания конкретного объекта класса
Перекрестные ссылки initObject() и Select().
| aUser::aUser | ( | aDatabase * | adb | ) |
Конструктор для создания абстрактного объекта класса
Перекрестные ссылки initObject().
| ERR_Code aUser::initObject | ( | ) | [virtual] |
Переопределяет функцию базового класса
Переопределяет метод предка aObject.
Перекрестные ссылки aObject::initObject() и aObject::tableInsert().
Используется в aUser().
| ERR_Code aUser::New | ( | const QString & | login, | |
| const QString & | password = "", |
|||
| const QString & | firstName = "", |
|||
| const QString & | lastName = "" | |||
| ) | [virtual] |
Вставляет новый элемент в таблицу элементов
| login | - логин | |
| password | - пароль | |
| firstName | - имя пользователя | |
| lastName | - фамилия пользователя |
Перекрестные ссылки aObject::setSelected() и aObject::table().
| ERR_Code aUser::Delete | ( | ) | [virtual] |
удаляет пользователя.
Переопределяет метод предка aObject.
Перекрестные ссылки aObject::setSelected() и aObject::table().
| ERR_Code aUser::Update | ( | ) | [virtual] |
Обновляет значения таблиц
Переопределяет метод предка aObject.
Перекрестные ссылки aObject::TableUpdate() и aObject::Update().
| ERR_Code aUser::Select | ( | ) | [virtual] |
Выбирает таблицу и сбрасывает фильтр
Перекрестные ссылки aObject::setSelected() и aObject::table().
Используется в aUser().
| ERR_Code aUser::Select | ( | Q_ULLONG | id | ) | [virtual] |
Выбирает таблицу и устанавлиет фильтр на пользователя с переданным в параметре id
| id | - id пользователя |
Перекрестные ссылки aObject::setSelected() и aObject::table().
| ERR_Code aUser::addRole | ( | Q_ULLONG | roleId | ) | [virtual] |
Назначет пользователю роль
| roleId | - id роли для назначения |
Перекрестные ссылки aObject::setSelected(), aObject::sysValue() и aObject::table().
Используется в aRole::addUser().
| ERR_Code aUser::delRole | ( | Q_ULLONG | roleId | ) | [virtual] |
Сбрасывает назначение роли пользователю
| roleId | - id роли, назначение которой будет сброшено |
Перекрестные ссылки aObject::sysValue() и aObject::table().
Используется в aRole::delUser().
| ERR_Code aUser::UpdateRole | ( | ) | [virtual] |
Обновляет значение таблицы ролей
Перекрестные ссылки aObject::TableUpdate().
| QValueList< aRole * > aUser::getRoles | ( | bool | assigned | ) |
Возвращает список ролей, (не)назначенных данному пользователю. Элементы списка должны быть удалены в вызывающей процедуре
| assibned | true для возврата назначенных ролей, false для возврата неназначенных ролей |
Перекрестные ссылки aRole::First(), hasRole(), aRole::Next(), aRole::Select() и aObject::sysValue().
| bool aUser::hasRole | ( | Q_ULLONG | rid | ) |
Проверяет, назначена ли роль данному пользователю
| rid | - id роль для проверки |
Перекрестные ссылки aObject::sysValue() и aObject::table().
Используется в getRoles() и aRole::hasUser().
| Q_ULLONG aUser::getUserId | ( | const QString & | login, | |
| const QString & | password | |||
| ) | [virtual] |
Получение id пользователя
| login | логин пользователя | |
| password | пассворд пользователя |
Перекрестные ссылки aObject::table().
1.5.5