10Guard *Guard::m_guard = NULL;
14 if (m_guard == NULL) {
16 qFatal(
"Guard::guard(NULL)");
37 << Permissions::Server
38 << Permissions::ServerConfigFile
39 << Permissions::SystemPower
40 << Permissions::Systems
41 << Permissions::Translations
50 if (m_grants.contains(role) && m_grants[role].contains(permission)) {
Definuje a poskytuje informace o přístupových oprávněních.
static Guard * guard(QObject *parent=NULL)
Vrací ukazatel na singleton instanci třídy.
Guard(QObject *)
Konstruktor - zde se vytváří seznam jednotlivých oprávnění
bool isGranted(Permissions::Permission, Roles::Role) const
Vrací true, pokud je požadované oprávnění pro požadovanou roli přístupné
Jmenný prostor pro správu oprávnění, role, klíče a náhodná volání
Permission
Seznam jednotlivých oprávnění
Role
Seznam jednotlivých rolí