Класс aRole

Класс предоставляет методы управления ролями. Не используется в настоящее время. Наследует aObject. Подробнее...

#include <arole.h>

Граф наследования:aRole:

aObject

Полный список членов класса

Открытые члены

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


Подробное описание

Класс предоставляет методы управления ролями. Не используется в настоящее время. Наследует aObject.

Конструктор(ы)

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 - право
Возвращает:
true, если у роли есть право

Перекрестные ссылки 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 пользователя
Возвращает:
true, если у пользователя есть эта роль

Перекрестные ссылки aUser::hasRole() и aObject::sysValue().

ERR_Code aRole::SetName ( const QString &  rname  )  [virtual]

Устанавливает имя роли.

Аргументы:
rname - имя роли
Возвращает:
код ошибки

Перекрестные ссылки aObject::setSysValue().

QString aRole::GetName (  )  [virtual]

Функция получения имени роли.

Возвращает:
имя роли

Перекрестные ссылки aObject::sysValue().


Объявления и описания членов классов находятся в файлах:

Документация по Ananas Library. Последние изменения: Mon Jul 14 11:53:56 2008. Создано системой  doxygen 1.5.5