Commit Graph
1453 Commits
Author SHA1 Message Date
Axel Uhl 5d46279654 Merge remote-tracking branch 'origin/tractrac-logo' 2019-12-22 14:56:40 +01:00
Dennis Aulenbacher 91149e65cd implemented enum type TrackingConnectorType for TrackingConnectorInfo 2019-12-20 17:09:47 +01:00
Axel Uhl 3a348ad179 added an IllegalStateException in case EventBaseImpl is to be initialized with contradictory start/end date values 2019-12-20 00:18:19 +01:00
Axel Uhl 80cce2e7bd avoid updating start/end date such that they contradict 2019-12-20 00:16:41 +01:00
Dennis Aulenbacher 8959eaa89a code formatiing, java docs and optimizations 2019-12-12 18:09:51 +01:00
Dennis Aulenbacher 637295cd54 implemented equals and hashcode for proper elimination of duplicates in
a set
2019-12-12 17:13:31 +01:00
Dennis Aulenbacher 17e1d760d0 commented test constructors with null values, added informative javadoc 2019-12-05 16:56:04 +01:00
Axel Uhl aaace28830 null fixes regarding tracking connector info on Event and (de-)serialization 2019-12-03 18:51:56 +01:00
Axel Uhl cbc0ec46e1 avoid null values in Event.getTrackingConnectorInfos() 2019-12-03 18:49:34 +01:00
Axel Uhl b46f86cd19 made TrackingConnectorInfo serializable 2019-12-03 16:26:00 +01:00
Dennis Aulenbacher 423a21f635 introduced type trackingConnectorInfo representing the tracking source
and webUrl
2019-11-29 14:06:27 +01:00
Dennis Aulenbacher 8c4afce2fa Merge branch 'master' into tractrac-logo
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
2019-11-22 13:27:08 +01:00
Axel Uhl 0de0b79e66 show course in short info of course design changed race log event; improved DB script to find e-mail addresses 2019-11-21 15:43:17 +01:00
Dennis Aulenbacher 2bc9db7785 new isTrackedByTracTrac method for events 2019-11-12 17:40:15 +01: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 9df528476d invalidate leaderboard cache also upon RegattaLogEvents that are marked accordingly
Change-Id: Ib01741dd8a8854ce1f510e87ce5b30ee5bbcc937
2019-10-25 10:02:29 +02:00
Axel Uhl 2bc8c95685 ensure leaderboard cache invalidation upon ORC race log event additions
Change-Id: Ie024e83a71f2f657c543106c10b4edadcde2701a
2019-10-25 09:24:13 +02:00
Axel Uhl 729bf6ffe8 added serialization and persistence for RaceLogORCSetImpliedWindEvent
Change-Id: I4fd988139c3b74404f7686a271976faff3cbc50c
2019-10-25 09:11:17 +02:00
Axel Uhl b124e36ceb started by introducing two event types: RaceLogORCUseImpliedWindFromOtherRaceEvent and RaceLogORCSetImpliedWindEvent;
persistence and serialization / de-serialization so far only for the
former, not for the latter

Change-Id: Id147aed44aa97db632e2d52b3b59df3b6976ff3e
2019-10-23 18:30:24 +02:00
Axel Uhl 210776174d support definition of scratch boat in AdminConsole
Change-Id: I5c5709dfea75a883140ea7c2e0bab7ec3410590e
2019-10-22 18:31:36 +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
Axel Uhl 87e868fe7b revoke no longer requested certificate assignments; pass on insert/replace/remove counts
Change-Id: I48da8947925592cefb2585f8e08a10fd557c9814
2019-09-28 10:52:34 +02:00
Axel Uhl 49f71d5cd2 added null safety for ORC PCS leg data serialization
Change-Id: I6534e2a6ef4981d38ee9854839e5c6b02f701811
2019-09-26 16:53:03 +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 35027c6f8f implemented a short info for the scratch boat selection log event
Change-Id: Ia445bbb90148364665dda8d189a417aeb77f1ddd
2019-09-23 16:18:39 +02:00
Axel Uhl 1d0deffb47 added a short info for an ORC certificate assignment log event
Change-Id: I727c8e44db66482c4af91c363a69967d64d55c03
2019-09-23 16:17:47 +02:00
Axel Uhl ce57e5a808 added ORC PCS explicit scratch boat selection support
Change-Id: Ie0bab7789a16476249760b80f3007e010aa48cc4
2019-09-16 18:12:10 +02:00
Axel Uhl f00585d4cd added tests for RaceLog-based ORC PCS leg definitions
Change-Id: Iddb5c41079fea3de8428f45597a6d79f8d02bee4
2019-09-13 16:03:00 +02:00
Axel Uhl a34966fc75 added tests and fixes for log-based ORC certificate assignment at race and regatta level
Change-Id: I3933b03f8d9df0eed9a1db2f07654476304cfbd1
2019-09-13 14:52:42 +02:00
Axel Uhl e2d04668a3 continued with ORC PCS ranking metric implementation
Change-Id: I50ebc4b26e11ac518468d2fbe9882e65dbf4be72
2019-09-11 18:30:25 +02:00
Axel Uhl f1b0bf7644 ORCPerformanceCurveRankingMetric now observes the tracked race's logs for certificate changes
Change-Id: I877bacc8fe471842b0efb30aca76d6400f70331c
2019-09-11 18:05:50 +02:00
Axel Uhl 5adffc7d2e factored ORC certificate serialization into a JSON serializer/deserializer pair and use in Mongo persistence
Change-Id: Ia25225b571506287d1dd17087afd868bb19d0c83
2019-09-06 22:20:38 +02:00
Axel Uhl 18b87bddc7 renamed ORC Certificate assignment event to RegattaLog...
Change-Id: I24f9bc4969b6b1d6a1e07cc831ab3549bdd466aa
2019-09-04 22:44:18 -07:00
Daniel Lisunkin 553f701e94 Changed persistance implementation to include new changes for the course types of ORCPerformanceCurveLegs. 2019-09-04 16:20:24 +02:00
Daniel Lisunkin 6b3fb021b0 Further refectoring and changes in function signatures of ORCPerformanceCurveImpl to adopt the different ORCPerformanceCurveLegTypes. 2019-09-04 14:32:19 +02:00
Daniel Lisunkin 3c23b6b2e1 Refactoring done. 2019-09-04 13:19:49 +02:00
Axel Uhl d19dcedeb7 renamed ORC race log event interface/class; fixed aspects of their persistence
Change-Id: I63506756ddfe1e239bfeaba15724772d1c4f5686
2019-09-04 01:56:13 -07:00
Daniel Lisunkin 1d004b2f82 Changed API for ORCCertificateAssignment Event. Started implementing ORCCertificateImporterRMS. 2019-08-30 18:22:48 +02:00
Daniel Lisunkin 1f125a1f7f Implementing storing certificate assignment racelog events. 2019-08-26 17:53:48 +02:00
Daniel Lisunkin d592a697a4 Started implementing certificate assignment regatta log event. 2019-08-23 16:55:18 +02:00
Daniel Lisunkin 31440e6e38 Started implementing ORCCertificateAssignment RegattaLogEvents. 2019-08-01 17:07:13 +02:00
Daniel Lisunkin 039cc2a039 Merge branch 'master' into bug2842 2019-08-01 13:29:40 +02:00
Daniel Lisunkin 3c55bbf526 Added ORCLegData Event serialization and deserialization (MongoDB and RestAPI). 2019-08-01 13:29:00 +02:00
Axel Uhl 3e316cc8e6 bug5106: don't store competitor/boat objects again to DB when just loading them from DB
Change-Id: I5752848da42ca4f113f9a928b8e2622f82425b50
2019-07-31 11:54:22 +02:00
Daniel Lisunkin 0feed014fb Defined needed APIs for ORCLegDataEvent usage. 2019-07-31 11:30:28 +02:00
Axel Uhl 7b6d9ca718 comment changes only
Change-Id: I3424d25de06cd59d1af6597813f44eff47b9836c
2019-07-30 17:20:58 +02:00
Daniel Lisunkin 98b3df8788 Moved parts of the ORC module to domain.commons. Added ORCLegDataAnalyzer. 2019-07-30 16:30:52 +02:00
Daniel Lisunkin b1f394fc32 Added ORCLegDataEvent and implementation. 2019-07-30 14:26:41 +02:00
Axel Uhl a85da965be bug5106: starting to introduce parameter indicating Boat/Competitor was loaded from DB 2019-07-28 14:45:53 +02:00
Daniel Lisunkin c766d3576f Added some interfaces for the ORC log events. 2019-07-24 15:00:07 +02:00