signon
8.42
|
#include <default-secrets-storage.h>
Public Member Functions | |
SecretsDB (const QString &name) | |
bool | createTables () |
bool | clear () |
bool | updateCredentials (const quint32 id, const QString &username, const QString &password) |
bool | removeCredentials (const quint32 id) |
bool | loadCredentials (const quint32 id, QString &username, QString &password) |
QVariantMap | loadData (quint32 id, quint32 method) |
bool | storeData (quint32 id, quint32 method, const QVariantMap &data) |
bool | removeData (quint32 id, quint32 method) |
![]() | |
SqlDatabase (const QString &hostname, const QString &connectionName, int version) | |
Constructs a SqlDatabase object using the given hostname. | |
virtual | ~SqlDatabase () |
Destroys the SqlDatabase object, closing the database connection. | |
bool | init () |
Connects to the DB and if necessary creates the tables. | |
virtual bool | updateDB (int version) |
bool | connect () |
Creates the database connection. | |
void | disconnect () |
Destroys the database connection. | |
bool | startTransaction () |
bool | commit () |
void | rollback () |
bool | connected () |
void | setDatabaseName (const QString &databaseName) |
Sets the database name. | |
void | setUsername (const QString &username) |
Sets the username for the database connection. | |
void | setPassword (const QString &password) |
Sets the password for the database connection. | |
QString | databaseName () const |
QString | username () const |
QString | password () const |
QSqlQuery | newQuery () const |
QSqlQuery | exec (const QString &query) |
Executes a specific database query. | |
QSqlQuery | exec (QSqlQuery &query) |
Executes a specific database query. | |
bool | transactionalExec (const QStringList &queryList) |
Executes a specific database set of queryes (INSERTs, UPDATEs, DELETEs) in a transaction context (No nested transactions supported - sqlite reasons). | |
bool | hasTables () const |
SignOn::CredentialsDBError | lastError () const |
bool | errorOccurred () const |
void | clearError () |
QString | connectionName () const |
Friends | |
class | ::TestDatabase |
Additional Inherited Members | |
![]() | |
static QStringList | supportedDrivers () |
static QString | errorInfo (const QSqlError &error) |
Serializes a SQL error into a string. | |
![]() | |
QStringList | queryList (const QString &query_str) |
QStringList | queryList (QSqlQuery &query) |
void | setLastError (const QSqlError &sqlError) |
![]() | |
int | m_version |
QSqlDatabase | m_database |
Definition at line 41 of file default-secrets-storage.h.
|
inline |
Definition at line 45 of file default-secrets-storage.h.
|
virtual |
Implements SignonDaemonNS::SqlDatabase.
Definition at line 77 of file default-secrets-storage.cpp.
References TRACE, and SignonDaemonNS::SqlDatabase::transactionalExec().
Referenced by SignonDaemonNS::DefaultSecretsStorage::clear().
|
virtual |
Implements SignonDaemonNS::SqlDatabase.
Definition at line 39 of file default-secrets-storage.cpp.
References SignonDaemonNS::SqlDatabase::commit(), SignonDaemonNS::SqlDatabase::exec(), SignonDaemonNS::SqlDatabase::lastError(), and TRACE.
bool SecretsDB::loadCredentials | ( | const quint32 | id, |
QString & | username, | ||
QString & | password | ||
) |
Definition at line 130 of file default-secrets-storage.cpp.
References SignonDaemonNS::SqlDatabase::exec(), and TRACE.
Referenced by SignonDaemonNS::DefaultSecretsStorage::loadCredentials().
QVariantMap SecretsDB::loadData | ( | quint32 | id, |
quint32 | method | ||
) |
Definition at line 150 of file default-secrets-storage.cpp.
References SignonDaemonNS::SqlDatabase::errorOccurred(), SignonDaemonNS::SqlDatabase::exec(), SignonDaemonNS::SqlDatabase::newQuery(), S, and TRACE.
Referenced by SignonDaemonNS::DefaultSecretsStorage::loadData().
bool SecretsDB::removeCredentials | ( | const quint32 | id | ) |
Definition at line 117 of file default-secrets-storage.cpp.
References TRACE, and SignonDaemonNS::SqlDatabase::transactionalExec().
Referenced by SignonDaemonNS::DefaultSecretsStorage::removeCredentials().
bool SecretsDB::removeData | ( | quint32 | id, |
quint32 | method | ||
) |
Definition at line 245 of file default-secrets-storage.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::DefaultSecretsStorage::removeData().
bool SecretsDB::storeData | ( | quint32 | id, |
quint32 | method, | ||
const QVariantMap & | data | ||
) |
Definition at line 175 of file default-secrets-storage.cpp.
References BLAME, SignonDaemonNS::SqlDatabase::commit(), SignonDaemonNS::SqlDatabase::errorOccurred(), SignonDaemonNS::SqlDatabase::exec(), SignonDaemonNS::SqlDatabase::newQuery(), SignonDaemonNS::SqlDatabase::rollback(), S, SSO_MAX_TOKEN_STORAGE, SignonDaemonNS::SqlDatabase::startTransaction(), and TRACE.
Referenced by SignonDaemonNS::DefaultSecretsStorage::storeData().
bool SecretsDB::updateCredentials | ( | const quint32 | id, |
const QString & | username, | ||
const QString & | password | ||
) |
Definition at line 88 of file default-secrets-storage.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::DefaultSecretsStorage::updateCredentials().
|
friend |
Definition at line 43 of file default-secrets-storage.h.