cerbere library
package qui gere les roles et les autorisation avec firebase (Cerbère)
Classes
- CerbereDroit
- Modèle représentant un droit dans Cerbere
- CerbereDroitsRegistry
- Registry pour gérer la liste des droits disponibles dans l'application
- CerbereInitWidget
- Widget d'initialisation Cerbère
- CerbereLangueRegistry
- Registry pour gérer la langue active dans l'application
- CerbereRole
- Modèle représentant un rôle dans Cerbere
- CerbereRoleRepository
- Interface abstraite pour le repository des rôles
- CerbereService
- Service principal pour la vérification des permissions Cerbère
- CerbereUtilisateur
- Modèle représentant l'association entre un utilisateur et un rôle
- CerbereUtilisateurRepository
- Interface abstraite pour le repository des utilisateurs
- CerbereWidgetVerifie
- Widget qui affiche conditionnellement un widget selon les permissions
- FirestoreCerbereRoleRepository
- Implémentation Firestore du repository des rôles
- FirestoreCerbereUtilisateurRepository
- Implémentation Firestore du repository des utilisateurs
- GetLocalisation
- Fournisseur de traductions interne au package Cerbère.
- RecupereNomRoleUtilisateurUsecase
- Use case qui récupère le nom du rôle associé à un utilisateur à partir de son UID Firebase Auth.
- RecuperesListeDroitUtilisateurCommand
- RecuperesListeDroitUtilisateurUsecase
Enums
- CerbereLangue
- Langues supportées par Cerbère pour la traduction des libellés.
- CerbereLangueVariable
Mixins
- CerbereVerifiable
- Mixin pour ajouter la vérification de permissions à n'importe quelle classe
Extensions
- CerbereLangueVariableExtension on CerbereLangueVariable
- Extension sur CerbereLangueVariable pour faciliter l'accès aux traductions
- CerbereWidgetExtension on Widget
- Extension sur Widget pour appliquer une vérification de droits Cerbère sans avoir à envelopper manuellement le widget dans un CerbereWidgetVerifie.
Exceptions / Errors
- CerbereException
- Exception personnalisée pour le package Cerbère