EN · DE · RU · FR · ES

#614: UserRightServiceImpl.java

projectforge-business/src/main/java/org/projectforge/business/user/UserRightServiceImpl.java Type : Service Java · Package : org.projectforge.business.user · Source : projectforge-business/src/main/java/org/projectforge/business/user/UserRightServiceImpl.java 153 lignes · 112 code · 22 commentaires · 19 vides
Service Java implémentant UserRightServiceImpl.

Annotations

@Service, @Override, @Override, @Override, @Override, @Override

Champs

TypeChamp
longserialVersionUID
Maprights
MaprightIds
ListorderedRights

Méthodes

RetourMéthodeParamètres
UserRightgetRightfinal IUserRightId id
UserRightgetRightString userRightId
IUserRightIdgetRightIdfinal String userRightId
newIllegalArgumentException"UserRightId avec l'id '" + userRightId + "' introuvable (peut-être pas encore initialisé)"
ListgetOrderedRights
newUnmodifiableListorderedRights
voidinit
voidinitUserRightIds
UserGroupsRightaddRightfinal UserRightCategory category, final UserRightId id, final UserRightValue[] rightValues, final ProjectForgeGroup... fibuGroups
newUserGroupsRightid, category, rightValues, fibuGroups
voidaddRightfinal UserRight right

Analyse d'architecture

Réside dans projectforge-business, le module central contenant la logique métier, les services et la persistance. Généralement annoté avec @Service ou @Component, géré par le conteneur Spring IoC avec injection de dépendances.

Historique Git

CommitCe qui a changé
868d6abb752025 -> 2026
bd69407de2Révision initiale avec Claude Code.
63081666f6En-têtes des fichiers source : 2024 -> 2025.
9625305236TaskTree : dépendances circulaires corrigées. JacksonConfiguration : erreurs de désérialisation sur java.util.Date corrigées (UTC).
61966790f6Ical4j : trucs de migration...
4efcbd0fb6Trucs de migration en cours...
77bade6dfbjavax.* -> jakarta.*
b6092df092Copyright 2023 -> 2024
0e94bd0583Édition des droits des plugins utilisateur corrigée : UserRightServiceImpl corrigé.
ab45d51fa4Copyright 2001-2022 -> 2001-2023.
73b0be50b2org.apache.commons.collections -> org.apache.commons.collections4
c06db1dab7Presque tous les jars mis à jour (modifications de code nécessaires).
f1a12e2e5eFonctionnalité MEB et SmsReceiverServlet supprimés.
5f7ef41b8cCopyright 2021 -> 2022
c0f2b9de04Fonctionnalité Tenants supprimée partout (non testée).
ceb63e8a1bEn-tête du code source : (C) 2001-2021.
7c79f1922cCopyright de l'en-tête source -> 2020.
73a9755df7Plus de nettoyage de code : - Blocs catch fusionnés qui faisaient exactement la même chose - ArrayList remplacé par ArrayList<> - StringBuffer remplacé par StringBuilder - Suppression de quelques utilisations de classes dépréciées (principalement HSSFColors dans Excel) - Remplacement de Collections.sort par List.sort
32f634b88fOptimiser les imports
000ca723d8Supprimer les expressions booléennes inutiles (business)
0c36adc5abPROJECTFORGE-3556 : nouveau format CalEvent
dd5ca38acdCopyRight de tous les en-têtes de fichiers java mis à jour ou créés.
a5bbdca6aaChanger le logger en slf4j
bb26800ee9PROJECTFORGE-3161 Ajouter le carnet d'adresses
b66f54c960Fusionner la branche 'develop' dans feature/PROJECTFORGE-2009
1a099e8afbPROJECTFORGE-2494 Ajouter la fonction livre d'or
4d475fce6fPROJECTFORGE-2008 Ajouter les droits de congés RH à l'utilisateur, quelques corrections temporelles, refactorisations
6bdc1dfae0PROJECTFORGE-2009 Ajouter les pages de liste et d'édition Wicket, mises à jour de la base de données, services
8b8fd9f223PROJECTFORGE-2358 Ajouter la migration, quelques refactorisations
47a1cadbccPROJECTFORGE-2358 Ajouter un nouveau groupe RH, modifier les droits à différents endroits du code
9ebb885224Commit initial