Commit Graph
2776 Commits
Author SHA1 Message Date
Henri Kohlberg a77bf60ce6 Bug 4104: Refactored data aquisition and extracted every backend functionality of tags into new service called TaggingService. SailingService serves as interface between client (TaggingPanel) and service (TaggingService) but does not affect any of the data itself. 2018-09-13 14:40:52 +02:00
Axel Uhl d25ae177f7 bug4746: wrap mark passings into a serializable ArrayList
Change-Id: I0e86e5dda7b421da9b4de1d1307d4170e805f86e
2018-09-11 10:42:38 +02:00
Joshua Schulz c47625fdff Merge remote-tracking branch 'origin/master' into bug4469
Conflicts:
	java/com.sap.sse.security.ui/Security UI sdm.launch
	java/com.sap.sse.security.ui/Security UI.launch
2018-08-20 10:08:56 +02:00
Steffen Jacobs 6e86477c32 Bug 4211: restructured SailorProfileActions to prevent unnecessary data
transfer
2018-08-15 13:18:57 +02:00
Steffen Jacobs c4ab2156dd Bug 4211: adjusted backend to display correct data in frontend 2018-08-14 10:12:22 +02:00
Steffen Jacobs 4bd5bd8c52 Bug 4211: added storing and refresh to EditSailorProfile 2018-08-13 17:16:56 +02:00
Steffen Jacobs ee724c28b1 Bug 4211: adjusted SailorProfilePreferences to work directly with sailor
profile data instead of using SialorProfileSetting object
2018-08-13 16:37:13 +02:00
Steffen Jacobs 72c1d03fb8 Bug 4211: added CompetitorSetSetting which uses CompetitorConverter 2018-08-13 16:36:13 +02:00
Steffen Jacobs 7366f8f02a Bug 4211: extracted CompetitorConverter from CompetitorSetting to use it
in CompetitorSetSetting later
2018-08-13 16:35:50 +02:00
Steffen Jacobs 6a52fb8b8b Bug 4211 added SaveSailorProfileAction and associated preferences and
settings objects (SailorProfilePreference, SailorProfilePreferences,
SailorProfileSettings) + SailorProfile and SailorProfileImpl classes.
TODO: implement fromStringValue-method in SailorProfileSetting.Converter
to ensure correct deserialization
2018-08-10 18:27:56 +02:00
Axel Uhl 3b516bcbc3 bug4704: introducing a ReadonlyRaceState cache based on weak identity hash map over RaceLog and RaceLogResolver
Change-Id: I33412e6ed72ff732333e4a3ce1be8fc3906a57e5
2018-08-05 15:35:57 +02:00
Robin Kuck a27c8b725a Merge remote-tracking branch 'origin/master' into bug4469
Conflicts:
	java/com.sap.sailing.gwt.ui/src/main/java/com/sap/sailing/gwt/ui/pairinglist/PairingListEntryPoint.java
2018-07-02 21:20:23 +02:00
Axel Uhl afaac49c62 bug4651: added null safety for search in case leaderboard groups belong to no event
Change-Id: Ia8b7705610928e1a58b11cdf9a15c33b41d0efe6
2018-06-30 18:54:45 +02:00
Robin Kuck 8a5ee5a62f Merge remote-tracking branch 'origin/master' into bug4469 2018-06-19 16:27:02 +02:00
Steffen Schaefer 0adb2fbd8b com.sap.sse.datamining.ui bundle was missing in several server launch
configurations
2018-06-13 14:30:14 +02:00
Robin Kuck 753897a917 Merge remote-tracking branch 'origin/master' into bug4469 2018-06-12 23:54:28 +02:00
Maximilian Groß 0d2dec4f45 Merge branch 'master' into bug4491
# Conflicts:
#	java/com.sap.sailing.gwt.ui/src/main/java/com/sap/sailing/gwt/autoplay/client/places/screens/afterliveraceloop/boats/RaceEndWithBoatsPresenterImpl.java
2018-06-06 12:32:09 +02:00
Axel Uhl a84c61e84a added TODO regarding SimulationServiceImpl.LegChangeListener; probably a bug
Change-Id: I2d719dcdefa116479a1d536052809607ba3de169
2018-06-04 18:13:12 +02:00
Axel Uhl 9b49c07842 bug 4595: re-introduce a dedicated thread pool for simulation service;
852f114d84 had replaced a dedicated thread
pool executor by the default background thread pool executor, leading to
deadlocks

Change-Id: I0108888932d984a6dd09f8c7b8c29880ab99ebf4
2018-06-04 17:36:51 +02:00
Raphael Müßeler 6583ab359f bug4469 added tolerance parameter in services, DTOs and PLT 2018-06-04 12:32:45 +02:00
Robin Kuck 97d6eb4655 Merge remote-tracking branch 'origin/master' into bug4469 2018-05-29 22:34:52 +02:00
Maximilian Groß 37917a50a4 Merge branch 'master' into bug4491
# Conflicts:
#	java/com.sap.sailing.datamining/src/com/sap/sailing/datamining/data/HasRaceOfCompetitorContext.java
#	java/com.sap.sailing.datamining/src/com/sap/sailing/datamining/impl/data/TrackedLegOfCompetitorWithContext.java
#	java/com.sap.sailing.domain.common/src/com/sap/sailing/domain/common/tracking/impl/BravoExtendedFixImpl.java
#	java/com.sap.sailing.domain/src/com/sap/sailing/domain/maneuverdetection/ManeuverMainCurveWithEstimationData.java
#	java/com.sap.sailing.domain/src/com/sap/sailing/domain/maneuverdetection/impl/ManeuverMainCurveWithEstimationDataImpl.java
#	java/com.sap.sailing.domain/src/com/sap/sailing/domain/tracking/GPSFixTrack.java
#	java/com.sap.sailing.domain/src/com/sap/sailing/domain/tracking/impl/GPSFixTrackImpl.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/client/StringMessages_fr.properties
#	java/com.sap.sailing.server.gateway.serialization/src/com/sap/sailing/server/gateway/deserialization/impl/ManeuverMainCurveWithEstimationDataJsonDeserializer.java
#	java/com.sap.sse.datamining.ui/src/main/java/com/sap/sse/datamining/ui/client/presentation/AbstractTabbedResultsPresenter.java
2018-05-28 08:35:21 +02:00
Benjamin Barth 1c83d01686 bug4573 More improvements for invitation mail building 2018-05-22 17:34:49 +02:00
Benjamin Barth b5e4b5187c bug4573 Refactored SerializableMimeBodyPartSuppliers for easier usage,
e.g. for building nested body part structures
2018-05-22 15:27:05 +02:00
Steffen Schaefer c985a7bfa6 Fixed typo in method name 2018-05-16 09:20:37 +02:00
Axel Uhl ec80cd48e5 fixed replication of creation of CompetitorWithBoat, now transmitting the boat ID and instantiating the right type
Change-Id: I65e8613b7a9e27259095b999fde56fd96e0b6e9b
2018-05-14 20:47:16 +02:00
Axel Uhl 174a47e1d1 Merge branch 'bug4574' into bug4527
Change-Id: I2ae5645520ed184eebb02059cec737052b7a551c
2018-05-14 20:30:50 +02:00
Axel Uhl e956d91484 bug 4574: fixing multiple registration of leaderboard cache invalidators; added boat chance-dependent leaderboard invalidation; fixed boat update routine
Change-Id: I88a351768ec5bf3cdd3f63dafed0e3ec1004d80e
2018-05-14 18:33:18 +02:00
Axel Uhl b095a063a8 bug 4527: allow for synchronous RaceListener registrations
Change-Id: Ibb6a064222d9cb1ef0944df5fee9dd0e3675ab8e
2018-05-14 15:36:04 +02:00
Axel Uhl 0ce7609b62 a fix that makes the formerly failing test case green; but it's not the right approach;
See bug 4527 comment 22

Change-Id: Icda963fd80de3ee495704dc0b5b145df67d5dc79
2018-05-14 13:45:14 +02:00
Axel Uhl 22ac6bdb85 improved Javadoc in CreateTrackedRace operation
Change-Id: I494fc70011b272ec0339da5e1bc740249bdfc3c6
2018-05-14 09:59:01 +02:00
Robin Kuck 56b23f92b5 Merge remote-tracking branch 'origin/master' into bug4469 2018-05-13 16:56:58 +02:00
Axel Uhl df6043ba9a added synchronization for "suspended" flag in mark passing calculator
Change-Id: Ia690c1cec0caac82e61da0dea8d640f7f100cf4f
2018-05-03 10:56:12 +02:00
Steffen Schaefer 7bacc8e254 Merge branch 'master' into bug4527 2018-05-02 09:18:47 +02:00
Robin Kuck 28523ce624 Merge remote-tracking branch 'origin/master' into bug4469
# Conflicts:
#	java/com.sap.sse/src/com/sap/sse/pairinglist/impl/PairingListTemplateImpl.java
2018-04-30 11:56:24 +02:00
Axel Uhl 3b6f54f350 in asynchronous replication operations consistently use getExistingTrackedRace(...) to avoid blocking
Change-Id: Ie827965e20d76169e648a25e8de17fcea0673cdd
2018-04-28 13:14:27 +02:00
Axel Uhl bda19042ac made RecordMarkGPSFixForExistingTrack safe for non-found marks
Change-Id: I781b1068283fa6890899004c5b57793899561440
2018-04-28 00:07:36 +02:00
Steffen Schaefer d88104155a Bug 4527: Fixed a bug that prevented TrackedRegatta instances already
available on the master to not be registered at
TrackedRaceStatisticsCacheImpl (trackedRegattaListener was never called
for the TrackedRegatta instances added in initiallyFillFromInternal)
2018-04-27 14:59:49 +02:00
Maximilian Groß 53f4c40a20 Merge branch 'master' into bug4491
# Conflicts:
#	java/com.sap.sailing.gwt.ui/src/main/java/com/sap/sailing/gwt/autoplay/client/places/screens/afterliveraceloop/boats/RaceEndWithBoatsView.java
#	java/com.sap.sailing.gwt.ui/src/main/java/com/sap/sailing/gwt/autoplay/client/places/screens/afterliveraceloop/boats/RaceEndWithBoatsViewImpl.java
#	java/com.sap.sailing.gwt.ui/src/main/java/com/sap/sailing/gwt/autoplay/client/places/screens/liveraceloop/racemapwithleaderboard/LiveRaceWithRacemapAndLeaderBoardView.java
#	java/com.sap.sailing.gwt.ui/src/main/java/com/sap/sailing/gwt/autoplay/client/places/screens/liveraceloop/racemapwithleaderboard/LiveRaceWithRacemapAndLeaderBoardViewImpl.java
#	java/com.sap.sailing.gwt.ui/src/main/java/com/sap/sailing/gwt/home/server/LeaderboardContext.java
#	java/com.sap.sailing.gwt.ui/src/main/java/com/sap/sailing/gwt/ui/server/SailingServiceImpl.java
2018-04-27 12:10:44 +02:00
Axel Uhl 1bd7d035e8 throw proper serializable exception when pairing list generation fails; fix NPE when no callback is provided to a dialog
Change-Id: I717428afb1204252aede0165b42ed8216cb0503e
2018-04-26 15:43:30 +02:00
Maximilian Groß e977678869 Merge branch 'master' into bug4491
# Conflicts:
#	java/com.sap.sailing.domain.common/src/com/sap/sailing/domain/common/dto/LeaderboardEntryDTO.java
#	java/com.sap.sailing.domain.swisstimingadapter/src/com/sap/sailing/domain/swisstimingadapter/Fix.java
#	java/com.sap.sailing.domain.swisstimingadapter/src/com/sap/sailing/domain/swisstimingadapter/SailMasterConnector.java
#	java/com.sap.sailing.domain.swisstimingadapter/src/com/sap/sailing/domain/swisstimingadapter/impl/FixImpl.java
#	java/com.sap.sailing.domain/src/com/sap/sailing/domain/maneuverdetection/CompleteManeuverCurveWithEstimationData.java
#	java/com.sap.sailing.domain/src/com/sap/sailing/domain/maneuverdetection/ManeuverMainCurveWithEstimationData.java
#	java/com.sap.sailing.domain/src/com/sap/sailing/domain/maneuverdetection/impl/CompleteManeuverCurveWithEstimationDataImpl.java
#	java/com.sap.sailing.domain/src/com/sap/sailing/domain/maneuverdetection/impl/ManeuverCurveWithUnstableCourseAndSpeedWithEstimationDataImpl.java
#	java/com.sap.sailing.domain/src/com/sap/sailing/domain/maneuverdetection/impl/ManeuverMainCurveWithEstimationDataImpl.java
#	java/com.sap.sailing.gwt.ui/src/main/java/com/sap/sailing/gwt/autoplay/client/places/screens/afterliveraceloop/boats/RaceEndWithBoatsPresenterImpl.java
#	java/com.sap.sailing.gwt.ui/src/main/java/com/sap/sailing/gwt/autoplay/client/places/screens/afterliveraceloop/boats/RaceEndWithBoatsView.java
#	java/com.sap.sailing.gwt.ui/src/main/java/com/sap/sailing/gwt/autoplay/client/places/screens/afterliveraceloop/boats/RaceEndWithBoatsViewImpl.java
#	java/com.sap.sailing.gwt.ui/src/main/java/com/sap/sailing/gwt/autoplay/client/places/screens/liveraceloop/racemapwithleaderboard/LiveRaceWithRacemapAndLeaderBoardView.java
#	java/com.sap.sailing.gwt.ui/src/main/java/com/sap/sailing/gwt/autoplay/client/places/screens/liveraceloop/racemapwithleaderboard/LiveRaceWithRacemapAndLeaderBoardViewImpl.java
#	java/com.sap.sailing.gwt.ui/src/main/java/com/sap/sailing/gwt/home/server/LeaderboardContext.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_es.properties
#	java/com.sap.sailing.gwt.ui/src/main/java/com/sap/sailing/gwt/ui/client/StringMessages_fr.properties
#	java/com.sap.sailing.gwt.ui/src/main/java/com/sap/sailing/gwt/ui/client/StringMessages_ja.properties
#	java/com.sap.sailing.gwt.ui/src/main/java/com/sap/sailing/gwt/ui/client/StringMessages_pt.properties
#	java/com.sap.sailing.gwt.ui/src/main/java/com/sap/sailing/gwt/ui/client/StringMessages_ru.properties
#	java/com.sap.sailing.gwt.ui/src/main/java/com/sap/sailing/gwt/ui/client/StringMessages_zh.properties
#	java/com.sap.sailing.gwt.ui/src/main/java/com/sap/sailing/gwt/ui/raceboard/RaceBoardPanel.java
#	java/com.sap.sailing.gwt.ui/src/main/java/com/sap/sailing/gwt/ui/server/SailingServiceImpl.java
#	java/com.sap.sailing.server.gateway/src/com/sap/sailing/server/gateway/jaxrs/api/LeaderboardsResource.java
2018-04-20 13:10:37 +02:00
Maximilian Groß 520c4bd9de branch is back to normal, local tests running correctly 2018-04-20 12:43:47 +02:00
Axel Uhl 18c777a99f adjusted SwissTiming connector to accomodate UUIDs for mark devices and competitors
Change-Id: Ieaca20de4eacbbc5c64e218fb557045f2590e6f6
2018-04-19 17:24:54 +02:00
Axel Uhl 3969c46c57 post-merge cleanup for getCompetitorAndBoatStore rename
Change-Id: Iad59673054de81946b75ba1069562ac3c1cab52e
2018-04-13 15:57:57 +02:00
Axel Uhl 22b4ec6535 Merge branch 'master' into bug4509
Change-Id: Ia63ce5f964be5471b00a5429d6984e141d742b4d
2018-04-13 15:55:28 +02:00
Axel Uhl 514d132314 bug4511: now returns the SwissTiming competitor's boat instead of an unused one
Change-Id: Ib17131bed6f1813d303854391396fe528e6f18f5
2018-04-13 09:36:33 +02:00
Axel Uhl b4f1c8fb10 more getCompetitorStore()-->getCompetitorAndBoatStore() renames
Change-Id: I715aba1aeaef8a4bd180d73b026164abcbdba196
2018-04-13 09:01:27 +02:00
Axel Uhl 662fd99fad Merge branch 'master' into bug4509
Change-Id: I68eacba973b9c1246aaf9b769f69bc7e96e93f2b
2018-04-12 14:23:56 +02:00
Axel Uhl 4c319f5f6c renamed CompetitorStore to CompetitorAndBoatStore; renamed Competitor[WithBoat]DTO classes
Change-Id: Ib80cf877e63fd834a73e81f20fafa57f130cc0a7
2018-04-12 14:18:16 +02:00
Axel Uhl 231e83bc2c Merge branch 'master' into bug4509
Change-Id: I23ff6e0b645ab626284fc95b172243878e022806
2018-04-12 13:41:37 +02:00