Commit Graph
68 Commits
Author SHA1 Message Date
Fredrik Teschke 030798d3ea shared.android.test -> JavaSE-1.8 (prevent class version errors when launching tests in Eclipse) 2014-10-21 09:23:07 +02:00
Axel Uhl 53a0b36e8e consolidated all Util stuff in com.sap.sse.common.Util now 2014-06-03 00:01:14 +02:00
Axel Uhl cb9354b1a0 moved Util from com.sap.sailing.common to com.sap.sse.common 2014-06-02 23:57:16 +02:00
Axel Uhl 0c47e86304 moved Pair and Triple from com.sap.sailing.common.Util to com.sap.sse.common.Util and introduced all missing dependencies on com.sap.sse.common 2014-06-02 23:31:26 +02:00
Axel Uhl c4cea6660d introduced com.sap.sse.common.Util as superclass of com.sap.sailing.common.Util and added com.sap.sse.common to the required bundles of all users of com.sap.sailing.common.Util 2014-06-02 23:17:49 +02:00
Fredrik Teschke 0622d4d2ab don't throw exception when trying to revoke event that already was revoked 2014-05-23 15:34:17 +02:00
Fredrik Teschke aa95162f8f add failing testcase for two clients that revoke the same racelog event 2014-05-23 11:31:23 +02:00
fmittag 7872ca3a57 Fix for bug 1961 'Can't finish a race started with 'start vessel' role being 'shore control'' by implementing a separate comparator for the RaceStatusAnalyzer 2014-05-21 16:07:01 +02:00
Fredrik Teschke 83610c20bb simplified derivation of device mappings from mapping events 2014-04-24 01:12:55 +02:00
Fredrik Teschke 821f1307bf Merge remote-tracking branch 'origin/master' into gpsfixstore-independent-of-race
Conflicts:
	java/com.sap.sailing.domain.common/src/com/sap/sailing/domain/common/impl/AbstractTimePoint.java
	java/com.sap.sailing.domain.persistence/src/com/sap/sailing/domain/persistence/MongoObjectFactory.java
	java/com.sap.sailing.domain.persistence/src/com/sap/sailing/domain/persistence/impl/DomainObjectFactoryImpl.java
	java/com.sap.sailing.domain.persistence/src/com/sap/sailing/domain/persistence/impl/MongoObjectFactoryImpl.java
	java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/racelog/RaceLog.java
	java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/racelog/impl/NoAddingRaceLogWrapper.java
	java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/racelog/impl/RaceLogImpl.java
	java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/tracking/impl/TrackImpl.java
	java/com.sap.sailing.domain.swisstimingadapter.test/src/com/sap/sailing/domain/swisstimingadapter/test/EndToEndListeningStoreAndFowardTest.java
	java/com.sap.sailing.domain.swisstimingadapter/src/com/sap/sailing/domain/swisstimingadapter/SwissTimingFactory.java
	java/com.sap.sailing.domain.swisstimingadapter/src/com/sap/sailing/domain/swisstimingadapter/impl/SwissTimingFactoryImpl.java
	java/com.sap.sailing.domain.swisstimingadapter/src/com/sap/sailing/domain/swisstimingadapter/impl/SwissTimingRaceTrackerImpl.java
	java/com.sap.sailing.domain.swisstimingadapter/src/com/sap/sailing/domain/swisstimingadapter/impl/SwissTimingTrackingConnectivityParameters.java
	java/com.sap.sailing.domain.test/src/com/sap/sailing/domain/test/markpassing/AbstractMockedRaceMarkPassingTest.java
	java/com.sap.sailing.domain.test/src/com/sap/sailing/domain/test/markpassing/FlorianopolisMarkPassingTest.java
	java/com.sap.sailing.domain.test/src/com/sap/sailing/domain/test/markpassing/OBMRMarkPassingTest.java
	java/com.sap.sailing.domain.test/src/com/sap/sailing/domain/test/mock/MockedTrackedRace.java
	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
	java/com.sap.sailing.gwt.ui.test/src/com/sap/sailing/gwt/ui/test/MockedTrackedRace.java
	java/com.sap.sailing.gwt.ui.test/src/com/sap/sailing/gwt/ui/test/SailingServiceImplMock.java
	java/com.sap.sailing.gwt.ui/META-INF/MANIFEST.MF
	java/com.sap.sailing.gwt.ui/src/main/java/com/sap/sailing/gwt/ui/adminconsole/AdminConsoleEntryPoint.java
	java/com.sap.sailing.gwt.ui/src/main/java/com/sap/sailing/gwt/ui/adminconsole/LeaderboardConfigPanel.java
	java/com.sap.sailing.gwt.ui/src/main/java/com/sap/sailing/gwt/ui/adminconsole/RaceCourseManagementPanel.java
	java/com.sap.sailing.gwt.ui/src/main/java/com/sap/sailing/gwt/ui/client/SailingService.java
	java/com.sap.sailing.gwt.ui/src/main/java/com/sap/sailing/gwt/ui/client/SailingServiceAsync.java
	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
	java/com.sap.sailing.gwt.ui/src/main/java/com/sap/sailing/gwt/ui/server/SailingServiceImpl.java
	java/com.sap.sailing.server.replication.test/src/com/sap/sailing/server/replication/test/AbstractServerReplicationTest.java
	java/com.sap.sailing.server.test/src/com/sap/sailing/server/test/MasterDataImportTest.java
	java/com.sap.sailing.server/META-INF/MANIFEST.MF
	java/com.sap.sailing.server/SailingServer (No Proxy).launch
	java/com.sap.sailing.server/SailingServer (No Proxy, Jetty on 8889).launch
	java/com.sap.sailing.server/SailingServer (No Proxy, Jetty on 8889, Monitoring).launch
	java/com.sap.sailing.server/SailingServer (No Proxy, No Tests).launch
	java/com.sap.sailing.server/SailingServer (No Proxy, Remote Debug SAP VM).launch
	java/com.sap.sailing.server/SailingServer (Proxy).launch
	java/com.sap.sailing.server/SailingServer (Proxy, Jetty on 8889).launch
	java/com.sap.sailing.server/SailingServer (Proxy, Remote Debug SAP VM).launch
	java/com.sap.sailing.server/SailingServer (Proxy, SwissTiming Live Simulation).launch
	java/com.sap.sailing.server/src/com/sap/sailing/server/RacingEventService.java
	java/com.sap.sailing.server/src/com/sap/sailing/server/impl/Activator.java
	java/com.sap.sailing.server/src/com/sap/sailing/server/impl/RacingEventServiceImpl.java
2014-03-28 18:34:58 +01:00
Fredrik Teschke 92aef41f0c introduced smartphone UUID identifier as standard, imei identifier for testing only 2014-03-28 11:42:42 +01:00
Fredrik Teschke a716775c44 added closing event for open ended device mappings 2014-03-16 20:46:16 +01:00
Fredrik Teschke 33fedad405 fixed bugs in device mapping finder 2014-03-16 19:51:36 +01:00
Axel Uhl 5c9e1713b3 added test cases for RaceLogImpl.merge 2014-03-12 16:38:04 +01:00
Fredrik Teschke 8282c77c63 restructured revoke event, introduced Revokable interface 2014-03-07 10:26:11 +01:00
Fredrik Teschke 7132a31d34 Revert "added racelog editing to AdminConsole"
This reverts commit 7d00664ae6.

Conflicts:
	java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/racelog/RaceLog.java
	java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/racelog/impl/NoAddingRaceLogWrapper.java
	java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/racelog/impl/RaceLogImpl.java
	java/com.sap.sailing.gwt.ui/src/main/java/com/sap/sailing/gwt/ui/server/SailingServiceImpl.java
2014-02-26 14:48:35 +01:00
Fredrik Teschke 7d00664ae6 added racelog editing to AdminConsole 2014-02-16 22:49:08 +01:00
Fredrik Teschke 904aa9c04b serialize and deserialize whole competitor/mark in RaceLogEvents, and then resolve against DomainFactory when deserializing 2014-02-16 10:58:35 +01:00
Axel Uhl 8834a7b3d6 added Axel's test case and fix for serializable DeviceIdentifier 2014-02-16 10:15:13 +01:00
Fredrik Teschke 7222777c72 deal with open-ended mappings in DeviceMappingFinder 2014-02-15 21:50:41 +01:00
Fredrik Teschke 6d52cc1354 added union, intersection and open ranges to TimeRange 2014-02-15 21:32:26 +01:00
Fredrik Teschke 0e07b781c6 fixed errors that let tests fail in tycho build, but not in Eclipse 2014-02-12 21:07:33 +01:00
Fredrik Teschke 5c714e5a31 restructured race log tracking: moved to racelogtrackingadapter bundles, renamed packages, moved some interfaces 2014-02-10 16:42:36 +01:00
Fredrik Teschke 971a0405a2 added RaceLog events for RaceLog-based tracking 2014-02-10 09:08:01 +01:00
Lukas Niemeier c6949b5cf3 # so many comments 2013-12-06 13:40:15 +01:00
Lukas Niemeier 7b4a480de0 # clarified RaceState interface 2013-12-06 02:37:34 +01:00
Lukas Niemeier 061936c97e # renaming of RegattaConfiguration completed
# Apps merges global config and RegattaConfiguration now
2013-12-04 16:18:33 +01:00
Lukas Niemeier 492124fd16 # renamed proceduresconfiguration to RegattaConfiguration 2013-12-04 02:49:46 +01:00
Lukas Niemeier 9203e10b7a # ensure compatibility to old racelogs 2013-12-02 23:22:55 +01:00
Lukas Niemeier 5d2c0f8abf # added new forceStartTime without prerequisites checking 2013-12-02 22:57:19 +01:00
Lukas Niemeier 69ff32e1d8 # extended GateLineOpeningTime to store Golf-Down time
# added configuration to enable setting the Golf-Down time
# implemented Start prerequisites for all RacingProcedures
2013-12-02 18:33:08 +01:00
Lukas Niemeier 7ad85797ac # fixed NPE in RaceStateTest 2013-11-25 17:40:11 +01:00
Lukas Niemeier e0f2309b16 # working towards implementing the RacingProcedureConfiguration 2013-11-22 01:27:26 +01:00
Lukas Niemeier 79be0fbc1f # split StoreableConfiguration and normal configurations to ensure type safety when passing them to a RacingProcedure 2013-11-20 19:54:50 +01:00
Lukas Niemeier 54fe07eb68 # simplified the creation of a RaceState
# added a temp method to set the start time via regattaoverview
2013-11-19 11:58:16 +01:00
Lukas Niemeier f56e43ed7a # store createdAt AND logicalTimePoint in database 2013-11-18 23:15:36 +01:00
Lukas Niemeier 34b852f0c4 # changed RaceLogEvent#getTimePoint to return createdAt (was logical timestamp before) 2013-11-18 22:05:18 +01:00
Lukas Niemeier 7e678546eb # RaceStatusAnalyzer does not call for MillisecondsTimestamp.now() anymore 2013-11-18 21:26:55 +01:00
Lukas Niemeier f83e54e781 # split read and write part of state / racingprocedures
# EventRaceStatesJsonGetServlet uses (Readonly)RaceState now
2013-11-18 18:48:44 +01:00
Lukas Niemeier 9c7ac605e9 # clarified implementation of getFirstFixAfter (etc.) methods on RaceLogImpl 2013-11-18 16:19:05 +01:00
Lukas Niemeier ae6cc75b1c # added configuration options for each racing procedures (DeviceConfiguration) 2013-11-16 11:49:47 +01:00
Lukas Niemeier f4b59bf6ce # renamed new RaceState2 to RaceState 2013-11-14 22:34:17 +01:00
Lukas Niemeier a414b61f88 # removed all direct access to MillisecondsTimePoint.now() (and similar) in RaceState and Procedures, you have to provide the current time
# added a test for IndividualRecallFinder
# fixed a bug in IndividualRecallFinder discovered by test
# fixed a bug in GateStartRacingProcedure
2013-11-14 18:12:52 +01:00
Lukas Niemeier b4ac7ac0e1 # removing old startprocedures 2013-11-14 14:30:55 +01:00
Lukas Niemeier 8b099c614a # further fragments for race lifecycle
# removed obsolete fragments
2013-11-14 13:12:02 +01:00
Lukas Niemeier 320ced0ad8 # added basic ess logic
# startphase of rrs26 and ess working (ein bisschen)
2013-11-13 20:19:41 +01:00
Lukas Niemeier ea384e4c12 # added CompetitorResults to replace generic list on competitor positions and results
# working towards replacing old RaceState with new RaceState
2013-11-13 14:37:50 +01:00
Lukas Niemeier f45160375e added a test for RaceLogEventAuthor
reworked the racelog + analyzers tests to reflect changes of the RaceLogEventComparator
2013-11-12 18:33:13 +01:00
Lukas Niemeier c0cbb17785 # renamed StartProcedureType to RacingProcedureType
# tested new Comparator including author
2013-11-11 00:58:31 +01:00
Axel Uhl eed2af9d90 added a failing test case for the NPE during the deserialization of competitor-specific race log events;
The problem is that the competitor ID may not be resolvable in the receiving DomainFactory's competitor cache.
The root cause is that the receiver tries to resolve the race log event in the first place instead of simply
storing the race log event in the RaceLog. The solution will be not to trigger events when storing the race log
events into the RaceLog during master data import.
2013-09-25 20:03:48 +02:00