EN · DE · RU · FR · ES

#614: UserRightServiceImpl.java

projectforge-business/src/main/java/org/projectforge/business/user/UserRightServiceImpl.java Typ: Java-Service · Paket: org.projectforge.business.user · Quelle: projectforge-business/src/main/java/org/projectforge/business/user/UserRightServiceImpl.java 153 Zeilen · 112 Code · 22 Kommentare · 19 Leerzeichen
Java-Service, der UserRightServiceImpl implementiert.

Annotationen

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

Felder

TypFeld
longserialVersionUID
Maprights
MaprightIds
ListorderedRights

Methoden

RückgabeMethodeParameter
UserRightgetRightfinal IUserRightId id
UserRightgetRightString userRightId
IUserRightIdgetRightIdfinal String userRightId
newIllegalArgumentException"UserRightId mit der ID '" + userRightId + "' nicht gefunden (möglicherweise noch nicht initialisiert)"
ListgetOrderedRights
newUnmodifiableListorderedRights
voidinit
voidinitUserRightIds
UserGroupsRightaddRightfinal UserRightCategory category, final UserRightId id, final UserRightValue[] rightValues, final ProjectForgeGroup... fibuGroups
newUserGroupsRightid, category, rightValues, fibuGroups
voidaddRightfinal UserRight right

Architekturanalyse

Befindet sich in projectforge-business, dem Kernmodul mit Domänenlogik, Diensten und Persistenz. Typischerweise mit @Service oder @Component annotiert, vom Spring IoC-Container mit Dependency Injection verwaltet.

Git-Verlauf

CommitWas wurde geändert
868d6abb752025 -> 2026
bd69407de2Erste Revision mit Claude Code.
63081666f6Quelltextdatei-Header: 2024 -> 2025.
9625305236TaskTree: Zirkuläre Abhängigkeiten behoben. JacksonConfiguration: Deserialisierungsfehler bei java.util.Date behoben (UTC).
61966790f6Ical4j: Migrationskram...
4efcbd0fb6Migrationskram in Arbeit...
77bade6dfbjavax.* -> jakarta.*
b6092df092Copyright 2023 -> 2024
0e94bd0583Bearbeitung der Plugin-Rechte des Benutzers behoben: UserRightServiceImpl behoben.
ab45d51fa4Copyright 2001-2022 -> 2001-2023.
73b0be50b2org.apache.commons.collections -> org.apache.commons.collections4
c06db1dab7Fast alle Jars aktualisiert (Code-Änderungen erforderlich).
f1a12e2e5eMEB-Funktionalität und SmsReceiverServlet entfernt.
5f7ef41b8cCopyright 2021 -> 2022
c0f2b9de04Mandanten-Funktionalität überall entfernt (ungtestet).
ceb63e8a1bQuelltextkopf: (C) 2001-2021.
7c79f1922cCopyright des Quelltextkopfes -> 2020.
73a9755df7Weitere Codebereinigung: - Zusammengelegte Catch-Blöcke, die exakt dasselbe taten - ArrayList durch ArrayList<> ersetzt - StringBuffer durch StringBuilder ersetzt - Einige Verwendungen veralteter Klassen entfernt (hauptsächlich HSSFColors in Excel) - Collections.sort durch List.sort ersetzt
32f634b88fImporte optimieren
000ca723d8Punktlose boolesche Ausdrücke entfernt (business)
0c36adc5abPROJECTFORGE-3556: Neues CalEvent-Format
dd5ca38acdCopyright aller Java-Dateiköpfe aktualisiert oder erstellt.
a5bbdca6aaLogger auf slf4j umgestellt
bb26800ee9PROJECTFORGE-3161 Adressbuchfunktion hinzugefügt
b66f54c960Branch 'develop' in feature/PROJECTFORGE-2009 gemergt
1a099e8afbPROJECTFORGE-2494 Besucherbuchfunktion hinzugefügt
4d475fce6fPROJECTFORGE-2008 HR-Urlaubsrechte zum Benutzer hinzugefügt, einige Zeitkorrekturen, Refaktorisierungen
6bdc1dfae0PROJECTFORGE-2009 Wicket-Listen- und Bearbeitungsseiten hinzugefügt, DB-Kernaktualisierungen, Dienste
8b8fd9f223PROJECTFORGE-2358 Migration hinzugefügt, einige Refaktorisierungen
47a1cadbccPROJECTFORGE-2358 Neue HR-Gruppe hinzugefügt, Rechte an verschiedenen Codestellen geändert
9ebb885224Erster Commit