Commit Graph
356 Commits
Author SHA1 Message Date
Armin Zamani 068e26d571 Merge branch 'racecommittee_app' into racecommittee_app_loaders 2013-08-02 01:47:09 +02:00
Simon Pamies ecd8cb2d55 Fixed an important bug in the racecomittee app: Wind is input by chosing
a "from" value but sent to the server by using a bearing.
2013-08-01 22:40:37 +02:00
Lukas Niemeier 3e903e2a27 renamed CourseDataDeserializer to CourseBaseDeserializer 2013-07-31 00:41:10 +02:00
Axel Uhl 2b5034f1b5 made master data export robust against non-existing race log 2013-07-24 13:07:59 +02:00
Axel Uhl 72dcfa0f48 added hasGpsData and hasWindData to leaderboardgroup and regatta JSON RESTlet; still missing from samples 2013-07-24 12:30:01 +02:00
Axel Uhl 832e73e2ff added RaceLogEventAuthor to RaceLogEvent and factored this through all constructor / factory / persistence / serialization code 2013-07-19 16:30:28 +02:00
Axel Uhl 8c4ffc756f introducing RaceLogEventAuthor with priority to decide precedences in competing multi-device scenarios 2013-07-19 15:21:48 +02:00
Axel Uhl e06da5e412 mark race log events transmitted by RaceGroupJsonExportServlet as delivered for the client 2013-07-18 23:53:18 +02:00
Frederik Petersen e3d69d4da1 Factor is now exported for race column in master data importer 2013-07-10 11:15:25 +02:00
Frederik Petersen 109d4357f4 Score corrections are now only exported if there are score is corrected 2013-07-10 11:03:40 +02:00
Frederik Petersen 11fde9eb09 Added test and fixes for media track export/import 2013-07-04 08:35:05 +02:00
Frederik Petersen f10b2b52cb Added de/serializer for media tracks for master data import
also extracted the top entry functionality of the importer into a
designated object.
2013-07-04 07:49:43 +02:00
Frederik Petersen 54a7c12646 Fixed course area null pointer for regatta 2013-07-03 10:49:56 +02:00
Frederik Petersen b8093660ee Fixed NPE for master data import if default course area == null 2013-07-03 10:36:19 +02:00
Frederik Petersen a0e85006b5 Added serialization for PersistentRegattaForRaceIDs map to master data
import
2013-07-03 09:30:34 +02:00
Axel Uhl edb9bb0103 harmonized race column export/import so that also for regatta series the RaceIdentifiers are transmitted 2013-07-03 00:01:36 +02:00
Axel Uhl b39a496572 added race identifiers to race column export/import so that they are preserved across export/import 2013-07-02 22:35:25 +02:00
Axel Uhl 4b6a6975b3 preserve order of leaderboards in leaderboard group during import 2013-07-02 21:51:50 +02:00
Axel Uhl 1ce4b1596a fixed another NPE in deserializer for nationality 2013-07-02 17:58:32 +02:00
Frederik Petersen b9f0da6b1c Nationality serializer and deserializer now check for null value 2013-07-02 17:53:00 +02:00
Frederik Petersen 3f068e0917 Renamed MasterDataSerializerForNames 2013-07-02 09:49:12 +02:00
Frederik Petersen 5963984323 Merge branch 'master' into import_dbdata
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
2013-06-29 10:46:20 +02:00
Frederik Petersen 18d5ca2fca Added race log import to master data import service
also tested that feature
2013-06-29 10:34:22 +02:00
Frederik Petersen b6643c3f51 Added master data import functionality for competitor display names and
suppressed competitors

-test covered
2013-06-28 13:09:41 +02:00
Frederik Petersen 90cf250c0f Added score correction import per dummy tracked race
-also carried points import
2013-06-28 11:39:58 +02:00
Frederik Petersen 724fc0709d Added isLive flag to series json serializer
returns true if tracked race is live
returns false if there is no tracked race, or current time is not between
start and end of race
2013-06-27 14:06:12 +02:00
Frederik Petersen 94fa7a46f3 Added serialization of carried points to master data export 2013-06-27 10:42:47 +02:00
Frederik Petersen b3c4ba5ed5 Added import functionality for score corrections
used in master data import tab

used a hack to create score corrections without having any real tracked
races to add competitors to leaderboard:

the importer sets a temporary dummy trackedrace to get the competitors
into the leaderboard, so that the score corrections can be loaded
2013-06-27 10:03:59 +02:00
Frederik Petersen ff837d78b2 Moved master data container classes to designated package 2013-06-24 12:29:17 +02:00
Frederik Petersen b6088c0ee5 Added result discarding rule to master data of series
+ fixed timepoint serialization for score corrections
2013-06-24 12:06:25 +02:00
Frederik Petersen 0d85132e04 Master data import now imports race columns
-works with flexible and regatta leaderboard groups
-does not import score corrections and race logs yet
-events created by import cannot be deleted (bug)
2013-06-23 14:26:18 +02:00
Axel Uhl 63812212da catch the IllegalArgumentException thrown when an unknown nationality is given for a competitor and leave nationality null;
made all uses of getNationality() null-safe.

Conflicts:

	java/com.sap.sailing.gwt.ui/src/main/java/com/sap/sailing/gwt/ui/spectator/LeaderboardGroupPanel.java
2013-06-21 16:49:27 +02:00
Frederik Petersen 1004efea35 Added Event master data deserialization and their creation in import 2013-06-21 14:44:55 +02:00
Frederik Petersen 966ea872bc Added regatta and event serialization for master data export 2013-06-21 13:06:37 +02:00
Frederik Petersen 6f5e9e4703 Enhanced Master data import
leaderboardgroups and leaderboards (only flexible for now) can now be
imported from a remote server. race columns, score corrections, events,
etc are not imported at this point
2013-06-20 19:27:39 +02:00
Armin Zamani 0a052491de Merge branch 'master' into racecommittee_app 2013-06-18 18:36:57 +02:00
Armin Zamani 0ed28673aa Bug fix: Serializer threw an exception old confirmation events where the positioning was not set 2013-06-18 17:23:41 +02:00
Frederik Petersen 02e14d276a Added more detailed serialization
enables us to transfer server master data from one instance to another.

-added nationality for persons
-added coach for teams
-added master data specific serialization classes
2013-06-18 14:00:00 +02:00
fmittag d52702f829 added the export of the tracking state to the regatta json export 2013-06-18 11:50:53 +02:00
Armin Zamani a3d39f3d62 Fixed CourseArea equality checks: Coursearea objects are created only once and maintained by the DomainFactory 2013-06-18 01:33:45 +02:00
Armin Zamani 70d1231302 Merge branch 'master' into racecommittee_app 2013-06-17 21:23:38 +02:00
fmittag fc6914776d added attribute 'isStartsWithZeroScore' of a regatta series to some json exports 2013-06-17 17:15:39 +02:00
Armin Zamani 11bcbad070 some NPE bug fixes and adaptions 2013-06-17 01:59:07 +02:00
Armin Zamani cccd75f0bb implemented new RaceLogWindFixEvent, extended persistence, serialization/deserialization, implemented tests 2013-06-15 12:08:11 +02:00
Frederik Petersen eda482d35c Modified master data export to use JsonSerializer classes 2013-06-14 14:04:47 +02:00
Armin Zamani 8f643709f4 Made RaceLogScoringReplicator safe against connectivity problems: RaceLogFinishPositioningConfirmedEvent contains now the confirmed list of competitors. When a finish positioning changed event is missing (due to connectivity problems), the final list which is used for score corrections is correct as no wrong, old positioning changed event is used 2013-06-12 14:33:16 +02:00
Lukas Niemeier 70ee4cf6bf formatting 2013-06-11 21:41:06 +02:00
Lukas Niemeier d977729739 refs bug 1125
# missed registering the deserializer
2013-06-09 19:41:37 +02:00
Lukas Niemeier 4a9cdcd021 refs bug 1125
# added ProtestStartTimeEvent (and tests and serializers and persistence)
2013-06-09 19:33:50 +02:00
Armin Zamani 419b3e0fb1 Merge branch 'master' into racecommittee_app 2013-06-08 18:11:04 +02:00