signon
8.58
|
#include <credentialsdb_p.h>
Public Member Functions | |
MetaDataDB (const QString &name) | |
bool | createTables () |
bool | updateDB (int version) |
QStringList | methods (const quint32 id, const QString &securityToken=QString()) |
quint32 | insertMethod (const QString &method, bool *ok=0) |
quint32 | methodId (const QString &method) |
SignonIdentityInfo | identity (const quint32 id) |
QList< SignonIdentityInfo > | identities (const QMap< QString, QString > &filter) |
quint32 | updateIdentity (const SignonIdentityInfo &info) |
bool | removeIdentity (const quint32 id) |
bool | clear () |
QStringList | accessControlList (const quint32 identityId) |
QStringList | ownerList (const quint32 identityId) |
bool | addReference (const quint32 id, const QString &token, const QString &reference) |
bool | removeReference (const quint32 id, const QString &token, const QString &reference=QString()) |
QStringList | references (const quint32 id, const QString &token=QString()) |
Friends | |
class | ::TestDatabase |
Definition at line 246 of file credentialsdb_p.h.
SignonDaemonNS::MetaDataDB::MetaDataDB | ( | const QString & | name | ) | [inline] |
Definition at line 250 of file credentialsdb_p.h.
QStringList SignonDaemonNS::MetaDataDB::accessControlList | ( | const quint32 | identityId | ) |
Definition at line 1016 of file credentialsdb.cpp.
References SignonDaemonNS::SqlDatabase::queryList().
Referenced by SignonDaemonNS::CredentialsDB::accessControlList().
bool SignonDaemonNS::MetaDataDB::addReference | ( | const quint32 | id, |
const QString & | token, | ||
const QString & | reference | ||
) |
Definition at line 1032 of file credentialsdb.cpp.
References SignonDaemonNS::SqlDatabase::commit(), SignonDaemonNS::SqlDatabase::errorOccurred(), SignonDaemonNS::SqlDatabase::exec(), SignonDaemonNS::SqlDatabase::newQuery(), SignonDaemonNS::SqlDatabase::rollback(), S, SignonDaemonNS::SqlDatabase::startTransaction(), and TRACE.
Referenced by SignonDaemonNS::CredentialsDB::addReference().
bool SignonDaemonNS::MetaDataDB::clear | ( | ) | [virtual] |
Implements SignonDaemonNS::SqlDatabase.
Definition at line 1000 of file credentialsdb.cpp.
References TRACE, and SignonDaemonNS::SqlDatabase::transactionalExec().
Referenced by SignonDaemonNS::CredentialsDB::clear().
bool SignonDaemonNS::MetaDataDB::createTables | ( | ) | [virtual] |
Implements SignonDaemonNS::SqlDatabase.
Definition at line 377 of file credentialsdb.cpp.
References SignonDaemonNS::SqlDatabase::commit(), SignonDaemonNS::SqlDatabase::exec(), SignonDaemonNS::SqlDatabase::lastError(), and TRACE.
Referenced by updateDB().
QList< SignonIdentityInfo > SignonDaemonNS::MetaDataDB::identities | ( | const QMap< QString, QString > & | filter | ) |
Definition at line 798 of file credentialsdb.cpp.
References SignonDaemonNS::SqlDatabase::errorOccurred(), SignonDaemonNS::SqlDatabase::exec(), identity(), and TRACE.
Referenced by SignonDaemonNS::CredentialsDB::credentials().
SignonIdentityInfo SignonDaemonNS::MetaDataDB::identity | ( | const quint32 | id | ) |
Definition at line 717 of file credentialsdb.cpp.
References SignonDaemonNS::SqlDatabase::exec(), methods(), SignonDaemonNS::SqlDatabase::queryList(), SignonDaemonNS::RememberPassword, SignonDaemonNS::SignonIdentityInfo::setAccessControlList(), SignonDaemonNS::SignonIdentityInfo::setCaption(), SignonDaemonNS::SignonIdentityInfo::setId(), SignonDaemonNS::SignonIdentityInfo::setMethods(), SignonDaemonNS::SignonIdentityInfo::setOwnerList(), SignonDaemonNS::SignonIdentityInfo::setRealms(), SignonDaemonNS::SignonIdentityInfo::setRefCount(), SignonDaemonNS::SignonIdentityInfo::setStorePassword(), SignonDaemonNS::SignonIdentityInfo::setType(), SignonDaemonNS::SignonIdentityInfo::setUserName(), SignonDaemonNS::SignonIdentityInfo::setUserNameSecret(), SignonDaemonNS::SignonIdentityInfo::setValidated(), TRACE, SignonDaemonNS::SqlDatabase::username(), SignonDaemonNS::UserNameIsSecret, and SignonDaemonNS::Validated.
Referenced by SignonDaemonNS::CredentialsDB::checkPassword(), SignonDaemonNS::CredentialsDB::credentials(), and identities().
quint32 SignonDaemonNS::MetaDataDB::insertMethod | ( | const QString & | method, |
bool * | ok = 0 |
||
) |
Definition at line 1172 of file credentialsdb.cpp.
References SignonDaemonNS::SqlDatabase::errorOccurred(), SignonDaemonNS::SqlDatabase::exec(), SignonDaemonNS::SqlDatabase::newQuery(), and S.
Referenced by SignonDaemonNS::CredentialsDB::storeData().
quint32 SignonDaemonNS::MetaDataDB::methodId | ( | const QString & | method | ) |
Definition at line 701 of file credentialsdb.cpp.
References SignonDaemonNS::SqlDatabase::exec(), SignonDaemonNS::SqlDatabase::newQuery(), S, and TRACE.
Referenced by SignonDaemonNS::CredentialsDB::loadData(), SignonDaemonNS::CredentialsDB::removeData(), and SignonDaemonNS::CredentialsDB::storeData().
QStringList SignonDaemonNS::MetaDataDB::methods | ( | const quint32 | id, |
const QString & | securityToken = QString() |
||
) |
Definition at line 678 of file credentialsdb.cpp.
References SignonDaemonNS::SqlDatabase::newQuery(), SignonDaemonNS::SqlDatabase::queryList(), and S.
Referenced by identity(), and SignonDaemonNS::CredentialsDB::methods().
QStringList SignonDaemonNS::MetaDataDB::ownerList | ( | const quint32 | identityId | ) |
Definition at line 1024 of file credentialsdb.cpp.
References SignonDaemonNS::SqlDatabase::queryList().
Referenced by SignonDaemonNS::CredentialsDB::ownerList().
QStringList SignonDaemonNS::MetaDataDB::references | ( | const quint32 | id, |
const QString & | token = QString() |
||
) |
Definition at line 1129 of file credentialsdb.cpp.
References SignonDaemonNS::SqlDatabase::newQuery(), SignonDaemonNS::SqlDatabase::queryList(), and S.
Referenced by SignonDaemonNS::CredentialsDB::references(), and removeReference().
bool SignonDaemonNS::MetaDataDB::removeIdentity | ( | const quint32 | id | ) |
Definition at line 983 of file credentialsdb.cpp.
References TRACE, and SignonDaemonNS::SqlDatabase::transactionalExec().
Referenced by SignonDaemonNS::CredentialsDB::removeCredentials().
bool SignonDaemonNS::MetaDataDB::removeReference | ( | const quint32 | id, |
const QString & | token, | ||
const QString & | reference = QString() |
||
) |
Definition at line 1079 of file credentialsdb.cpp.
References SignonDaemonNS::SqlDatabase::commit(), SignonDaemonNS::SqlDatabase::errorOccurred(), SignonDaemonNS::SqlDatabase::exec(), SignonDaemonNS::SqlDatabase::newQuery(), references(), SignonDaemonNS::SqlDatabase::rollback(), S, SignonDaemonNS::SqlDatabase::startTransaction(), and TRACE.
Referenced by SignonDaemonNS::CredentialsDB::removeReference().
bool SignonDaemonNS::MetaDataDB::updateDB | ( | int | version | ) | [virtual] |
Reimplemented from SignonDaemonNS::SqlDatabase.
Definition at line 627 of file credentialsdb.cpp.
References BLAME, SignonDaemonNS::SqlDatabase::commit(), SignonDaemonNS::SqlDatabase::connect(), SignonDaemonNS::SqlDatabase::connectionName(), createTables(), SignonDaemonNS::SqlDatabase::exec(), SignonDaemonNS::SqlDatabase::lastError(), SignonDaemonNS::SqlDatabase::m_database, SignonDaemonNS::SqlDatabase::m_version, SignonDaemonNS::SqlDatabase::rollback(), S, and TRACE.
quint32 SignonDaemonNS::MetaDataDB::updateIdentity | ( | const SignonIdentityInfo & | info | ) |
Definition at line 828 of file credentialsdb.cpp.
References SignonDaemonNS::SignonIdentityInfo::accessControlList(), SignonDaemonNS::SqlDatabase::commit(), SignonDaemonNS::SqlDatabase::exec(), SignonDaemonNS::SignonIdentityInfo::id(), SignonDaemonNS::SignonIdentityInfo::isNew(), SignonDaemonNS::SignonIdentityInfo::methods(), SignonDaemonNS::SqlDatabase::newQuery(), SignonDaemonNS::SignonIdentityInfo::ownerList(), SignonDaemonNS::SignonIdentityInfo::realms(), SignonDaemonNS::SqlDatabase::rollback(), S, SignonDaemonNS::SqlDatabase::startTransaction(), and TRACE.
Referenced by SignonDaemonNS::CredentialsDB::updateCredentials().
friend class ::TestDatabase [friend] |
Reimplemented from SignonDaemonNS::SqlDatabase.
Definition at line 248 of file credentialsdb_p.h.