Class: $cachePersonne

$cachePersonne()

new $cachePersonne()

Service de gestion du cache des personnes, helper de $personneRepository

Source:

Methods

(static) delete(oid, nextopt)

Efface un objet personne du cache

Parameters:
Name Type Attributes Description
oid string
next errorCallback <optional>
Source:

(static) get(id, next)

Récupère une personne du cache d'après son id (oid ou pid)

Parameters:
Name Type Description
id string

pid ou oid

next personneCallback
Source:

(static) set(personne, nextopt)

Met un objet personne en cache

Parameters:
Name Type Attributes Description
personne Personne
next errorCallback <optional>
Source:

(static) deleteGroupe(nom, next)

Supprime un groupe (ET modifie les ressources liées)

Parameters:
Name Type Description
nom string
next errorCallback
Source:

(static) fetchListManagedBy(oid, next)

Récupère une liste de groupes dont le oid fourni est gestionnaire

Parameters:
Name Type Description
oid string
next groupeListCallback
Source:

(static) load(groupeNom, next)

Récupère un groupe d'après son oip

Parameters:
Name Type Description
groupeNom string
next groupeCallback
Source:

(static) loadByNom(nom, next)

Récupère un groupe d'après son nom

Parameters:
Name Type Description
nom string
next groupeCallback
Source:

(static) loadOuvert(next)

Récupère tous les groupes ouverts

Parameters:
Name Type Description
next groupeCallback
Source:

(static) loadPublic(next)

Récupère tous les groupes publics

Parameters:
Name Type Description
next groupeCallback
Source:

(static) save(groupe, next)

Enregistre une groupe en bdd (et met à jour le cache)

Parameters:
Name Type Description
groupe EntityGroupe
next entityPersonneCallback
Source:

(inner) addGestionnairesNames(context, groupe, next)

Ajoute gestionnairesNames au groupe (en allant chercher les noms en bdd)

Parameters:
Name Type Description
context Context
groupe Groupe
next groupeCallback
Source:

(inner) areEquals(nom1, nom2) → {boolean}

Renvoie true si c'est le même index de groupe (après passage du normalizer)

Parameters:
Name Type Description
nom1 string
nom2 string
Source:
Returns:
Type
boolean

(inner) fetchListByNom(noms, next)

Récupère une liste de groupes

Parameters:
Name Type Description
noms Array.<string>
next groupesCallback
Source:

(inner) followGroup(context, nom, next)

Ajoute un groupe suivi pour l'utilisateur courant

Parameters:
Name Type Description
context Context
nom string

Nom du groupe

next callbackPersonne
Source:

(inner) ignoreGroup(context, nom, next)

Retire un groupe suivi pour l'utilisateur courant

Parameters:
Name Type Description
context Context
nom string

Nom du groupe

next callbackPersonne
Source:

(inner) isFollowed(context, groupe) → {boolean}

Retourne true si on suit ce groupe

Parameters:
Name Type Description
context
groupe string | Groupe

Le groupe ou son nom

Source:
Returns:
Type
boolean

(inner) isManaged(context, groupe) → {boolean}

Retourne true si on est gestionnaire du groupe

Parameters:
Name Type Description
context
groupe Groupe

Le groupe (pas son nom)

Source:
Returns:
Type
boolean

(inner) isMemberOf(context, groupe) → {boolean}

Retourne true si on est membre du groupe

Parameters:
Name Type Description
context Context
groupe string | Groupe

Le groupe ou son nom

Source:
Returns:
Type
boolean

(inner) joinAndFollowGroup(context, nom, next)

Ajoute le groupe à groupesMembre et groupesSuivis du user courant

Parameters:
Name Type Description
context Context
nom string

Le groupe

next callbackPersonne
Source:

(inner) joinGroup(context, nom, next)

Ajoute un groupe (membre) à l'utilisateur courant

Parameters:
Name Type Description
context Context
nom string

Nom du groupe

next callbackPersonne
Source:

(inner) quitGroup(context, nom, next)

Retire un groupe (membre) à l'utilisateur courant

Parameters:
Name Type Description
context Context
nom string

Nom du groupe

next callbackPersonne
Source:

Type Definitions

groupesCallback

Source: