Class: $accessControl

$accessControl()

new $accessControl()

Service de gestion des droits (donc demande le contexte en argument, parfois la ressource concernée)
à la jonction entre personne et ressource.

Source:

Members

(inner, constant) ttl :number

TTL du cache des groupes, mis idem personne si c'est en conf, 20min par défaut

Type:
  • number
Source:

(inner) wantedRestrictions :Array.<string>

Type:
  • Array.<string>
Source:

Methods

(static) deleteGroupe(groupe, nextopt)

Efface un groupe du cache

Parameters:
Name Type Attributes Description
groupe string | Groupe

(l'objet ou son nom)

next errorCallback <optional>
Source:

(static) get(oid, next)

Récupère un groupe dans le cache, d'après son oid

Parameters:
Name Type Description
oid string
next groupeCallback
Source:

(static) getByNom(nom, next)

Récupère un groupe dans le cache, d'après son nom

Parameters:
Name Type Description
nom string

Le nom, normalisé ou pas

next groupeCallback
Source:

(static) set(groupe, nextopt)

Met un groupe en cache

Parameters:
Name Type Attributes Description
groupe Groupe
next errorCallback <optional>
Source:

(inner) sanitizeSearch(context) → {Object}

Retourne un objet avec query normalisée d'après les droits de l'utilisateur courant
Ça garanti que ce que remontera cette recherche sera lisible par l'utilisateur courant

Parameters:
Name Type Description
context Context
Source:
Returns:
Type
Object