#2086: MyAccountPageRest.kt

projectforge-rest/src/main/kotlin/org/projectforge/rest/MyAccountPageRest.kt REST Controller, projectforge-rest/src/main/kotlin/org/projectforge/rest/MyAccountPageRest.kt (295 lines) 295 lines · 255 code · 22 comments · 18 blank
Source file: MyAccountPageRest.kt - rest controller in ProjectForge REST module.

Architecture Analysis

Resides in projectforge-rest, the JAX-RS REST API layer consumed by the React frontend. Typically annotated with @Service, managed by the Spring IoC container with dependency injection.

Git History

CommitWhat changed
868d6abb752025 -> 2026
8a2ea847f2MyMenuPagesRest: New Excel functionality for customizing the personal menu.
63081666f6Source file headers: 2024-> 2025.
1b50060c3aBaseDao: renamed: get -> find, save -> insert, getList -> select, load -> select
2a8ea2076cMigration stuff in progress... BaseDao refactored (not yet finished) internal* methods renamed.
67805f2fc1ThreadLocalUserContext.user -> ThreadLocalUserContext.loggedInUser (renamed for avoiding mis-understandings in code).
4c04cfd652MAJOR-CHANGE! Migration of integer id's to Long id's (including fk's etc.)
8bd740775bEmployee: bank account, birthday, gender and address removed.
0fafd629b8EmployeeServiceImpl -> EmployeeService.
0d183e5df7Migration stuff in progress...
77bade6dfbjavax.* -> jakarta.*
b6092df092Copyright 2023 -> 2024
22b8d9d6f1WIP: phone calls for Sipgate
ab45d51fa4Copyright 2001-2022 -> 2001-2023.
38bec971afThreadLocal -> Kotlin
b85ab47ffcChange user dialogues don't work as Modals.
3256dc0793(WLAN)-Password changing refactored (is now used for changing own passwords and other's passwords by admins).
6be8efa1baShow time of last password change (my account and user edit)
121c856dd4WIP UserPagesRest
f21c44c67fUI: layout.postProcessPageMenu is now called by LayoutUtils.process(layout) GEAR_MENU now available on all pages (if needed).
419e8e8c1dWIP: 2FA protection for functions in PF.
ca27394ef4Constants (Const) refactored.
39d0a2db7fUIButtons will now be created by UIButton class to have same button styles. ExpiringSessionAttributes refreshes now attributes on usage.
ac2cd84192MyAccount page shows also dates of last update of authentication tokens.
5f7ef41b8cCopyright 2021 -> 2022
c515a34b56UserEditPage/MyAccount: GPG public key added.
d705ec0ca7WIP: 2FA
34426953b2WIP: 2FA
3e1fe8b47cMyAccountPagesRest reverted.
7999deebe62FA: initial revision.
48320b84efSystemStatistics refactored for support statistics by plugins.
ceb63e8a1bSource code header: (C) 2001-2021.
3b3ce3259dMyAccountPageRest: bugfix city
870a026539ChangePassword and ChangeWlanPassword migrated to React.
6fc076ffc4UIButton.confirmMessage: translations "cancel" and "yes" will now automatically added by LayoutUtils. WIP: attachments.
e7783d765fMyAccountPage: Wicket -> React. Wicket stuff removed.
2f8b9023d5wip: UserServicesRest.renewToken
371170394cwip: token info page
d8a5884086#98 implement button tooltips
71736541c1fix dynamic form page menu
1899d2bfa9MyAccountPageRest supports now ServerData (#98) and CSRF protection added. AbstractDynamicPage added.
dfabcb80f4MyAccountPagesRest: missed translations added.
6d691d0bedMerge commit 'bcdacd0bee041fb20404509d808297eaa57114ad' into develop
aeaf121e2bwip: MyAccountPageRest
cc853e8613wip: MyAccountPageRest/UserPagesRest.
1b9d819c3ewip: Mwip: MyAccountPageRest
2b542af969wip: MyAccountPageRest
cea257d9f3UIButton.tooltip
76cb0b223dWIP: MyAccountPageRest
8498778aa5Test: UIReadOnly.tooltip enabled in /react/myAccount/dynamic. UISelectValue: value -> id, label -> displayName.
eed4318531WIP: MyAccount as React page...
99a087b834WIP: MyAccount as React page...