Axel Uhl
69de0f2d76
upgraded project settings to Java8, fixed gwt.ui to JavaSE-1.7 explicitly
2014-10-01 15:00:44 +02:00
Axel Uhl
161d823dee
updated project compliance settings to JavaSE-1.8
2014-10-01 14:44:22 +02:00
Axel Uhl
e9130d38f3
upgraded classpaths to JavaSE-1.8
2014-10-01 14:16:18 +02:00
Axel Uhl
7ece44052d
upgraded manifests from JavaSE-1.7 to JavaSE-1.8 as runtime environment
2014-10-01 14:08:19 +02:00
Axel Uhl
ec01ea43e2
added column in leaderboard group table; fixed UI parts; added storage test
2014-08-05 00:19:06 +02:00
Axel Uhl
33c194e16d
working on bug 2079, adding displayName to leaderboard group and various related services and UIs
2014-08-04 23:49:31 +02:00
Frederik Petersen
2b526f07b1
FlexibleLeaderboards now do not allow multiple fleets for race creation
...
The default fleet is a singleton and the interface of the
FlexibleLeaderboard was cleaned up. Before the cleanup, the user was
allowed to add mutiple fleets when creating a race or a race column. This
is not allowed in the persistence model
2014-07-21 10:06:47 +02:00
Axel Uhl
4a0fba7eb5
removed Regatta.getBaseName() and modified RegattaImpl constructors to accept the full regatta name instead of the base name
2014-07-10 15:22:50 +02:00
Axel Uhl
4f15a562b3
introduced a manageable flag "useStartTimeInference" on Regatta that is evaluated by TrackedRaceImpl.getStartOfRace(), solving bug 1994
2014-07-07 11:27:25 +02:00
fmittag
24f6933e18
fix for bug Bug 2019 - Fleet order not preserved during series creation
2014-06-26 12:17:08 +02:00
Axel Uhl
42202bc996
added persistence support for the four new EventBase attributes logoImageURL, sponsorImageURLs, officialWebsiteURL and description
2014-06-14 11:03:28 +02:00
Axel Uhl
7fb0dfcf99
Merge branch 'master' into tracapi
...
Conflicts:
java/com.sap.sailing.domain.test/src/com/sap/sailing/domain/test/AbstractTracTracLiveTest.java
java/com.sap.sailing.domain.test/src/com/sap/sailing/domain/test/CourseUpdateTest.java
java/com.sap.sailing.domain.test/src/com/sap/sailing/domain/test/LeaderboardForKielWeekTest.java
java/com.sap.sailing.domain.test/src/com/sap/sailing/domain/test/RouteAssemblyTest.java
java/com.sap.sailing.domain.test/src/com/sap/sailing/domain/test/SerializationWithOnlineRaceTest.java
java/com.sap.sailing.domain.test/src/com/sap/sailing/domain/test/WindEstimationOnKielerWoche505Race2DataTest.java
java/com.sap.sailing.domain.test/src/com/sap/sailing/domain/test/markpassing/AbstractMarkPassingTest.java
java/com.sap.sailing.domain.tractracadapter.test/META-INF/MANIFEST.MF
java/com.sap.sailing.domain.tractracadapter.test/src/com/sap/sailing/domain/tractracadapter/test/ClientParamsPHP49erFX2013Test.java
java/com.sap.sailing.domain.tractracadapter.test/src/com/sap/sailing/domain/tractracadapter/test/ClientParamsPHPArenalTest.java
java/com.sap.sailing.domain.tractracadapter.test/src/com/sap/sailing/domain/tractracadapter/test/ClientParamsPHPLahaina3Test.java
java/com.sap.sailing.domain.tractracadapter/src/com/sap/sailing/domain/tractracadapter/DomainFactory.java
java/com.sap.sailing.domain.tractracadapter/src/com/sap/sailing/domain/tractracadapter/impl/AbstractReceiverWithQueue.java
java/com.sap.sailing.domain.tractracadapter/src/com/sap/sailing/domain/tractracadapter/impl/ClientParamsPHP.java
java/com.sap.sailing.domain.tractracadapter/src/com/sap/sailing/domain/tractracadapter/impl/DomainFactoryImpl.java
java/com.sap.sailing.domain.tractracadapter/src/com/sap/sailing/domain/tractracadapter/impl/MarkPassingReceiver.java
java/com.sap.sailing.domain.tractracadapter/src/com/sap/sailing/domain/tractracadapter/impl/MarkPositionReceiver.java
java/com.sap.sailing.domain.tractracadapter/src/com/sap/sailing/domain/tractracadapter/impl/RaceCourseReceiver.java
java/com.sap.sailing.domain.tractracadapter/src/com/sap/sailing/domain/tractracadapter/impl/RaceStartedAndFinishedReceiver.java
java/com.sap.sailing.domain.tractracadapter/src/com/sap/sailing/domain/tractracadapter/impl/RawPositionReceiver.java
java/com.sap.sailing.domain.tractracadapter/src/com/sap/sailing/domain/tractracadapter/impl/TracTracRaceTrackerImpl.java
java/com.sap.sailing.server.replication.test/src/com/sap/sailing/server/replication/test/AbstractServerReplicationTest.java
2014-06-03 01:47:08 +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
Axel Uhl
3267116a38
Merge branch 'master' into tracapi
2014-05-31 02:08:51 +02:00
Axel Uhl
a9eefe1622
moved TrackFileImportDeviceIdentifierImpl into the domain bundle's trackfiles package to avoid serialization dependency from server to gateway
2014-05-31 00:55:21 +02:00
Axel Uhl
00f49b92e5
added image URLs and video URLs to event; implemented persistence including a test case
2014-05-30 16:38:03 +02:00
Axel Uhl
f37e431368
Merge branch 'master' into bug1970
2014-05-30 14:36:27 +02:00
Axel Uhl
772fc78172
Merge branch 'master' into tracapi
...
Conflicts:
java/com.sap.sailing.server.trackfiles.test/src/com/sap/sailing/server/trackfiles/test/TrackedRacesExportTest.java
2014-05-30 14:30:46 +02:00
Fredrik Teschke
f046521bfe
abstracted import functionality, so that it is route-converter independent
...
- use OSGi service registry to register and find import services
- user may specify importer to use, or else rely on file-extension based resolution
- moved and renamed some import/export classes
2014-05-30 00:02:31 +02:00
Axel Uhl
c593a32f52
handled persistence for the links from event to leaderboard group, adding a collection for the links
2014-05-28 21:36:46 +02:00
Axel Uhl
db05658286
use UUID as id for LeaderboardGroup which now implements WithID; preparing for the use of this UUID by Event in persistence to reference LeaderboardGroups
2014-05-28 18:02:41 +02:00
Axel Uhl
ade850c42b
removed SynchronizationUtil which is no longer needed after TracTrac made the getRaces() call thread safe
2014-05-21 00:35:19 +02:00
Axel Uhl
5c2fc3b888
Merge branch 'master' into tracapi
...
Conflicts:
java/com.sap.sailing.domain.test/src/com/sap/sailing/domain/test/markpassing/FlorianopolisMarkPassingTest.java
java/com.sap.sailing.domain.tractracadapter/src/com/sap/sailing/domain/tractracadapter/DomainFactory.java
java/com.sap.sailing.domain.tractracadapter/src/com/sap/sailing/domain/tractracadapter/impl/DomainFactoryImpl.java
java/com.sap.sailing.domain.tractracadapter/src/com/sap/sailing/domain/tractracadapter/impl/RaceTrackingConnectivityParametersImpl.java
java/com.sap.sailing.domain.tractracadapter/src/com/sap/sailing/domain/tractracadapter/impl/TracTracRaceTrackerImpl.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/SailingServiceImplMock.java
java/com.sap.sailing.mongodb.test/src/com/sap/sailing/mongodb/test/TestStoringAndRetrievingWindTracksTest.java
java/com.sap.sailing.server.replication.test/src/com/sap/sailing/server/replication/test/AbstractServerReplicationTest.java
2014-05-13 20:21:33 +02:00
Fredrik Teschke
329c4556b4
fixed test error in deserializing device identifiers by reworking logic of placeholder device id
2014-05-08 18:24:16 +02:00
Fredrik Teschke
fb0f187d55
Merge branch 'gpsfixstore-independent-of-race' into ftes-gpximport
...
Conflicts:
java/com.sap.sailing.domain.common/src/com/sap/sailing/domain/SailingDomain.gwt.xml
java/com.sap.sailing.domain.swisstimingadapter/src/com/sap/sailing/domain/swisstimingadapter/impl/SwissTimingRaceTrackerImpl.java
java/com.sap.sailing.domain.test/src/com/sap/sailing/domain/test/mock/MockedTrackedRace.java
java/com.sap.sailing.domain.test/src/com/sap/sailing/domain/test/mock/MockedTrackedRaceWithStartTimeAndRanks.java
java/com.sap.sailing.domain/src/com/sap/sailing/domain/tracking/TrackedRace.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/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/src/com/sap/sailing/server/impl/RacingEventServiceImpl.java
2014-05-01 23:05:08 +02:00
Fredrik Teschke
939bec4307
tabs to spaces in trackfiles
2014-05-01 22:56:28 +02:00
Fredrik Teschke
ec15b110c8
include race id in denoteForTrackingEvent -> allows choosing custom stable ID
2014-04-24 07:18:37 +02:00
Axel Uhl
330778bd32
use race ID instead of event ID to create the default regatta;
...
Event objects with the TracAPI now really contain multiple events, therefore having multiple different boat
classes. The regatta must have a single boat class.
2014-04-08 17:05:40 +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
Axel Uhl
f1619edc54
load races on a per-race basis and not by looking at the event and then inferring the races;
...
IEvent in the new TracAPI now holds all IRace objects actually belonging to that event that have so
far been loaded through the TracAPI. Therefore it is no longer safe to simply look at all the races
of the IEvent when trying to load a single race.
2014-03-28 17:57:53 +01:00
Axel Uhl
82b7878500
fixed IEvent.getRaces() synchronization in a few remaining spots
2014-03-28 16:42:20 +01:00
Axel Uhl
da4cacbe98
introduced a TracTrac-specific SynchronizationUtil that helps to avoid ConcurrentModificationExceptions with the new TracAPI
2014-03-28 16:37:30 +01:00
Fredrik Teschke
92aef41f0c
introduced smartphone UUID identifier as standard, imei identifier for testing only
2014-03-28 11:42:42 +01:00
Axel Uhl
e959d76417
Merge branch 'master' into tracapi
...
Conflicts:
java/com.sap.sailing.domain.tractracadapter/src/com/sap/sailing/domain/tractracadapter/impl/ClientParamsPHP.java
java/com.sap.sailing.server/SailingServer (Proxy).launch
java/pom.xml
2014-03-27 14:37:41 +01:00
Axel Uhl
e293866128
added implementation and test case for the flexible leaderboard column rename use case;
...
race log for a renamed column must be migrated in DB which in particular requires removing the race log
events under their old race log identifier key
2014-03-17 16:10:32 +01:00
Axel Uhl
27ae96fc3d
added a failing test for the removal of a persistent race log in case a race column is removed from a flexible leaderboard
2014-03-17 15:19:29 +01:00
Axel Uhl
0999c68205
added a failing test case for the scenario described in bug 1854, comment #1 ;
...
Removing a race column does currently not remove its race logs in the database; neither does removing the entire
series or even regatta. The failing test case in TestRaceLogRemoval asserts (but so far fails in asserting) that
removing a race column and re-adding it will lead to a new, empty race log. The fix will naturally be to
add a method in MongoObjectFactory that removes a race log from the database which is called when a race column
is removed. This method should then probably also be invoked when an entire series or FlexibleLeaderboard is
removed.
2014-03-17 14:40:35 +01:00
Fredrik Teschke
a716775c44
added closing event for open ended device mappings
2014-03-16 20:46:16 +01:00
Fredrik Teschke
1ebed6373e
changes to placeholder identifier and (de)serialization
2014-03-10 15:00:35 +01:00
Fredrik Teschke
a6581093d8
added DefineMarkEvent
2014-03-07 10:54:21 +01:00
Fredrik Teschke
8282c77c63
restructured revoke event, introduced Revokable interface
2014-03-07 10:26:11 +01:00
Axel Uhl
b5a4b1cef3
eliminated compile errors from mongodb.test
2014-02-26 13:49:32 +01:00
Axel Uhl
f38a348b16
Merge branch 'master' into tracapi
...
Conflicts:
java/com.sap.sailing.domain.test/src/com/sap/sailing/domain/test/AbstractTracTracLiveTest.java
java/com.sap.sailing.domain.test/src/com/sap/sailing/domain/test/CourseUpdateTest.java
2014-02-26 13:34:34 +01:00
fmittag
de2edfcf37
Merge remote-tracking branch 'origin/master' into event_times
...
Conflicts:
java/com.sap.sailing.server/src/com/sap/sailing/server/RacingEventService.java
2014-02-25 19:10:59 +01:00
Axel Uhl
eb3b642252
clear the competitor store before tests that depend on it
2014-02-25 13:57:18 +01:00
fmittag
b5bff27a10
Added startDate and endDate as new properties of the 'Event' domain class (including edit UI)
2014-02-24 16:04:33 +01:00
Fredrik Teschke
9e3541582d
built racelog-tracking adapter and related classes, not yet tested
2014-02-16 14:30:19 +01:00