EN · DE · RU · FR · ES

#614: UserRightServiceImpl.java

projectforge-business/src/main/java/org/projectforge/business/user/UserRightServiceImpl.java Тип: Java-сервис · Пакет: org.projectforge.business.user · Исходник: projectforge-business/src/main/java/org/projectforge/business/user/UserRightServiceImpl.java 153 строки · 112 кода · 22 комментария · 19 пустых
Java-сервис, реализующий UserRightServiceImpl.

Аннотации

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

Поля

ТипПоле
longserialVersionUID
Maprights
MaprightIds
ListorderedRights

Методы

ВозвращаетМетодПараметры
UserRightgetRightfinal IUserRightId id
UserRightgetRightString userRightId
IUserRightIdgetRightIdfinal String userRightId
newIllegalArgumentException"UserRightId с id '" + userRightId + "' не найден (возможно, ещё не инициализирован)"
ListgetOrderedRights
newUnmodifiableListorderedRights
voidinit
voidinitUserRightIds
UserGroupsRightaddRightfinal UserRightCategory category, final UserRightId id, final UserRightValue[] rightValues, final ProjectForgeGroup... fibuGroups
newUserGroupsRightid, category, rightValues, fibuGroups
voidaddRightfinal UserRight right

Анализ архитектуры

Находится в projectforge-business, основном модуле, содержащем доменную логику, сервисы и персистентность. Обычно аннотируется @Service или @Component, управляется контейнером Spring IoC с внедрением зависимостей.

История Git

КоммитЧто изменилось
868d6abb752025 -> 2026
bd69407de2Начальная ревизия с Claude Code.
63081666f6Заголовки исходных файлов: 2024-> 2025.
9625305236TaskTree: исправлены циклические зависимости. JacksonConfiguration: исправлены ошибки десериализации java.util.Date (UTC).
61966790f6Ical4j: миграционные штуки...
4efcbd0fb6Миграция в процессе...
77bade6dfbjavax.* -> jakarta.*
b6092df092Авторские права 2023 -> 2024
0e94bd0583Исправлено редактирование прав плагинов пользователя: исправлен UserRightServiceImpl.
ab45d51fa4Авторские права 2001-2022 -> 2001-2023.
73b0be50b2org.apache.commons.collections -> org.apache.commons.collections4
c06db1dab7Обновлены почти все jar (потребовались изменения кода).
f1a12e2e5eУдалены функциональность MEB и SmsReceiverServlet.
5f7ef41b8cАвторские права 2021 -> 2022
c0f2b9de04Функциональность арендаторов удалена везде (не тестировалось).
ceb63e8a1bЗаголовок исходного кода: (C) 2001-2021.
7c79f1922cАвторские права в заголовке исходников -> 2020.
73a9755df7Дополнительная очистка кода: - Объединены блоки catch, делавшие одно и то же - ArrayList заменён на ArrayList<> - StringBuffer заменён на StringBuilder - Удалено несколько использований устаревших классов (в основном HSSFColors в Excel) - Collections.sort заменён на List.sort
32f634b88fОптимизация импортов
000ca723d8Удалены бессмысленные логические выражения (business)
0c36adc5abPROJECTFORGE-3556: новый формат CalEvent
dd5ca38acdОбновлены или созданы заголовки авторских прав всех java-файлов.
a5bbdca6aaИзменён логгер на slf4j
bb26800ee9PROJECTFORGE-3161 Добавление адресной книги
b66f54c960Слияние ветки 'develop' в feature/PROJECTFORGE-2009
1a099e8afbPROJECTFORGE-2494 Добавление функции книги посетителей
4d475fce6fPROJECTFORGE-2008 Добавление прав на отпуск HR для пользователя, некоторые исправления времени, рефакторинг
6bdc1dfae0PROJECTFORGE-2009 Добавление страниц списка и редактирования Wicket, обновления ядра БД, сервисы
8b8fd9f223PROJECTFORGE-2358 Добавление миграции, некоторые рефакторинги
47a1cadbccPROJECTFORGE-2358 Добавление новой HR-группы, изменение прав в разных местах кода
9ebb885224Начальный коммит