Commit Graph
2066 Commits
Author SHA1 Message Date
Axel Uhl b03f8e5a05 bug5161: adding "u2f" to the js.identifier.blacklist GWT compiler property 2019-11-30 01:22:58 +01:00
Axel Uhl 355299b340 commented AUCKLAND/TEGERNSEE, trying to get a green master build 2019-11-29 23:21:41 +01:00
Tim Hessenmüller 5fcd268d39 Revert "Eliminated redundant code regarding live state of race"
This reverts commit 658e2c50f5.
2019-11-27 11:47:46 +01:00
Axel Uhl 578c067d95 added "tegernsee" and "auckland" as available WindFinder spot collection IDs 2019-11-27 10:41:33 +01:00
Tim Hessenmüller 658e2c50f5 Eliminated redundant code regarding live state of race 2019-11-25 12:10:57 +01:00
Tim Hessenmüller 879e37d63d Fixed time slider issue in live races in RaceTimesCalculationUtil 2019-11-25 09:52:43 +01:00
Tim Hessenmüller 79949d98b8 Live Now and Finished Races tables in Home.html are now mutually exclusive 2019-11-18 10:45:23 +01:00
Axel Uhl 0ebb1340c7 bug5151: reducing minimum boat beam from 10px to 5px; fixed PWA length 2019-11-12 00:11:17 +01:00
Axel Uhl 8fc26b0211 Merge remote-tracking branch 'origin/bug5137' 2019-11-04 22:49:28 +01:00
Axel Uhl 34fd2310e9 bug5137: implemented new ORC PCS leg type "WINDWARD_LEEWARD_REAL_LIVE";
allows users to choose to calculate with "constructed course" while the
race is live for better live precision, and WINDWARD_LEEWARD for more precision
in final results
2019-11-04 17:53:59 +01:00
Tim Hessenmüller 0f2509be81 BasicRaceDTO calculates live state with RaceTimesCalculationUtil 2019-11-04 11:08:12 +01:00
Tim Hessenmüller d80b0f49fe Merge remote-tracking branch 'origin/master' into bug5029 2019-11-04 08:55:22 +01:00
Axel Uhl b67b9ad378 several improvements regarding ORC certificate filtering and wildcard matching 2019-11-04 00:41:39 +01:00
Axel Uhl 142044d44a fixed parsing of RMS files; added tests for ORC certificate download
Change-Id: Ib49ffb226daceefe7927cc9e9c442259248ff955
2019-10-31 18:14:18 +01:00
Axel Uhl e37694f210 added certificate download; fixed RMS issue date parser
Change-Id: I855ea8294378d0e2651b8836b13f70d619f1130a
2019-10-31 11:40:23 +01:00
Tim Hessenmüller 3fa6b77fa6 Merge remote-tracking branch 'origin/master' into bug5029 2019-10-28 10:03:17 +01:00
Axel Uhl 89f7ed1a3e added missing impliedWind.png icon
Change-Id: I9fc3a38c2bf8852d3deaeedb609235ce63d75c8d
2019-10-26 09:37:22 +02:00
Axel Uhl 74338f692e major refactoring of RaceLogResolver;
Introduced specialization that can also resolve a TrackedRace based on a
SimpleRaceLogIdentifier. This is then used to find TrackedRaces for race
log entries setting the implied wind to come from another TrackedRace.
With this, it doesn't matter whether the other tracked race has an ORC
Performance Curve ranking metric or not, or if the reference points to a
race slot that doesn't even have a tracked race attached. If a tracked
race is attached, it will be asked for its "reference implied wind."
Otherwise, the race log will be scanned, but if "own maximum implied
wind" is requested and there is no tracked race, null will be returned.

Change-Id: I14fe32f8a473281c9f489eb081544ae20c5b37f3
2019-10-26 00:00:58 +02:00
Axel Uhl 09e43b5e41 show ORC PCS leg editing actions for tracked races only if they have an ORC PCS-based ranking metric
Change-Id: I2f1b85da262dc2b679cf8a879d03fd81d9efcd75
2019-10-22 14:44:34 +02:00
Axel Uhl 42ea66b55d use the ORC PCS leg type to decide how to measure leg length for course geometry
Change-Id: Ie58ae04fa2473d396c5cffc2289f3b2796111657
2019-10-17 23:31:17 +02:00
Axel Uhl 2298556545 fixed serialization of ORCPerformanceCurveRankingMetric;
the course and leg info wasn't serializable; furthermore, the listeners
were not transient and were not re-established after de-serialization

Change-Id: Ie54e7d3b00ba059c7743bd12bc9643e9b741ad5a
2019-10-17 20:08:07 +02:00
Tim Hessenmüller 5bfa0d9373 TrackedRaceImpl uses RaceTimesCalculationUtil to determine result of isLive 2019-10-17 10:40:02 +02:00
Tim Hessenmüller 7fa27ad96b RaceTimesCalculationUtil allows events after endOfTracking to support manual entry of corrected times and subsequent leaderboards 2019-10-16 23:06:05 +02:00
Tim Hessenmüller b61d512444 Moved RaceTimesCalculationUtil to domain.common 2019-10-16 23:01:30 +02:00
Axel Uhl 2968a6246b fully support ORC PCS with leader as corrected time baseline
Change-Id: I5801361247b3e3366f3b237818d825564ea42205
2019-10-15 13:47:29 +02:00
Axel Uhl d367cd44ea improved error message pass-through for ORC certificate import
Change-Id: I2785efec36bba3f05f5940b38a49ed7a58ab5de2
2019-10-12 13:33:45 +02:00
Axel Uhl f44681a4f6 added MOCRA as boat class
Change-Id: I0185bb775743513e69869aa61eb9370fe7aa3690
2019-10-08 15:50:29 +02:00
Axel Uhl c4de01d757 first implementation of certificates table
Change-Id: Idfabda68fbdbb581ca12de456079c3c5d1fc737e
2019-09-27 16:33:37 +02:00
Axel Uhl a4fd7d7736 set BoatClassMasterdata character encoding to UTF-8
Change-Id: I6eb249f043d438d1702cbcd8139b9c68b3275464
2019-09-26 21:13:51 +02:00
Axel Uhl fce5a497a1 fixed encoding of Schärenkreuzer boat class alias name
Change-Id: I143066119cb24fcc1da95cf444dfb0fcc37bf2a9
2019-09-26 17:05:23 +02:00
Axel Uhl 031640dc28 added UI support for editing ORC performance curve leg data
Change-Id: Ia276cb05c9eb263472a7af1c0556b29efdb4aee6
2019-09-26 16:22:59 +02:00
Axel Uhl 33ed8af858 removed redundant definition of PI (use Math.PI instead in case it's needed)
Change-Id: I6385180c80e83b5a400ed5d04fd2cc990a9f2ddd
2019-09-24 10:57:12 +02:00
Axel Uhl cf0dbedbbc return a comprehensive document from the ORC certificate import/assignment servlet;
the response now is a JSON document that shows how all requested
assignments worked out (OK / BOAT_NOT_FOUND / CERTIFICATE_NOT_FOUND). If
OK, the certificate ID is provided for the boat ID of the mapping.
Furthermore, all certificates parsed are output in the response. An
ORCCertificateJsonDeserializer should be able to read the objects in the
"certificates" array.

Change-Id: Ib3143d4908d82ae59658f6bdf7dc8cb229efbbc3
2019-09-24 10:18:56 +02:00
Axel Uhl 03442b3a1c improved ORCCertificate toString()
Change-Id: Ia315ea7b9f9280f0bdbbb80813f725e9f18f2686
2019-09-23 16:17:27 +02:00
Axel Uhl 3c5a650b96 added certificate_url[] parameter to ORC certificate upload servlet
Change-Id: Id1fb63905ed736c79d5a6d72d7f6fe9a61e6fe4f
2019-09-23 10:29:53 +02:00
Axel Uhl af793aa799 adjusted parameterization of certificate upload/assignment servlet
Change-Id: I781c3f01a39a006b56b119a860cc22e7d66502f9
2019-09-23 10:14:32 +02:00
Axel Uhl 8560c9b329 distinguish <2015 and >=2015 ORC PCS scoring
Change-Id: Ifff8f2913cf186d6505c3eac9ea4db333e75bd59
2019-09-20 16:04:43 +02:00
Axel Uhl 8d6187b76f factored some string constants for wind import servlet
Change-Id: I96a9c405d3fcd89a0f6a765a2f0b462a6aa48c5a
2019-09-20 13:39:00 +02:00
Axel Uhl f88a6d4d53 Merge branch 'master' into bug2842
Change-Id: Ifef4cba234008adf0207fdbdcd045694c62c521b
2019-09-20 12:18:54 +02:00
Axel Uhl 54a08c8ebe added Tempest as boat class
Change-Id: I2077d839076c69f33980e9497237dd0e6957fecb
2019-09-20 12:14:20 +02:00
Axel Uhl 6c9b707bb1 Javadoc update
Change-Id: I0e12b5d212e50aea1876f70744e0c759bb42cccd
2019-09-20 12:03:52 +02:00
Axel Uhl e0ed1fe369 added missing ORCCertificateSelection interface
Change-Id: Ieb7b9edc5b0a2c17bd240c2a07658d9701b5011b
2019-09-20 09:10:26 +02:00
Axel Uhl 3d4c90c8ba aftermath of merge of ORCCertificateImpl fields
Change-Id: I443b419034fad2c2067d5815c0f4b80d17ad7d31
2019-09-19 21:47:31 +02:00
Axel Uhl 84b627c302 Merge remote-tracking branch 'server/bug2842' into bug2842
Change-Id: I4575caf335f4c72e21fd7cc7e6cb4b63f5a17681
2019-09-19 20:16:29 +02:00
Axel Uhl 8580ac3b98 preparing for certificate upload servlet
Change-Id: Ic424683d1bebb4a9c6f62f8353c073eda387b84d
2019-09-19 20:09:43 +02:00
Daniel Lisunkin a6d5476cf2 Merge branch 'master' into bug2842 2019-09-19 18:03:11 +02:00
Daniel Lisunkin f4df924de1 Merge branch 'bug2842' of ssh://sapsailing.com/home/trac/git into bug2842
#  Resolved Conflicts:
#	java/com.sap.sailing.domain.common/src/com/sap/sailing/domain/common/orc/impl/ORCCertificateImpl.java
#	java/com.sap.sailing.domain/src/com/sap/sailing/domain/orc/impl/ORCCertificatesCollectionJSON.java
#	java/com.sap.sailing.domain/src/com/sap/sailing/domain/orc/impl/ORCCertificatesCollectionRMS.java
#	java/com.sap.sailing.server.gateway.serialization.shared.android/src/com/sap/sailing/server/gateway/deserialization/racelog/impl/ORCCertificateJsonDeserializer.java
2019-09-19 18:02:13 +02:00
Daniel Lisunkin 3d42a87501 Implemented issueDate TimePoint field to the ORCCertificateImpl, all APIs and the affected interfaces. 2019-09-19 17:43:48 +02:00
Axel Uhl 5bfea6561f Merge branch 'master' into bug2842
Change-Id: Id7ab77eb18b56451a304a728832f29ff67d5c588
2019-09-19 10:44:50 +02:00
Axel Uhl 8201b1909f introduced interface for file upload constants, avoiding code duplication
Change-Id: Iac131c95d3c039f190213d73c16d61f025e9d6d8
2019-09-19 10:43:48 +02:00