Commit Graph
533 Commits
Author SHA1 Message Date
Adrian Bollig 7313db4eec Add comment to explain the use of LinkedHashSet 2026-09-02 11:15:59 +02:00
Adrian Bollig 18903c9718 Add "Not logged in" column and Notifications row to subscription feature list 2026-09-01 09:42:03 +02:00
Adrian Bollig 9c26255092 Formatting 2026-09-01 09:31:14 +02:00
Sohaib Baig d67a76c0e4 Merge branch 'main' into bug6187 2026-03-30 12:48:47 +02:00
Axel Uhl 39da2f389c reset .project files to before c17c183ed63ec10e957829f43b244eea32dc1dcc;
this reverts undesired automated edits made by Cline
2026-03-20 10:13:08 +01:00
Axel Uhl c17c183ed6 bug6217: Opus 4.6-generated scripts for producing a Jetty p2 update site from Maven Central 2026-03-18 15:18:06 +01:00
Sohaib Baig b9baee6289 fix earlier botched commit
The following commit was not checked properly. It was assumed to be a
merge with the main branch, but was actually a merge with a very stale
main branch with many conflicts that were then resolved manually.
1373405280
2026-03-05 17:21:54 +01:00
Sohaib Baig 6ad5f29e1e rename: marketing emails to feature and community updates 2026-01-20 10:59:15 +01:00
Sohaib Baig 1373405280 Merge branch 'main' into bug6187 2026-01-20 10:10:20 +01:00
Sohaib Baig cc00c99c18 Revert "merge main"
This reverts commit a722f6c687, reversing
changes made to ebd48be8aa.
2026-01-16 13:09:37 +01:00
Sohaib Baig a722f6c687 merge main 2026-01-16 10:37:24 +01:00
Axel Uhl 17283755d7 added GWT 2.12.4 to preference files 2026-01-04 01:05:34 +01:00
Axel Uhl a395de7550 bug6192: adjusted onboarding 2025-12-05 15:52:22 +01:00
Sohaib Baig 2841b71152 wip: add marketing email Opt out feature in UI
added to Admin Console > User Management > User row > Edit action >
Dialog box > checkbox

and also to PUT /user API

and also (partially) to User details (this is currently erroring)
2025-11-28 19:02:50 +01:00
Sohaib Baig c1fe762710 add didOptOutOfMarketingEmails flag to User creation
Flag is set to false by default. Cross checked setting of flag at user
creation from Admin Console > User Management > Create User, then the
corresponding record in mongo db, which does indeed have the flag.
2025-11-28 16:34:53 +01:00
Axel Uhl 2f8aeb83cc bug6148: added missing CSFs for Duration implementations to security.ui 2025-11-24 18:37:07 +01:00
Axel Uhl 0e1d35cdc3 bug6148: formatting change only 2025-11-21 18:52:34 +01:00
Sohaib Baig fe764614b1 Merge branch 'main' into bug6148 2025-11-13 13:37:06 +01:00
Sohaib Baig 8ca8dd20eb locked IPs turned into permission object instead of server action
Locked IPs were previously not treated as SecuredSecurityType, but
rather their actions were treated as separate ServerAction instances
with the object in question remaining the server. To maintain permission
granularity at the IP address level, Locked IP addresses have been made
HasPermissions object in SecuredSecurityType with DefaultActions READ
and DELETE serving as get and unlock method permissions respectively
that can now be treated as the object wildcard of permission triples.
2025-11-13 13:20:53 +01:00
Axel Uhl 0063eef05f RolePrototype doesn't have to be serializable; removed Named interface 2025-11-09 16:39:27 +01:00
Sohaib Baig 96eb02df0c fix user management "locked until" column not updating after unlock
The unlocked user's entry is updated locally with a
entry.copyWithLockedUntil, inserted in the list of all entries and
displayed.
2025-11-07 13:53:42 +01:00
Sohaib Baig c10f6027a3 for ip locking, shift permissions to SecuredSecurityTypes
They were in SecuredDomainType before. IP locking is a server detail,
naught to do with the domain of sailing or races.
2025-11-06 10:21:30 +01:00
Sohaib Baig ee642ba483 Merge branch 'main' into bug6148 2025-11-04 16:33:05 +01:00
Axel Uhl da27b6c5a0 bug6177: run SDM using JavaSE-17 2025-11-01 01:41:59 +01:00
Axel Uhl 4c44924a3c bug6177: working towards using re-based fork GWT-2.12.2 2025-10-31 14:24:02 +01:00
Sohaib Baig 97c732f9b7 moved timed lock to sap.sse.common from sap.sse.security.common 2025-08-12 15:46:32 +02:00
Sohaib Baig 29e0384fb6 fixed i8n syntax err + MANAGE_LOCK Enum assignment 2025-08-11 13:09:34 +02:00
Sohaib Baig 0c8b91387f added unlock button per user
also renamed LockingAndBanning to TImedLock
2025-08-04 19:50:17 +02:00
Axel Uhl 734f9cfcc8 formatting change only 2025-07-28 15:51:25 +02:00
Axel Uhl e752ad1fde bug6151: show fewer details about locking/banning to user banned from signing up 2025-07-11 15:25:17 +02:00
Axel Uhl cfff09db74 bug6128: prefs files now know about new GWT version 2.11.1 2025-05-22 18:37:23 +02:00
Axel Uhl c1211cb3d8 bug6099: only update user record in DB if locking record changed 2025-03-18 15:58:08 +01:00
Axel Uhl fc87c080a1 bug6099: completed an implementation for bearer token authentication request throttling 2025-03-18 15:36:46 +01:00
Axel Uhl 6c049f93f0 bug6099: display "locked until" in User Management panel of AdminConsole 2025-03-17 18:20:50 +01:00
Axel Uhl eb1b88f4f5 bug6099: added writing persistence and replication for LockingAndBanning 2025-03-17 17:45:11 +01:00
Axel Uhl 2416b49f89 bug6099: interims commit with a first implementation of a user account locking/banning mechanism;
yet missing is writing to persistence and replication
2025-03-17 16:30:57 +01:00
Axel Uhl beee1721ea bug6101: first steps towards a configurable CORSFilter 2025-03-11 18:34:26 +01:00
Axel Uhl 2615e70ed4 bug6095: replaced AI_AGENT:... permissions by SERVER:AI_AGENT_CONFIGURATION 2025-03-03 16:07:09 +01:00
Axel Uhl e2433bbc76 Merge branch 'main' into bug5774 2024-08-13 17:23:49 +02:00
Petr Janacek b4b2b939a3 Added boat class RS Vareo, changed spinnaker setting for class RS Tera 2024-06-28 15:25:25 +02:00
Axel Uhl 1a1ffe1905 Merge branch 'main' into bug5774 2024-06-14 13:10:11 +02:00
Axel Uhl 09472b3db0 set com.sap.sse.security.common to lazy activation 2024-06-05 15:44:18 +02:00
Axel Uhl 6826fe1f0f bug5774: fixed bug in receiving SecuredDTO on client 2024-05-07 23:58:25 +02:00
Udo Wessels b6a5a3522b bug5774: The changes on AbstractGenericSerializableSettings are reverted and therefore another AbstractGenericSerializableSettingsWithContext was created instead. This prevent us to be forced to initialize every settings object with a security context even if it is not needed. Now we only use the ...WithContext in cases where we really need it to work with secured settings in the addChildSettings method.
There are still some places to work on e.g. where the secured DTO's are not in place when we init a settings with context. They are marked with TODO bug5774.
Also the secured ENUM setting needs some attention...

In LiveRaceWithRacemapAndLeaderBoardPresenterImpl there is already a change were we get a StrippedLeaderboardDTO to init context object correctly and which can be used for authorization check later.
2024-04-12 14:13:40 +02:00
Axel Uhl 1833af9eeb removed extra space from comment 2024-03-24 00:07:31 +01:00
Wessels, Udo (PPN) 2b66121265 bug5910: remove not supported line in .project files so that current Eclipse version (2023-09) can import the projects. 2023-10-09 18:00:50 +02:00
Axel Uhl d396a0e4c5 bug5883: using Set for SubscriptionPlan.featureIds and refactored its interface slightly 2023-10-04 17:53:16 +02:00
Axel Uhl ce2668348e bug5883: code formatting 2023-10-04 17:49:53 +02:00
Udo Wessels 241464732b bug5773: decoupled feature list rendering from hard coded feature line definitions.
- Now all features are configured by a key stored to depending plan category (enum). For each feature we need an entry in SubscriptionPlan.PlanCategory constructor and labels for name, description and url (optional filled with a link to further details about the feature). The rendering is done automatically and in the order of definition.
- see wiki (info/misc/subscriptions) for details
2023-09-01 16:09:23 +02:00
Udo Wessels 9c4969e67b bug5883: Clean up. 2023-08-18 11:02:46 +02:00