Refactoring
This commit is contained in:
@@ -2,7 +2,7 @@ package com.lions.dev.util;
|
|||||||
|
|
||||||
/**
|
/**
|
||||||
* Rôles utilisateur de l'application AfterWork.
|
* Rôles utilisateur de l'application AfterWork.
|
||||||
* Hiérarchie : SUPER_ADMIN > ADMIN > MANAGER > USER.
|
* Hiérarchie : SUPER_ADMIN > ADMIN > OWNER > MANAGER > USER.
|
||||||
*/
|
*/
|
||||||
public final class UserRoles {
|
public final class UserRoles {
|
||||||
|
|
||||||
@@ -14,6 +14,9 @@ public final class UserRoles {
|
|||||||
/** Administrateur : gestion courante de l'application. */
|
/** Administrateur : gestion courante de l'application. */
|
||||||
public static final String ADMIN = "ADMIN";
|
public static final String ADMIN = "ADMIN";
|
||||||
|
|
||||||
|
/** Propriétaire d'établissement : gestion complète de ses établissements. */
|
||||||
|
public static final String OWNER = "OWNER";
|
||||||
|
|
||||||
/** Manager : gestion d'établissements, événements, etc. */
|
/** Manager : gestion d'établissements, événements, etc. */
|
||||||
public static final String MANAGER = "MANAGER";
|
public static final String MANAGER = "MANAGER";
|
||||||
|
|
||||||
@@ -33,4 +36,18 @@ public final class UserRoles {
|
|||||||
public static boolean canManageUsers(String role) {
|
public static boolean canManageUsers(String role) {
|
||||||
return SUPER_ADMIN.equals(role) || ADMIN.equals(role);
|
return SUPER_ADMIN.equals(role) || ADMIN.equals(role);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Indique si le rôle est propriétaire d'établissement.
|
||||||
|
*/
|
||||||
|
public static boolean isOwner(String role) {
|
||||||
|
return OWNER.equals(role);
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Indique si le rôle peut gérer des établissements (OWNER, ADMIN ou SUPER_ADMIN).
|
||||||
|
*/
|
||||||
|
public static boolean canManageEstablishments(String role) {
|
||||||
|
return SUPER_ADMIN.equals(role) || ADMIN.equals(role) || OWNER.equals(role);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user