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