#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().