Commit Graph
342 Commits
Author SHA1 Message Date
Lukas Niemeier ea69b28ad2 Merge branch 'master' into racecommittee_app
Conflicts:
	java/com.sap.sailing.domain.persistence/src/com/sap/sailing/domain/persistence/DomainObjectFactory.java
	java/com.sap.sailing.domain.persistence/src/com/sap/sailing/domain/persistence/impl/CollectionNames.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/base/SharedDomainFactory.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/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.gateway.serialization.test/src/com/sap/sailing/server/gateway/serialization/test/racelog/RaceLogCourseDesignChangedEventSerializerTest.java
	java/com.sap.sailing.server.gateway/src/com/sap/sailing/server/gateway/impl/rc/RaceGroupJsonExportServlet.java
	java/com.sap.sailing.server/src/com/sap/sailing/server/impl/RacingEventServiceImpl.java
	mobile/com.sap.sailing.racecommittee.app/src/com/sap/sailing/racecommittee/app/domain/impl/DomainFactoryImpl.java
2013-11-11 03:00:31 +01:00
Lukas Niemeier c0cbb17785 # renamed StartProcedureType to RacingProcedureType
# tested new Comparator including author
2013-11-11 00:58:31 +01:00
Axel Uhl 86b8149c37 added failing test case for bug 1599 2013-11-07 12:41:21 +01:00
Nick Klose b22961015a Continued refactoring for PassingInstructions 2013-11-07 11:55:30 +01:00
Axel Uhl 4d7c5e3a40 support UI action to force competitor refresh to defaults 2013-11-07 09:34:48 +01:00
Nick Klose bc96fdf15a Fixed PassingInstructions going into Database 2013-11-05 17:06:42 +01:00
Axel Uhl e4e929182d by default, clear the persistent competitor store during server start; introduced the persistentcompetitors.clear property to control this 2013-11-05 16:24:19 +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
Lukas Niemeier 422d24eaa5 Merge branch 'otracelog' into racecommittee_app
Conflicts:
	java/com.sap.sailing.domain.persistence/src/com/sap/sailing/domain/persistence/impl/MongoRaceLogStoreImpl.java
	java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/racelog/RaceLog.java
	java/com.sap.sailing.server.test/src/com/sap/sailing/server/test/MasterDataImportTest.java
	mobile/com.sap.sailing.racecommittee.app/src/com/sap/sailing/racecommittee/app/AppConstants.java
	mobile/com.sap.sailing.racecommittee.app/src/com/sap/sailing/racecommittee/app/AppPreferences.java
	mobile/com.sap.sailing.racecommittee.app/src/com/sap/sailing/racecommittee/app/data/OfflineDataManager.java
	mobile/com.sap.sailing.racecommittee.app/src/com/sap/sailing/racecommittee/app/data/OnlineDataManager.java
2013-11-04 01:48:14 +01:00
Axel Uhl 5068f0268a RacingEventServiceImpl now uses PersistentCompetitorStore and loads/stores competitors to DB 2013-10-31 13:21:01 +01:00
Lukas Niemeier bb58d78236 Merge branch 'master' into racecommittee_app
Conflicts:
	java/com.sap.sailing.domain.persistence/src/com/sap/sailing/domain/persistence/impl/MongoObjectFactoryImpl.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/server/SailingServiceImpl.java
	java/com.sap.sailing.server.gateway/WEB-INF/web.xml
	java/com.sap.sailing.server/src/com/sap/sailing/server/RacingEventService.java
2013-10-30 14:38:14 +01:00
Axel Uhl 9bd2b71efa made CompetitorStore serializable 2013-10-30 11:42:37 +01:00
Lukas Niemeier a9bce35b6f Merge branch 'racecommittee_app' of ssh://sapsailing.com/home/trac/git into racecommittee_app 2013-10-29 22:48:18 +01:00
Axel Uhl 596b7476f3 DOESN'T COMPILE: started major refactoring NauticalSide-->PassingInstructions for Waypoint; please complete 2013-10-29 17:58:15 +01:00
Axel Uhl fae59cac79 Introduced CompetitorStore with a transient implementation being used for now in DomainFactoryImpl;
RacingEventServiceImpl already has a PersistentCompetitorStore that will then have to be injected into the
DomainFactoryImpl used by RacingEventServiceImpl
2013-10-29 11:45:31 +01:00
Axel Uhl a2d3137e07 formatting only 2013-10-29 10:59:36 +01:00
Axel Uhl 3da17302f8 removed DomainFactory.INSTANCE use except from test cases; renamed MongoFactory to PersistenceFactory 2013-10-28 17:26:26 +01:00
Lukas Niemeier d8192aa7b2 # added removing of device configurations (persistence) 2013-10-24 19:38:51 +02:00
Lukas Niemeier dda35a025c # fixed bug when persisting any device matchers 2013-10-24 19:36:12 +02:00
Lukas Niemeier 4418418545 # added persistence to device configurations 2013-10-24 19:24:24 +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 39119f516b remove DB parameter from MongoRaceLogListener and subsequently from MongoRaceLogStoreFactory 2013-10-23 12:28:43 +02:00
Axel Uhl 8f2f904fd7 remove DB parameter from MongoRaceLogListener and subsequently from MongoRaceLogStoreFactory 2013-10-23 12:27:59 +02:00
Fredrik Teschke f7a3f5c8df added competitor persistence; a first attempt to cherry-pick and merge this feature from the cmd-android-tracking branch
Conflicts:

	java/com.sap.sailing.server.gateway.serialization.test/src/com/sap/sailing/server/gateway/serialization/test/racelog/RaceLogCourseDesignChangedEventSerializerTest.java
	java/com.sap.sailing.server.gateway.serialization/src/com/sap/sailing/server/gateway/deserialization/impl/BoatJsonDeserializer.java
	java/com.sap.sailing.server.gateway.serialization/src/com/sap/sailing/server/gateway/deserialization/impl/CompetitorDeserializer.java
	java/com.sap.sailing.server.gateway.serialization/src/com/sap/sailing/server/gateway/deserialization/racelog/impl/RaceLogEventDeserializer.java
	java/com.sap.sailing.server.gateway.serialization/src/com/sap/sailing/server/gateway/serialization/impl/BoatJsonSerializer.java
	java/com.sap.sailing.server.gateway/src/com/sap/sailing/server/gateway/tracking/impl/CreateCompetitorPostServlet.java
	java/com.sap.sailing.server/src/com/sap/sailing/server/RacingEventService.java
2013-10-23 10:01:12 +02:00
Axel Uhl e504187f7e fixing bug 1537 by also avoiding duplicate replication of course area additions 2013-10-02 18:05:06 +02:00
Axel Uhl 6283cd916d Merge branch 'master' into bug655 2013-09-25 20:24:03 +02:00
Axel Uhl 069204f2e2 introduced RaceLog.load(RaceLogEvent) which, as opposed to add(...), does not notify listeners about the changes 2013-09-25 20:23:17 +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
Axel Uhl 60e86f9702 refactored creation of ScoreCorrectionImpl and subclass instances so that it happens in leaderboard constructors;
Prepares for the linking of the score correction object back to its leaderboard in the score correction's constructor.
This will allow for the detection of race column ordering and hence the default application of score corrections
depending on time point if there are tracked races before or after that time point for a given competitor.
2013-09-24 08:48:58 +02:00
Axel Uhl cce1c54d5e factored a TimePoint parameter into ScoreCorrection.getMaxPointsReason(...) as well 2013-09-23 17:28:46 +02:00
Axel Uhl 822aff3194 started work on bug 655 by adding TimePoint argument to isScoreCorrected API 2013-09-23 16:11:44 +02:00
Axel Uhl 5bcf0f6193 renamed "obsolete" to "deprecated" for deprecated RaceLogIdentifier format 2013-09-20 09:42:56 +02:00
Axel Uhl abdae7e871 tricky Merge branch 'master' into otracelog; some of the otracelog changes had selectively been applied to master; need to check branch validity first
Conflicts:
	java/com.sap.sailing.domain.persistence/src/com/sap/sailing/domain/persistence/impl/DomainObjectFactoryImpl.java
	mobile/com.sap.sailing.racecommittee.app/src/com/sap/sailing/racecommittee/app/AppPreferences.java
	mobile/com.sap.sailing.racecommittee.app/src/com/sap/sailing/racecommittee/app/data/OfflineDataManager.java
	mobile/com.sap.sailing.racecommittee.app/src/com/sap/sailing/racecommittee/app/data/OnlineDataManager.java
	mobile/com.sap.sailing.racecommittee.app/src/com/sap/sailing/racecommittee/app/data/clients/LoadClient.java
	mobile/com.sap.sailing.racecommittee.app/src/com/sap/sailing/racecommittee/app/data/parsers/ManagedRacesDataParser.java
	mobile/com.sap.sailing.racecommittee.app/src/com/sap/sailing/racecommittee/app/services/sending/EventSenderTask.java
	mobile/com.sap.sailing.racecommittee.app/src/com/sap/sailing/racecommittee/app/ui/activities/LoginActivity.java
2013-09-17 17:57:38 +02:00
Lukas Niemeier 10ab2badae # fixed failing test TestStoringAndRetrievingRaceLogInLeaderboards by using a correct event identifier 2013-09-16 01:39:55 +02:00
Simon Pamies 343ed9a77c Changing default course name - it is not a template it is a default course 2013-08-24 00:01:47 +01:00
Armin Zamani a139150617 Merge branch 'master' into racecommittee_app 2013-08-18 18:45:03 +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
Lukas Niemeier 6aff3b7dfc Use Number.longValue() instead casting to Long when reading from database 2013-08-09 17:24:44 +02:00
Lukas Niemeier e7ff49ac1a RaceLogIdentifier now builds identifier using a triple
Loading and storing aligned to change
DomainObjectFactoryImpl loads obsolete events too
2013-08-09 17:23:32 +02:00
Axel Uhl 832e73e2ff added RaceLogEventAuthor to RaceLogEvent and factored this through all constructor / factory / persistence / serialization code 2013-07-19 16:30:28 +02:00
Axel Uhl 8c4ffc756f introducing RaceLogEventAuthor with priority to decide precedences in competing multi-device scenarios 2013-07-19 15:21:48 +02:00
Axel Uhl e3a3002898 added add(RaceLogEvent, UUID) to RaceLog which delivers non-delivered race log events to a client with a UUID 2013-07-16 13:39:21 +02:00
Fabian Tschirschnitz 39c1c2faf1 Merge branch 'racecommittee_app' of ssh://sapsailing.com/home/trac/git into racecommittee_app
changed MongoRaceLogListener.java back to old state.
2013-06-27 19:04:53 +02:00
Armin Zamani 3526e7489f changed race log event insertion logging to fine level 2013-06-27 18:35:41 +02:00
Armin Zamani d64565018f added logging when a race log event is inserted in database 2013-06-27 18:18:23 +02:00
Fabian Tschirschnitz a313d1a911 removed DBCollection from MongoRaceLogListener.java as a object field to retrieve it everytime storeEventInCollection() is called. 2013-06-27 16:59:06 +02:00
Simon Pamies 81f9a007bb Added possibility to reload a racelog from database by using a button in the gwt ui 2013-06-26 13:54:28 +02:00
Axel Uhl 1e0c1acb52 Merge branch 'master' into racecommittee_app
Conflicts:
	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
2013-06-19 09:32:46 +02:00
Axel Uhl 4c726c4b88 fixed NPE for leaderboard loading with null discard thresholds; made comparison of discard thresholds null-safe 2013-06-18 22:30:57 +02:00