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