Commit Graph
341 Commits
Author SHA1 Message Date
Peter Siegmund 28644c5b74 Merge branch 'master' into bug3992_new_concept 2017-06-01 08:55:36 +02:00
Axel Uhl ec4f8791ea bug4110: introducing superclass of AbstractSimpleLeaderboardImpl for cache handling and DTO calculation;
The superclass doesn't, however, know about suppressing competitors; it
knows how to calculate a LeaderboardDTO and how to maintain a live and
non-live cache for those. It relies on specified but at this level
un-implemented functionality such as getCompetitorsFromBestToWorst to
compute the leaderboard contents. The plan now is to subclass this
with a leaderboard implementation delegating to an existing
RegattaLeaderboard but eliminating competitors not to be shown.

Change-Id: Iadffaa49e0c13e15bfe541c7f7a035d5bfa5a155
2017-05-17 15:18:32 +02:00
Steffen Schäfer 8303f594b3 Merge branch 'master' into bug3992_new_concept 2017-05-16 14:43:37 +02:00
Steffen Schaefer 9123771f34 normalized line endings 2017-05-16 09:42:02 +02:00
Axel Uhl 876640460b more CR/LF changes
Change-Id: Ie2f54ff10fbe8f3583bc7e62186dc738c9c0c75d
2017-04-29 09:41:32 +02:00
Axel Uhl 8b2f7731d0 Fixed rank assignment to competitors when editing the finishing lists
Change-Id: Iaba46d41b404220382a35202e327036b28f818a8
2017-04-29 00:43:26 +02:00
Axel Uhl 9e91891829 improved Javadoc; small renames
Change-Id: I1c463f0f30d8bf2dce50f417fe776b1b7e9b05e1
2017-04-19 18:33:49 +02:00
Vladislav Chumak 67bf7356e1 Merge remote-tracking branch 'origin/master' into bug3529
Conflicts:
	java/com.sap.sailing.gwt.ui/src/main/java/com/sap/sailing/gwt/ui/client/StringMessages.java
	java/com.sap.sailing.gwt.ui/src/main/java/com/sap/sailing/gwt/ui/client/StringMessages.properties
	java/com.sap.sailing.gwt.ui/src/main/java/com/sap/sailing/gwt/ui/client/StringMessages_de.properties
	java/com.sap.sailing.gwt.ui/src/main/resources/com/sap/sailing/gwt/home/solutions/SailingAnalyticsNotes.html
2017-04-13 17:58:56 +02:00
Axel Uhl c1dca51789 fixed bug in AbstractColor: getAsHtml() did wrong padding for single-hex-digit bytes
Change-Id: I57c61b74406aca997deaad0e759a8cbc2babe7a5
2017-04-11 22:15:51 +02:00
Axel Uhl b11dca244e bug3552: refactored Mark.color from String to Color
Change-Id: Iddcc26de68dd5c1ecd3fdcbb61e59810e879ae37
2017-04-11 11:20:46 +02:00
Steffen Schaefer 09dd5ac285 Extended SettingsUtil to also be able to copy values from one settings
object to another
2017-03-07 14:52:33 +01:00
Steffen Schaefer c0577add8a Changed SettingsUtil to also work with SettingsMap instances 2017-03-07 12:37:14 +01:00
Steffen Schaefer 1f4565b029 Added JavaDocs 2017-03-07 11:09:46 +01:00
Steffen Schaefer 4a0e7f0713 Initial implementation to copy GenericSerializableSettings for settings
generically
2017-03-07 11:05:40 +01:00
Steffen Schaefer bcdcd85d62 Using flat keys instead of '_' for perspective own settings 2017-02-14 17:57:56 +01:00
Steffen Schaefer 9a0cbf90d8 Merge branch 'master' into bug3529 2017-02-09 10:29:16 +01:00
Axel Uhl c3b97ef457 Merge branch 'foiling' 2017-02-09 09:05:16 +01:00
Axel Uhl 99fb291aed refactored DataProviders; implemented basic foiling metrics
Change-Id: I46687a994f8dd7fb347562b3326ef19979549f4e
2017-02-09 00:37:13 +01:00
Axel Uhl 07edd7ffb1 preparing for multi-file upload for both Expedition and GRIB; introduced MappingIterable and MappingIterator
moved wind import servlet package structure a little

Change-Id: I9b573d4c91191933383c87397ac8584d9463b4bb
2017-02-08 09:52:25 +01:00
Steffen Schaefer e3280d7609 Code style improvements 2017-02-07 11:22:47 +01:00
Steffen Schaefer a12e9c2637 Calling overwritable methods during object construction is an
antipattern. Using on the fly object creation instead.
2017-02-07 11:09:56 +01:00
Steffen Schaefer 0fa0e3cb6a Merge branch 'master' into bug3529 2017-02-06 11:58:09 +01:00
Axel Uhl a643a57e31 Merge branch 'master' into grib2
Change-Id: I8bfa03e977f3159a7a9b3cbf4dcfe66dbfc03656
2017-02-03 11:11:50 +01:00
Steffen Schaefer 62c2fec682 Merge branch 'master' into bug4009 2017-02-03 08:16:01 +01:00
Axel Uhl b458576894 Merge branch 'master' into grib2 2017-02-02 14:33:37 +01:00
Axel Uhl f39afd34ed added /maneuver method to regattas end point; refactored to let getManeuvers() return Iterable instead of List
Change-Id: Ida708e2a5e062cca0593a4e5f10517e5237cfe5e
2017-02-01 20:40:04 +01:00
Steffen Schaefer dce038e662 Added JavaDocs 2017-02-01 13:18:15 +01:00
Steffen Schaefer 4bdd6420ec Merge branch 'master' into bug4009 2017-01-31 14:35:54 +01:00
Steffen Schaefer b55cf38599 Added a util method to group values of an Iterable by a specific key 2017-01-31 10:12:39 +01:00
Axel Uhl dfabee0eb6 allow for concurrency in the CountDistinct aggregator
Change-Id: I42e1b98e8591def48786bcbb83703649492f6481
2017-01-27 12:12:50 +01:00
Steffen Schaefer 86ae110571 Merge branch 'master' into bug4009 2017-01-26 15:31:34 +01:00
Kai Boernert 3daa58a1e3 Added new way of persisting that modifies the json directly, keeping parts of non existant components
Merge branch 'bug3961' of ssh://trac@sapsailing.com/home/trac/git into bug3961

Conflicts:
	java/com.sap.sailing.gwt.ui/src/main/java/com/sap/sailing/gwt/ui/client/shared/racemap/RaceMap.java
2017-01-26 14:52:39 +01:00
Axel Uhl 4120b83b9c don't trim search keywords to allow for quoted phrases terminated by blank character
Change-Id: I8d59a76c8c01b004b791cb3f77a0b580b0562930
2017-01-26 09:46:41 +01:00
Axel Uhl a37ff48e94 added an implementation for a UVWindField that seems to successfully produce Wind objects
Change-Id: Iba2cf94d9b247cd8411a22d5c58843d648ce806b
2017-01-20 18:24:55 +01:00
Kai Boernert c6fd3d878e split settings and livecycle properly 2017-01-18 16:31:12 +01:00
Steffen Schaefer 31bd3c9dd7 Improved debuggability 2017-01-16 09:08:05 +01:00
Steffen Schaefer 9451a86978 Improved code style 2017-01-12 16:08:01 +01:00
Steffen Schaefer f8e1f0cdcc Merge branch 'master' into bug3529 2017-01-09 10:07:10 +01:00
Axel Uhl ad75744dc2 removed offending import in Util
Change-Id: Id97a62b9cda920fd79f62b2578d43fc921937469
2017-01-02 17:16:07 +01:00
Axel Uhl ef5454ff8d be more lenient when splitting keyword strings (ignore unclosed phrases, take trailing backslash as itself)
Change-Id: Ie01cbdc0f1afd8c3dd949d8f6a0f39de409631a3
2017-01-02 16:23:51 +01:00
Axel Uhl 8559a89017 count progress while restoring races; expose as JMX bean attributes
Change-Id: I4ba11ecd761f6acae724a626ca043271ae38c3a5
2016-12-30 18:11:34 +01:00
Axel Uhl 19d112115b first working version of tracked race restoring with -Drestore.tracked.races=true;
Change-Id: I2c3968d772c7382589ada66c60874015f46f8996
2016-12-29 17:18:42 +01:00
Axel Uhl 92c8da31c3 implemented successful test for Race Log tracking connectivity persistence
Change-Id: Id7ad561769fa1756865329b7bf66a65d30778fb1
2016-12-28 15:15:14 +01:00
Axel Uhl 931adfc757 started a service provider pattern-based implementation for storing / loading connectivity params in MongoDB
Change-Id: I6a2c0e2ff93ff8b003ec27f072e5b3331ca00d75
2016-12-27 17:35:15 +01:00
Axel Uhl 812476a375 Javadoc and formatting changes only
Change-Id: Ic98144ddd3bb4dd71913eeb624a8ee68b14bea41
2016-12-27 16:00:57 +01:00
Axel Uhl b704a353a1 fixed HashSet import in MultiTimeRangeImpl
Change-Id: Ie42c917e51d05114ed8877eb51b71e8eafb96a0c
2016-12-23 23:56:51 +01:00
Axel Uhl 2aba829548 cleaning up the mess with inclusive/exclusive time interval ends
Change-Id: Ie7753c053d96b0a2c66a98d7e0e983bba38cfd20
2016-12-23 23:43:29 +01:00
Axel Uhl d4479a3bc1 bridged the gap between device mapping events where "to" is inclusive, and TimeRange, where "to" is exclusive; TimePoint.plus|minus no longer wraps around but bumps
Change-Id: I97f30deb38d83872879c33971616bfcf18a5469a
2016-12-23 23:10:05 +01:00
Axel Uhl 0a4698ebc7 fixed problem with adding empty time ranges to a multi time range; added test
Change-Id: I53bfe77c69ce984a52633b02d21ec1d6dad8d8de
2016-12-23 21:08:02 +01:00
Axel Uhl 1b2fe072bc implemented MultiTimeRange.subtract
Change-Id: I2ea56ee10a2ba838d396a1d5f0e29de4d9a4b0f6
2016-12-23 20:55:54 +01:00