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