Commit Graph
1020 Commits
Author SHA1 Message Date
fmittag d9a95b8a31 refactoring of RRS26 and SWC racing procedure to share common functions through a shared LineStart racing procedure 2016-11-14 11:32:03 +01:00
Axel Uhl 26c21d9915 Merge branch 'master' into bug3916 2016-11-11 15:59:30 +01:00
fmittag 23a1787d9c draft implementation of SWC start procedure - still waiting for OSCAR flag image 2016-11-10 15:21:08 +01:00
fmittag 61929148b6 fixed a typo 2016-11-10 12:55:37 +01:00
fmittag fb7da86702 Merge remote-tracking branch 'origin/master' into bug3916 2016-10-19 14:24:55 +02:00
Axel Uhl c3a6a31913 use Distance for boat class hull length
Change-Id: I75904659dbfee089145d516f0b1fb972eb6dd45c
2016-10-13 14:39:16 +02:00
Axel Uhl 5163dd65f2 fixing bug 3935 by adding a simple null check
Change-Id: I2c511d794c4947384f2be9b5072cc601ceb00f90
2016-09-29 16:56:14 +02:00
Axel Uhl 882d40dd56 improved Waypoint.toString by adding passing instructions
Change-Id: I93cd6cf9351f7e68b868b32805ad7266ebf0c2f4
2016-09-28 17:53:28 +02:00
Axel Uhl d9daab97c7 improved Javadocs
Change-Id: I2e30a0a10f1ce9515ca7563950773c4f2d73c178
2016-09-26 17:00:13 +02:00
Axel Uhl da02bf90ed improved Javadoc
Change-Id: I1625f9f461678756f84d07d933735c13f9421fa2
2016-09-22 18:25:31 +02:00
fmittag e4f9577ba2 set some times according to the SWC racing procedure 2016-09-22 17:00:59 +08:00
fmittag 4f1104e521 initial code contribution for a SWCRacingProcedure 2016-09-21 18:21:01 +08:00
Benjamin Barth 187d0e9271 Added abstraction for tracks, which are mapped to a specific items 2016-07-27 15:52:29 +02:00
Jonas Dann 3a6c2e28aa Moved the added logic to the regatta log and reimplemented the test 2016-07-26 10:37:18 +02:00
Axel Uhl 97c25d6bcd added baseURL property to EventBase
Change-Id: I0fbd92b14331918986d817fc86a06912ae8f603d
2016-07-15 13:56:07 +02:00
Steffen Schaefer cf771d2714 Removed unnecessary subclass of RegattaLogDeviceMappingFinder and
changed RegattaLogDeviceMappingFinder to not be abstract anymore to make
it directly usable without the need of a subclass
2016-06-29 11:40:24 +02:00
Steffen Schaefer 6186c37d4a Refactored code from FixLoaderAndTracker regarding the interaction with
RegattaLogs to RegattaLogDeviceMappings
2016-06-29 11:11:52 +02:00
Steffen Schaefer bd020e8c39 Renames/JavaDocs/... during code review 2016-06-29 09:00:04 +02:00
Steffen Schaefer 0a1b56765c Merge branch 'master' into foiling
Conflicts:
	java/com.sap.sailing.domain/src/com/sap/sailing/domain/tracking/impl/DynamicTrackedRaceImpl.java
	java/com.sap.sailing.domain/src/com/sap/sailing/domain/tracking/impl/TrackedRaceImpl.java
2016-06-27 16:15:41 +02:00
Axel Uhl 158be53da0 update the cachedRacingProcedureTypeNoFallback field in ReadonlyRaceStateImpl which was formerly missing, missing a change to GateStart
Change-Id: I28364884f374a8960d4a5a7341da195e74dad88b
2016-06-25 00:13:13 +02:00
Axel Uhl f49b2bdd58 added missing serialVersionUID to avoid warning
Change-Id: Id57a2d8781886abd0f0606d7f30c7261c40fc4c0
2016-06-25 00:12:18 +02:00
Axel Uhl 0a17d899ba Merge remote-tracking branch 'server/master' 2016-06-24 22:15:52 +02:00
Axel Uhl 941d50416d fixed OpenEndedDeviceMappingFinder to let it find mappings to marks, too
Change-Id: I29cc05a66b0bf768b311d8652e7bf88796654091
2016-06-24 18:53:55 +02:00
Axel Uhl fc6be86f7f implemented mark device mapping check-out in LeaderboardsResource
Change-Id: I6c83db19d3939936f0a572f1eb16e1d82e323693
2016-06-24 18:26:49 +02:00
Axel Uhl ebd518ff22 fix for bug 3740: use a StartTimeFinder and its StartTimeFinderResult to decide whether RaceState listener (de-)registration is required
Change-Id: I7620d134894fb4ff26119d26ec039ee4f72406d4
2016-06-24 16:24:21 +02:00
Axel Uhl 718ad8e051 implemented the second failing test for bug 3740
Change-Id: Ie7bb3d49510d94d7aa7b92123d7c3547b0daabe0
2016-06-24 15:03:59 +02:00
Axel Uhl 82d309ee7b fixing invalidation and update of start time after a regression caused by a fix for bug 3739
Change-Id: I1070078a2a6bc99b536a0f1f2435d8699784ec00
2016-06-24 08:55:56 +02:00
Steffen Schaefer f2bc540daa Added more JavaDocs 2016-06-23 14:49:43 +02:00
Steffen Schaefer eb66480c9f Merge branch 'master' into foiling
Conflicts:
	java/com.sap.sailing.server.test/src/com/sap/sailing/server/impl/MediaMasterDataExportTest.java
	java/com.sap.sailing.server.test/src/com/sap/sailing/server/test/MasterDataImportTest.java
2016-06-17 14:32:19 +02:00
Axel Uhl 81efcd480e added all dependencies of com.sap.sailing.server to com.sap.sailing.server.testsupport;
The RacingEventServiceImplMock used there is a replicable, and its classloader is used to resolve
objects serialized during master data import and replication. This will only work if the same
dependencies are mimiked that com.sap.sailing.server has; ugly, but this should work and let
us use this mock class from several places

Change-Id: I027deb457e83d18cd29d96458a3cfc198cbcec4a
2016-06-14 16:48:13 +02:00
Papick Garcia Taboada d091e2ee44 Moved GPSFixTracker code to RaceLogSensorFixTracker (applied visitor pattern previously introduced) 2016-06-07 16:21:17 +02:00
Papick Garcia Taboada c98fa523d8 Introduced dedicated event mapping visitor interface 2016-06-07 11:07:46 +02:00
Steffen Schaefer e1f8dc06d5 Merge remote-tracking branch 'origin/master' into foiling
Conflicts:
	java/com.sap.sailing.domain/src/com/sap/sailing/domain/leaderboard/impl/AbstractSimpleLeaderboardImpl.java
	java/com.sap.sailing.server.test/src/com/sap/sailing/server/test/MasterDataImportTest.java
2016-04-27 08:12:55 +02:00
Axel Uhl 7096727b77 accomodated for the failing test regarding hiding unscheduled races in series where for their successor series races are already scheduled
Change-Id: I2b96f5cf8c8f5a919af800a27d9a0920fa936c90
2016-04-25 18:04:25 +02:00
Axel Uhl f7cf2d0ec8 re-established mRacesByGroup; set protest flag click listener only once per protest_image view
Change-Id: Icb70244dec996bd04980f22afa55c3d9cbab54dc
2016-04-23 15:29:26 +02:00
Axel Uhl 4224a14b1e don't assume that RaceGroup.getDisplayName always yields a non-null value
Change-Id: I3a5c542fd93ab4bac4bf906efb39d9e07ae6f9ea
2016-04-23 13:39:15 +02:00
Axel Uhl 450aaee1f1 Merge branch 'master' into ubilabs--rcapp--bug_3011 2016-04-22 22:41:12 +02:00
Axel Uhl 15df181a29 set live leaderboard updater as daemon thread so it doesn't keep VM from stopping
Change-Id: Ia619774f50c3f7278def904868b62eb882b03a14
2016-04-22 17:59:12 +02:00
Benjamin Barth 6a52cbc84f Merge remote-tracking branch 'origin/master' into foiling 2016-04-22 17:38:10 +02:00
Axel Uhl c69199c76e when no CourseDesignerMode is specified on a (legacy) RaceLogCourseDesignChangedEvent, use the course as is for backward compatibility
Change-Id: I0c883b534e9f8836f3b3d097bb25d7c152b896e7
2016-04-22 17:27:54 +02:00
Axel Uhl 5f5a3c460e introduced CourseDesignerMode field on RaceLogCourseDesignChangedEvent and field isWaypointSequenceValid on CourseDesignerMode;
this is to solve bug 3608 because course designs coming from the ByName course editor will no longer be used to update
a TrackedRace's course.

Change-Id: I8a1aa432f931838902c546a2365b68a8ca59b72e
2016-04-22 16:47:39 +02:00
Axel Uhl 64eca8c4e1 consider RaceGroup as first criterion for series ordering
Change-Id: I9b2f06ec2c833c6f0a7f4531169af282f1bca859
2016-04-22 15:21:44 +02:00
Axel Uhl 56497de95f fixed series comparator
Change-Id: Ib7e6ec94dc7881e873ca622d40ca9d93079b5a45
2016-04-22 15:12:32 +02:00
Axel Uhl d9ffdc3136 arbitrate sorting ties if the index in fleet hasn't been transmitted, e.g., by an old server, use the NaturalComparator on the race column name
Change-Id: I0e5a42ac44b7447d914dd5db1e13923836119b3c
2016-04-22 14:52:28 +02:00
Axel Uhl 9792d76ccd added more race filter tests
Change-Id: Ib7ab4693c633dddf2026772b1914f5f2410f2a5f
2016-04-22 09:48:03 +02:00
Axel Uhl 222eb3beff made copying the allRaces structure fool-proof in CurrentRaceFilterImpl
Change-Id: I2eff873433cf1a3303ceb5bd3fb410fef244e000
2016-04-22 09:41:13 +02:00
Axel Uhl 360e2e34e8 added another non-trivial test for ISAF format which failed and pointed at the need for hiding FINISHED races
Change-Id: Iccd8ac79d4393858e795782aa7df6a17001bfed9
2016-04-22 01:47:20 +02:00
Axel Uhl 245bfc9b0b the next non-trivial test case for league race filtering after starting the first race
Change-Id: I2a4d0dc85700a8c6781af5a9be62eff6dbdb1721
2016-04-22 01:34:43 +02:00
Axel Uhl 27ddfd4d80 added the first meaningful tests for filtering in non-trivial regatta structures with different formats, all races UNSCHEDULED
Change-Id: Idb59b34701a50b9ca67741aba30539c15974d179
2016-04-22 01:03:39 +02:00
Axel Uhl 82efec87b9 cleaned up after merging bug3532 branch
Change-Id: I22e052688104113d1c13e3ca85fa7fadd5d5e4cc
2016-04-22 00:30:35 +02:00