Commit Graph
742 Commits
Author SHA1 Message Date
Axel Uhl 635ce46a8d Merge branch 'main' into bug6105 2025-06-12 01:40:20 +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 d638234c07 bug6105: added more NatureOfClaim values for takedown request 2025-05-12 18:43:29 +02:00
Axel Uhl 879b50065c bug6105: mobile Impressions page working with take-down request button 2025-05-08 17:19:27 +02:00
Axel Uhl 3f62b48345 bug6105: define MediaMenuIcon as a widget using UIBinder 2025-05-05 15:31:44 +02:00
Axel Uhl 139fdd05e5 bug6105: showing takedown notice dialog, sending e-mail 2025-04-29 18:18:09 +02:00
Axel Uhl aeac9266b2 bug6105: started by adding TakedownNoticeRequestContext and corresponding i18n handling 2025-04-24 18:40:31 +02:00
Axel Uhl 93b5af3e57 bug6101: use CORS filter origins also for Content-Security-Policy (CSP) frame-ancestors 2025-03-13 16:32:25 +01:00
Axel Uhl 502c4bdfab bug6095: after introducing background/retry/back-off for AICore requests, fixed locking (for good) 2025-03-04 17:24:03 +01:00
Axel Uhl e19b804676 bug6096: properly handle nationality from competitor in result import now;
see https://bugzilla.sapsailing.com/bugzilla/show_bug.cgi?id=6096#c2;
The regular expression demanded a three-letter acronym at the beginning
of the sail ID; this has been relaxed now, and now the "default
nationality" coming from the competitor is finally being used for
match-making when the sail ID only has the number.
2025-02-21 13:25:32 +01:00
Axel Uhl dbdb63d41c bug5924: fixed ColorMapperTest after adjusting max hue 2025-01-29 10:06:30 +01:00
Axel Uhl 8b502e9f5d bug5924: implemented a CUBIC_ROOT and LINEAR strategy for spreading colors 2025-01-28 22:40:28 +01:00
Axel Uhl 62531a75e4 bug6059: implemented a web socket server with Jetty/Jersey 2024-12-21 16:58:28 +01:00
Axel Uhl ec8cef1e11 bug6059: made RiotServer replicable 2024-12-19 13:54:25 +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 cc83307b1b increase resolution for lat/lng REST API output from ~11cm to ~1cm 2024-06-10 12:02:53 +02:00
Axel Uhl f37e057e4b Merge branch 'master' into bug5774 2024-05-03 17:37:32 +02:00
Axel Uhl ca8334df25 bug5992: improved FileUploadUtil javadocs 2024-04-16 23:42:49 +02:00
Axel Uhl ba9721db76 bug5992: remove offending and unnecessary GWT imports from FileUploadUtil 2024-04-16 23:18:20 +02:00
Axel Uhl d418888bfb bug5992: fixed embedding payload tag, using lowercase name 2024-04-16 20:03:45 +02:00
Axel Uhl 933e14cc3a bug5992: fixed GWT issue with missing String.format 2024-04-16 18:25:59 +02:00
Axel Uhl b56847e55b bug5992: a first compilable version that embeds JSON in HTML for file uploads 2024-04-16 18:24:11 +02:00
Udo Wessels 9ec4c20179 bug5774: clean up and fix potential 'cannot find symbol' error 2024-04-12 15:21:12 +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
Udo Wessels 36c20f0a9e Merge branch 'master' into bug5774 2024-04-12 13:07:59 +02:00
Axel Uhl 1833af9eeb removed extra space from comment 2024-03-24 00:07:31 +01:00
Axel Uhl 709526338c bug5984: added AIN/aa country code and flag, in both, 60x40 and 16x11 resolutions 2024-03-21 14:40:56 +01:00
Udo Wessels 129fa73f65 bug5774: Rework after review with Axel
- introduced a context object for child settings in settings classes, because of abstract super call hierarchy it was not possible to use data from outside.
- reverted changes with paywall resolver and secured DTO proxies, because potentially not needed
2024-03-09 03:53:35 +01:00
Udo Wessels 7ff8cb6969 Merge branch 'master' into bug5774 2024-03-08 15:20:44 +01:00
Udo Wessels d1bc46ad26 bug5774: mainly fixed the implementation so that no exception occurs any more when using the new secured settings.
- Added a new documentation page under HowTo -> Development -> Secured Settings
- Cleaned up some RaceMapSetting initializations by using the newly introduced builder
- Added a PaywallResolverProxy
- Used the PaywallResolverProxy and SecuredDTOProxy to make it possible to add the underlying objects to a later time
- Refactored some field naming, especially the name of setting fields
- Changed the getValue() method of a setting to return the default value if value is null (background was the casting of NULL values to atomar return parameters like boolean or int, also a default value was set)
- Added a setValue method without permission check to be used for reset to default method, which will not be overwritten by other implementations of the AbstractValueSetting, which causes some exceptions before.
- Added log messages if a value of an secured value setting is used without paywall resolver or secured DTO
2024-03-04 17:40:59 +01:00
Axel Uhl abfdc3e632 bug5960: completed CourseConfigurationDTO and field types, added corresponding converters 2024-02-13 17:42:12 +01:00
Axel Uhl a929f7f40f Merge branch 'master' into bug5774 2023-12-31 19:36:41 +01:00
Axel Uhl 5129d8ccfa bug5921: trim requests against explicitly managed requested time range plus last fix 2023-12-21 15:52:23 +01:00
Axel Uhl 620d6dd183 bug5921: uncompilable interims commit; started massive refactoring of FixesAndTails 2023-12-20 17:52:19 +01:00
Dennis Aulenbacher f63341c1bf Merge branch 'master' into bug5774 2023-11-06 00:07:12 +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
Dennis Aulenbacher e55fc3f238 Merge branch 'master' into bug5774 2023-09-04 14:10:55 +02:00
Axel Uhl eed8cc5af9 aftermath MAC/FRO country codes 2023-08-11 14:23:34 +02:00
Axel Uhl f5aad76f5b support MAC and FRO National Paralympic Committee three-letter country codes 2023-08-11 14:18:34 +02:00
Axel Uhl ebcd491400 bug5875: offer speed in full knots as dimension on GPS fix 2023-07-24 17:17:20 +02:00
Axel Uhl 8f3e8e2bed bug5877: a first implementation for tie-breaking for medals, but tests still fail 2023-07-21 18:14:06 +02:00
Axel Uhl 88608d9532 Merge branch 'master' into bug5774 2023-06-30 15:23:09 +02:00
Axel Uhl 8b868f7272 bug5835: working longest common substring implementation 2023-06-25 10:12:34 +02:00
Axel Uhl 1508fc8977 bug5835: preparing to switch to longest common substring 2023-06-24 19:09:58 +02:00
Axel Uhl f3c637c50d bug5829: don't use java.util.function stuff in Android apps;
in particular, java.util.function.Predicate won't work below API level
24, and our minSdk is 16 (Android 4.x). 24 would be Android 7.x.
Using a dedicated @FunctionalInterface with a boolean test(T) method
does the trick.
2023-04-19 14:28:57 +02:00
Dennis 1676d14b3a bug 5774: Implemented default value handling. 2023-04-03 06:40:35 +02:00
Axel Uhl da3d409f15 added VMG to the data mining stats for GPS fixes 2023-03-01 13:53:07 +01:00
Axel Uhl 0fa363b918 Merge branch 'master' into bug5809 2023-02-14 23:42:52 +01:00