EN · DE · RU · FR · ES

#3169: AbstractSecuredBasePage.java

projectforge-wicket/src/main/java/org/projectforge/web/wicket/AbstractSecuredBasePage.java Type: Java Wicket Page · Package: org.projectforge.web.wicket · Source: projectforge-wicket/src/main/java/org/projectforge/web/wicket/AbstractSecuredBasePage.java 187 lines · 81 code · 89 comments · 17 blank
Java Wicket Page implementing AbstractSecuredBasePage.

Annotations

@Override, @Override, @Override

Fields

TypeField
longserialVersionUID

Methods

ReturnMethodParameters
KaiReinhardk.reinhard@micromata.de
publicAbstractSecuredBasePagefinal PageParameters parameters
newRedirectToUrlExceptionPagesResolver.INSTANCE.getDynamicPageUrl(ChangePasswordPageRest.class
PFUserDOgetUser
returngetMySession
LonggetUserId
voidputUserPrefEntryfinal String key, final Object value, final boolean persistent
UserXmlPreferencesServicegetUserPreferencesService
UserXmlPreferencesCachegetUserXmlPreferencesCache
ObjectgetUserPrefEntryfinal String key
returngetUserPreferencesService
prefentryif found
ObjectgetUserPrefEntryfinal Class<?> expectedType, final String key
returngetUserPreferencesService
voidremoveUserPrefEntryfinal String key

Architecture Analysis

Resides in projectforge-wicket, the legacy Apache Wicket web UI layer, gradually being replaced by React. Typically annotated with @Service, managed by the Spring IoC container with dependency injection.

Git History

CommitWhat changed
868d6abb752025 -> 2026
63081666f6Source file headers: 2024-> 2025.
011000f03dMigration stuff in progress... (all tests of all packages: OK).
4d58829ccdUserPrefCache and UserXmlPreferencesCache refactored.
4c04cfd652MAJOR-CHANGE! Migration of integer id's to Long id's (including fk's etc.)
4efcbd0fb6Migration stuff in progress...
b6092df092Copyright 2023 -> 2024
ab45d51fa4Copyright 2001-2022 -> 2001-2023.
7cafa53d2eWicket list pages: If getList took longer than 10s, the autoload of the list on next page view will be deactivated (also the user will be able to reset malicous filters producing db errors).
5f7ef41b8cCopyright 2021 -> 2022
c0f2b9de04Tenants functionality removed everywhere (untested).
db3b02da77UserException moved from business to common package (AccesssException affected). UserException will now be returned as Toast for Rest clients on default. FileSizeChecker WIP.
ceb63e8a1bSource code header: (C) 2001-2021.
870a026539ChangePassword and ChangeWlanPassword migrated to React.
f14eeffd20WIP: removing Wicket's login page.
270cc8231eWicket version of LoginPage removed.
7c79f1922cCopyright of source header -> 2020.
21d9fe231eRenamed: UserPreferencesService -> UserXmlPreferencesService.
614328623ePFUserDO.java -> PFUserDO.kt
eac0e714c8UserPreferencesHelper / UserPreferencesService moved to projectforge-business.
9ebb885224Initial commit