Skip to content

GitLab

  • Projects
  • Groups
  • Snippets
  • Help
    • Loading...
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in / Register
Datovka
Datovka
  • Project overview
    • Project overview
    • Details
    • Activity
    • Releases
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
  • Issues 75
    • Issues 75
    • List
    • Boards
    • Labels
    • Service Desk
    • Milestones
  • Merge Requests 2
    • Merge Requests 2
  • Operations
    • Operations
    • Incidents
  • Analytics
    • Analytics
    • Repository
    • Value Stream
  • Wiki
    • Wiki
  • Members
    • Members
  • Collapse sidebar
  • Activity
  • Graph
  • Create a new issue
  • Commits
  • Issue Boards
  • Datovka projects
  • DatovkaDatovka
  • Wiki
  • accounts db

Last edited by Martin Straka Jun 13, 2018
Page history

accounts db

Soubor: messages.shelf.db                
3 tabulky: account_info, user_info, password_expiration_date 

Operace čtení, nemění stav db, vrací pouze určitou hodnotu z tabulky:

  • DbEntry accountEntry(const QString &key) const
    • vrací jeden řádek z tabulky account_info. Vstupem je uživatelské jméno.
  • DbEntry userEntry(const QString &key) const
    • vrací jeden řádek z tabulky user_info. Vstupem je uživatelské jméno.
  • const QString dbId(const QString &key, const QString &defaultValue = QString()) const
    • vrací ID datové schránky. Vstupem je uživatelské jméno, výstupem ID schránky
  • const QString senderNameGuess(const QString &key, const QString &defaultValue = QString()) const
    • vrací plný název majitele datové schránky. Vstupem je uživatelské jméno, výstupem textový řetězec s názvem.
  • QDateTime getPwdExpirFromDb(const QString &key) const
    • vrací datum expirace hesla přihlášeného uživatele. Vstupem je uživatelské jméno, výstupem struktura s datumem.
  • int pwdExpiresInDays(const QString &key, int days) const
    • vrací počet dnů, které zbývají do vypršení hesla přihlášeného uživatele. Vstupem je uživatelské jméno, a počet dnů, odkdy se má ohlašovat vypršení hesla uživateli.
  • const Isds::DbOwnerInfo getOwnerInfo(const QString &key) const
    • vrací strukturu informací o datové schránce a jeho majiteli. Vstupem je uživatelské jméno.
  • QString keyFromLogin(const QString &login)
    • vrací klíč do tabulky podle uživatelského jména. Vstupem je uživatelské jméno.

Operace, které modifikují obsah tabulek, mění stav databáze:

  • bool insertAccountIntoDb(const QString &key, const Isds::DbOwnerInfo &dbOwnerInfo)
    • vloží nebo aktualizuje kompletní informace o datové schránce a majiteli datové schránky. Vstupem jsou kompletní informace o majiteli a datové schránce pro vložení do db.
  • bool insertUserIntoDb(const QString &key, const Isds::DbUserInfo &dbUserInfo)
    • vloží nebo aktualizují kompletní informace o přihlášeném uživateli. Vstupem jsou kompletní informace o uživateli pro vložení do db.
  • bool deleteAccountInfo(const QString &key)
    • smaže kompletní informace o majiteli datové schránky a přihlášeném uživateli. Vstupem je uživatelské jméno.
  • bool setPwdExpirIntoDb(const QString &key, const QDateTime &date)
    • provede aktualizaci datumu expirace hesla pro přihlášeného uživatele. Vstupem je uživatelské jméno a datum platnosti hesla.
Clone repository
  • accessibility code
  • accounts db
  • best practice
  • cli send msg dlg
  • cli
  • code style
  • compilation
  • data structures
  • help
  • Home
  • manual test scenarios
  • manual
  • mep login
  • messages db
  • packaging in obs
View All Pages