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