Ananas Library 0.9.5
|
Определяет программный интерфейс для управления пользователями. Не используется в настоящий момент. Наследует aObject. . Подробнее...
#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 () |
![]() | |
aObject (QObject *parent=0, const char *name=0) | |
Конструктор для создания абстрактного объекта. | |
aObject (const QString &oname, aDatabase *adb, QObject *parent=0, const char *name=0) | |
Создает объект как модель данных, описанную в метаданных. | |
aObject (aCfgItem context, aDatabase *adb, QObject *parent=0, const char *name=0) | |
Создает объект как модель данных, описанную в метаданных. | |
virtual | ~aObject () |
Виртуальный деструктор . | |
virtual bool | checkStructure () |
Not implemented. | |
ERR_Code | init () |
Вспомогоательный метод. Проверяет необходимость вызова метода initObject() и вызывает его. | |
ERR_Code | decodeDocNum (QString nm, QString &pref, int &num) |
Осуществляет выделение символьного префикса из строки. | |
virtual ERR_Code | select (Q_ULLONG id) |
Позиционирует указатель в БД на запись, соотвествующую объекту с указанным идентификатором. | |
Q_ULLONG | getUid () |
Возвращает уникальный идентификатор объекта из базы данных. | |
bool | selected (const QString &tablename="") |
Показывает задан ли текущий объект или запись в его табличной части. | |
ERR_Code | select (const QString &query, const QString &tableName="") |
Осуществляет SQL запрос. | |
aDataTable * | table (const QString &name="") |
Возвращает одну из таблиц бизнес-объекта по ее имени. | |
virtual Q_ULLONG | docId () |
Возвращает id документа в базе данных. | |
virtual bool | Next (const QString &tableName="") |
Перемещает указатель на следующую запись SQL таблицы. | |
virtual bool | Prev (const QString &tableName="") |
Перемещает указатель на предыдующую запись SQL таблицы. | |
virtual bool | First (const QString &tableName="") |
Перемещает указатель на первую запись SQL таблицы. | |
virtual bool | Last (const QString &tableName="") |
Перемещает указатель на последнюю запись SQL таблицы. | |
virtual int | TableUpdate (const QString &tablename) |
Обновляет базу данных данными табличной части объекта. | |
virtual QString | displayString () |
Возвращает строку, предназначенную для отображения пользователю объекта сложного типа. | |
virtual int | LastErrorCode () |
Возвращает код последней ошибки. | |
virtual QString | LastErrorMessage () |
Возвращает сообщение, поясняющее последнюю ошибку. . | |
Дополнительные унаследованные члены | |
![]() | |
virtual QString | Uid () |
Возвращает уникальный идентификатор объекта из базы данных. | |
virtual bool | IsSelected () |
Checks if object selected. | |
virtual bool | IsMarkDeleted (const QString &tname="") |
Checks "Deleted" marker. | |
virtual bool | IsMarked () |
Checks "Marked" marker. | |
virtual int | SetMarkDeleted (bool Deleted, const QString &tablename="") |
Устанавливает признак логического удаления объекта (записи SQL таблицы) | |
virtual int | SetMarked (bool Marked) |
Выставляет отметку на объекте. | |
virtual int | New () |
Add new object record in database. | |
virtual int | Copy () |
Создает новый объект, являющийся клоном текущего объекта. | |
virtual int | Conduct () |
virtual int | UnConduct () |
virtual bool | IsConducted () |
virtual QString | Kind (const QString &name=QString::null) |
Вид объекта, так как он описан в метаданных. . | |
virtual QVariant | Value (const QString &name, const QString &tableName="") |
Return field value of the primary object database table. | |
virtual int | SetValue (const QString &name, const QVariant &value, const QString &tableName="") |
Set field value of the primary object database table. | |
virtual QVariant | sysValue (const QString &name, const QString &tableName="") |
Gets system field value. | |
virtual int | setSysValue (const QString &name, QVariant value, const QString &tableName="") |
Sets system field value. | |
virtual int | SetFilter (const QString &valname, const QVariant &value) |
Задает фильтр записей/объектов | |
virtual int | ClearFilter () |
Чистит фильтр записей/объектов. | |
virtual int | TableSetFilter (const QString &tname, const QString &valname, const QVariant &value) |
Устанавливает вильтр записей табличной части объекта. | |
virtual int | TableClearFilter (const QString &tname) |
Чистит фильтр записей указанной табличной части объекта. | |
virtual bool | IsFiltred () |
Показывает наличие активного фильтра | |
![]() | |
aCfg * | md |
aCfgItem | obj |
aDatabase * | db |
![]() | |
virtual aCfgItem | displayStringContext () |
Возвращает контекст (узел дерева) метаданных для вычисления строкового представления сложного типа. | |
virtual ERR_Code | setObject (aCfgItem newobject) |
Задает метатип объекта. | |
bool | isInited () |
void | setInited (bool flag) |
ERR_Code | tableInsert (const QString &dbname, aCfgItem obj, const QString &name="") |
Insert table name and its link into internal buffer. | |
ERR_Code | tableInsert (const QString &dbname, const QString &name="") |
Insert table name and its link into internal buffer. | |
ERR_Code | tableRemove (const QString &name="") |
Remove table from buffer. | |
virtual QVariant | tValue (const QString &tablename, const QString &name) |
Return field value of the secondary object database table. | |
virtual ERR_Code | setTValue (const QString &tablename, const QString &name, const QVariant &value) |
Set field value of the secondary object database table. | |
virtual QString | trSysName (const QString &sname) |
Not implemented. | |
void | setSelected (bool sel, const QString &tablename="") |
Явно задает состояние выбранности объекта или записи его табличной части. | |
virtual ERR_Code | setTFilter (const QString &tname, const QString &valname, const QVariant &value) |
Устанавливает вильтр записей табличной части объекта. | |
virtual ERR_Code | clearTFilter (const QString &tname) |
Чистит фильтр записей указанной табличной части объекта. | |
void | setLastError (int, QString) |
Задает значения свойствам lastErrorCode и lastErrorMessage класса | |
![]() | |
bool | concrete |
Определяет программный интерфейс для управления пользователями. Не используется в настоящий момент. Наследует aObject. .
aUser::aUser | ( | Q_ULLONG | userId, |
aDatabase * | adb ) |
Конструктор для создания конкретного объекта класса
Перекрестные ссылки initObject() и Select().
aUser::aUser | ( | aDatabase * | adb | ) |
Конструктор для создания абстрактного объекта класса
Перекрестные ссылки initObject().
|
virtual |
Назначет пользователю роль
roleId | - id роли для назначения |
Перекрестные ссылки aObject::setSelected(), aObject::sysValue() и aObject::table().
Используется в aRole::addUser().
|
virtual |
удаляет пользователя.
Переопределяет метод предка aObject.
Перекрестные ссылки aObject::setSelected() и aObject::table().
|
virtual |
Сбрасывает назначение роли пользователю
roleId | - id роли, назначение которой будет сброшено |
Перекрестные ссылки aObject::sysValue() и aObject::table().
Используется в aRole::delUser().
bool aUser::First | ( | ) |
Перекрестные ссылки aObject::First().
QValueList< aRole * > aUser::getRoles | ( | bool | assigned | ) |
Возвращает список ролей, (не)назначенных данному пользователю. Элементы списка должны быть удалены в вызывающей процедуре
assibned | true для возврата назначенных ролей, false для возврата неназначенных ролей |
Перекрестные ссылки hasRole(), aRole::Select() и aObject::sysValue().
|
virtual |
Получение id пользователя
login | логин пользователя |
password | пассворд пользователя |
Перекрестные ссылки aObject::table().
bool aUser::hasRole | ( | Q_ULLONG | rid | ) |
Проверяет, назначена ли роль данному пользователю
rid | - id роль для проверки |
Перекрестные ссылки aObject::sysValue() и aObject::table().
Используется в getRoles() и aRole::hasUser().
|
virtual |
Переопределяет функцию базового класса
Переопределяет метод предка aObject.
Перекрестные ссылки aObject::initObject() и aObject::tableInsert().
bool aUser::Last | ( | ) |
Перекрестные ссылки aObject::Last().
|
virtual |
Вставляет новый элемент в таблицу элементов
login | - логин |
password | - пароль |
firstName | - имя пользователя |
lastName | - фамилия пользователя |
Перекрестные ссылки aObject::setSelected() и aObject::table().
bool aUser::Next | ( | ) |
Перекрестные ссылки aObject::Next().
bool aUser::Prev | ( | ) |
Перекрестные ссылки aObject::Prev().
|
virtual |
Выбирает таблицу и сбрасывает фильтр
Перекрестные ссылки aObject::setSelected() и aObject::table().
Используется в aUser().
|
virtual |
Выбирает таблицу и устанавлиет фильтр на пользователя с переданным в параметре id
id | - id пользователя |
Перекрестные ссылки aObject::setSelected() и aObject::table().
|
virtual |
Обновляет значения таблиц
Переопределяет метод предка aObject.
Перекрестные ссылки aObject::TableUpdate() и aObject::Update().
|
virtual |
Обновляет значение таблицы ролей
Перекрестные ссылки aObject::TableUpdate().