fmittag
c6bc13dcf7
passed boat class (now sometimes known and not always part of the raceId anymore) through the call hierachy of the swisstiming tracking classes to use it in the DomainFactory for the regatta and race defintion creation
2014-03-22 14:22:48 +01:00
fmittag
ca811477a2
Merge remote-tracking branch 'origin/swisstiming-2.0' into swisstiming-2.0
...
Conflicts:
java/com.sap.sailing.gwt.ui/src/main/java/com/sap/sailing/gwt/ui/server/SailingServiceImpl.java
2014-03-20 21:52:25 +01:00
fmittag
45f3642d04
initial commit for new UI of management panel for swisstiming tracked races based on Manage2sail event URL's
2014-03-20 21:41:42 +01:00
Axel Uhl
af9ef0319d
made lastTimeZoneSuffix race-independent as the entire connector instance is now specific to a single race
2014-03-20 11:49:34 +01:00
Axel Uhl
a9a3b9833d
request using LSN starting at maxSequenceNumber+1 instead of at maxSequenceNumber
2014-03-20 10:41:21 +01:00
Axel Uhl
3f48d3e935
fixed _STOPSERVER rendevouz again; tests green again
2014-03-20 10:35:44 +01:00
Axel Uhl
1391176532
implemented OPN/LSN messages for bug 1866 and report stored data loading progress based on the OPN response; _STOPSERVER message now fails rendevouz...
2014-03-20 10:32:56 +01:00
Axel Uhl
5515760ee7
removed dedicated race-specific listener pattern because now the entire SailMasterConnector is race specific
2014-03-20 09:20:22 +01:00
Axel Uhl
2498374055
made tests work again for now; need to work on the OPN/LSN logic next...
2014-03-20 00:26:48 +01:00
Axel Uhl
e370b43d80
got a number of tests to succeed again
2014-03-19 23:21:34 +01:00
Axel Uhl
d898a25674
the workspace compiles again, but several SwissTiming tests now fail after the major refactoring
2014-03-19 22:42:58 +01:00
Axel Uhl
3a6e9b84df
removed canSendRequests parameter and added raceID and description parameter to constructors/factories for SailMaster connector
2014-03-19 22:16:58 +01:00
Axel Uhl
1e4544ba50
removed the tests that tested only StoreAndForward which is no longer needed for the new SwissTiming architecture;
...
SwissTiming will be providing an "SAP Gateway" which stores messages for us. We'll be able to query messages
even for a live race, using an "LSN" message sent to the gateway. Therefore, StoreAndForward as well as the
tests specific to this architecture are no longer required. The remaining tests are all green now.
2014-03-01 00:22:12 +01:00
Axel Uhl
f2056de871
changed SailMasterMessage constructor such that it can handle the optional preceding message number
2014-02-28 22:02:51 +01:00
Nick Klose
a24c054af4
Reverted getDistanceToStartLine() and fixed Waypoint construction in swisstimingadapter.
2014-02-03 14:19:06 +01:00
Nick Klose
3018bd8bfe
Merge branch 'master' into mark-rounding-inference
...
Conflicts:
java/com.sap.sailing.domain.test/src/com/sap/sailing/domain/test/WindTest.java
java/com.sap.sailing.domain/src/com/sap/sailing/domain/tracking/impl/DummyMarkPassingWithTimePointOnly.java
2013-12-09 18:35:16 +01:00
Nick Klose
96075f5cc1
Merge branch 'master' into mark-rounding-inference
...
Conflicts:
java/com.sap.sailing.domain.persistence/src/com/sap/sailing/domain/persistence/impl/FieldNames.java
java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/base/SharedDomainFactory.java
java/com.sap.sailing.domain.test/src/com/sap/sailing/domain/test/AbstractTracTracLiveTest.java
java/com.sap.sailing.domain/src/com/sap/sailing/domain/base/DomainFactory.java
java/com.sap.sailing.domain/src/com/sap/sailing/domain/base/impl/DomainFactoryImpl.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
mobile/com.sap.sailing.racecommittee.app/src/com/sap/sailing/racecommittee/app/domain/impl/DomainFactoryImpl.java
mobile/com.sap.sailing.racecommittee.app/src/com/sap/sailing/racecommittee/app/ui/adapters/coursedesign/CourseElementListAdapter.java
mobile/com.sap.sailing.racecommittee.app/src/com/sap/sailing/racecommittee/app/ui/adapters/coursedesign/DraggableCourseElementListAdapter.java
mobile/com.sap.sailing.racecommittee.app/src/com/sap/sailing/racecommittee/app/ui/fragments/dialogs/coursedesign/ESSCourseDesignDialog.java
2013-12-09 13:22:09 +01:00
fmittag
62b3a9c6ae
Merge remote-tracking branch 'origin/master' into competitorpanel_reuse
...
Conflicts:
java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/base/CompetitorStore.java
java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/base/SharedDomainFactory.java
java/com.sap.sailing.domain.swisstimingadapter/src/com/sap/sailing/domain/swisstimingadapter/impl/DomainFactoryImpl.java
java/com.sap.sailing.domain.tractracadapter/src/com/sap/sailing/domain/tractracadapter/impl/DomainFactoryImpl.java
java/com.sap.sailing.domain/src/com/sap/sailing/domain/base/impl/DomainFactoryImpl.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.mongodb.test/src/com/sap/sailing/mongodb/test/TestStoringAndRetrievingRaceLogInLeaderboards.java
java/com.sap.sailing.mongodb.test/src/com/sap/sailing/mongodb/test/TestStoringAndRetrievingRaceLogInRegatta.java
java/com.sap.sailing.server.gateway.serialization/src/com/sap/sailing/server/gateway/deserialization/impl/CompetitorJsonDeserializer.java
java/com.sap.sailing.server.replication.test/src/com/sap/sailing/server/replication/test/TrackedRaceContentsReplicationTest.java
java/com.sap.sailing.server.test/src/com/sap/sailing/server/test/MasterDataImportTest.java
2013-12-06 19:19:09 +01:00
fmittag
d037441787
added load/store/editing of the new attribute displayColor for a competitor
2013-12-06 18:40:15 +01:00
Lukas Niemeier
d4601894dc
# use pass-trough interface instead of getCompetitorStore chain
2013-12-03 18:38:36 +01:00
Lukas Niemeier
453ac2b142
Merge branch 'master' into racecommittee_app
...
Conflicts:
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.server.test/src/com/sap/sailing/server/test/MasterDataImportTest.java
java/com.sap.sailing.server/src/com/sap/sailing/server/impl/RacingEventServiceImpl.java
2013-11-29 16:42:07 +01:00
Nick Klose
3481baa03b
Merge branch 'master' into mark-rounding-inference
2013-11-29 10:50:04 +01:00
Nick Klose
64ad880d2e
Merge branch 'master' into mark-rounding-inference
...
Conflicts:
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-11-28 10:15:29 +01:00
Axel Uhl
18ad066e35
added fix types for all Igtimi formats known so far
2013-11-27 10:59:36 +01:00
Frederik Petersen
a988003d15
Moved central windstore into racingeventservice
...
also removed addRace and addEvent services from legacy adminapp
2013-11-20 09:02:55 +01:00
Nick Klose
9f3855e621
Merge branch 'master' into mark-rounding-inference
...
Conflicts:
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/src/com/sap/sailing/domain/base/impl/DomainFactoryImpl.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
mobile/com.sap.sailing.racecommittee.app/src/com/sap/sailing/racecommittee/app/domain/impl/DomainFactoryImpl.java
2013-11-11 13:59:39 +01:00
Lukas Niemeier
dac0fd3494
# added SharedDomainFactoryImpl implementing SharedDomainFactory
...
# DomainFactoryImpl extends SharedDomainFactoryImpl (code reuse)
# Split SharedDomainFactory and CompetitorStore interfaces (no more forwarding)
2013-11-11 03:40:09 +01:00
Nick Klose
b22961015a
Continued refactoring for PassingInstructions
2013-11-07 11:55:30 +01:00
Axel Uhl
6af681ca0f
reload option works now that the team's nationality is updated upon reload
2013-11-07 10:50:57 +01:00
Nick Klose
dedc137e7d
Started merge of PassingInstructions and RoundingDirections
2013-11-05 10:00:52 +01:00
Nick Klose
8540a7081b
Finished ControlPointWithTwoMarks
2013-11-04 14:40:59 +01:00
Axel Uhl
fe8bd57a19
allow a competitor to be modified through the UpdateCompetitor operation
2013-10-31 18:10:56 +01:00
Axel Uhl
9bd2b71efa
made CompetitorStore serializable
2013-10-30 11:42:37 +01:00
Axel Uhl
4c64c8588d
more compiles, but still not all
2013-10-29 18:03:37 +01:00
Axel Uhl
74a03d543c
first half-way reasonable start/finish line advantage display; still need to move this to TrackedRace
2013-10-25 22:31:38 +02:00
Axel Uhl
4e22cee4d7
moved SwissTiming adapter stuff away from RAcingEventService
2013-10-25 10:00:32 +02:00
Axel Uhl
e053f76f8b
first compilable version after moving TracTrac specifics away from server bundle
2013-10-24 15:37:08 +02: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
fmittag
645d0f7294
improved checking for STL and CCG messages for a race
2013-09-12 16:13:52 +02:00
fmittag
54b7568c92
Fix for 'Added an indicator in the swisstiming management console for trackable races if there is a course or a startlist available'
2013-09-12 16:06:21 +02:00
fmittag
02b9f24bdb
added 49erFX and Nacra17 to known boat classes for swisstiming adapter
2013-09-04 14:46:01 +02:00
fmittag
f245476d41
Changed the parsing of raceID (with optional eventId) for swisstiming messages according to agreement with swisstiming to use '_' instead of ';' to separate the eventId from the raceId
2013-09-04 10:33:11 +02:00
Axel Uhl
f1fa1d74f6
moved a few more distance and speed types to domain.common and fixed a grave bug in MeterPerSecondSpeed; added test for improved outlier filtering
2013-08-14 18:00:45 +02:00
Axel Uhl
89e421ce1a
prepare for combined event/race ID in SwissTiming SailMaster protocol
...
The new format allows for an event ID to be prepended to the race ID, separated by a semicolon.
This will make the combined ID unique across events and regattas. Parsing the boat class from the
combined ID now has to respect the new format.
2013-08-12 09:32:18 +02:00
fmittag
e0e4614751
initial version of sideline support (server side and drawing on map)
...
so far only sidelines modeled as gate are supported
2013-07-01 18:42:42 +02:00
Jens Rommel
2abab6fa8d
Fixed issue with conflicting competitor identification. For some olympic races, competitor ID (= nation code) + boat class are not sufficiently differentiating as RS:X and 470 have same boat class for men and women.
...
Now, the SwissTiming race code, e.g. SAM002 for Finn races, is taken into account, discriminating men from women races.
2013-06-11 11:09:46 +02:00
Axel Uhl
69bb38d8e8
use Regatta ID as prefix for SwissTiming race ID to obtain a unique RaceDefinition ID although the SwissTiming raceIDs are not unique
2013-05-17 18:14:56 +02:00
Axel Uhl
0087190814
put SwissTiming races into state LOADING for scripted tests and TRACKING after script has finished to avoid excessive cache recalculations
2013-04-18 17:02:24 +02:00
Armin Zamani
b501d1ca6f
Merge branch 'racecommittee_integrated' of
...
ssh://armin@sapsailing.com/home/trac/git into racecommittee_integrated
Conflicts:
java/com.sap.sailing.domain/src/com/sap/sailing/domain/leaderboard/impl/AbstractSimpleLeaderboardImpl.java
2013-04-11 00:28:12 +02:00
Axel Uhl
ecdce44d2c
don't enter MarkPassings with guessed time points; instead, only queue and wait for start time to be received later;
...
otherwise, this would let TrackedRace infer the start time from the guessed start mark passing times which ends in a
"vicious circle" with future mark passings not even being queued for re-validation after start time receiving.
2013-04-05 19:12:22 +02:00