Commit Graph
730 Commits
Author SHA1 Message Date
Axel Uhl 74338f692e major refactoring of RaceLogResolver;
Introduced specialization that can also resolve a TrackedRace based on a
SimpleRaceLogIdentifier. This is then used to find TrackedRaces for race
log entries setting the implied wind to come from another TrackedRace.
With this, it doesn't matter whether the other tracked race has an ORC
Performance Curve ranking metric or not, or if the reference points to a
race slot that doesn't even have a tracked race attached. If a tracked
race is attached, it will be asked for its "reference implied wind."
Otherwise, the race log will be scanned, but if "own maximum implied
wind" is requested and there is no tracked race, null will be returned.

Change-Id: I14fe32f8a473281c9f489eb081544ae20c5b37f3
2019-10-26 00:00:58 +02:00
Axel Uhl 3a09850786 compute absolute corrected times using least GPH boat as base line;
using ForkJoinPool for parallelization

Change-Id: I02fa3fa7a530b06a4c9e80a0ae4fe7b70d221a96
2019-10-15 13:01:09 +02:00
Axel Uhl 4332c01968 Merge branch 'master' into bug2842 2019-09-24 23:16:49 +02:00
Axel Uhl 30a76ced2e extended the cache used for leaderboard calculations to include ORC PCS-related data
Change-Id: I3c4e4fc95f119b8fe0a25e9de20d56666847955a
2019-09-24 17:17:28 +02:00
Tim Hessenmüller 7a613dff16 Merge remote-tracking branch 'origin/master' into bug5029 2019-09-13 15:53:20 +02:00
Tim Hessenmüller e574915d89 Added finishingTime (aka blue flag up) to race tracking infrastructure 2019-06-13 11:43:16 +02:00
Axel Uhl 74bd421710 Merge branch 'master' into windestimation 2019-05-28 21:57:39 +02:00
Axel Uhl 89e8bef9c8 Revert "removed PluginNature from our OSGi bundles; they are not Eclipse plugins";
according to https://bugs.eclipse.org/bugs/show_bug.cgi?id=544977#c21 the
scenario of using the ManifestBuilder without setting the PluginNature is
not a supported scenario. Besides, it doesn't help to get rid of the new
Eclipse warning regarding non-exported packages.

This reverts commit 063484e29f.
2019-05-28 21:54:20 +02:00
Axel Uhl 4626e4e56a Merge branch 'master' into windestimation 2019-05-27 23:52:19 +02:00
Axel Uhl 063484e29f removed PluginNature from our OSGi bundles; they are not Eclipse plugins 2019-05-27 22:53:30 +02:00
Axel Uhl b53c4bd44f Merge branch 'master' into windestimation 2019-04-27 01:25:52 +02:00
Axel Uhl 6f5a8f1472 bug 4982: check for new maneuvers only if new fix really was added to the competitor's track
Change-Id: I563db58f5abb9a0892e656fdb080b661d1e3ecf1
2019-04-10 23:11:26 +02:00
Axel Uhl 7248616400 Merge branch 'master' into windestimation
Change-Id: I9c4ed0a4a11bfdbe5e2c3d402b01da14aef2496e
2019-03-21 21:50:09 +01:00
Axel Uhl 92d400bc40 Merge branch 'bug4946' into permission-vertical; added permission / secret checks for windsummary API method
Change-Id: I350a5cedf7aaae59ecb3020faf8a70268ba6c4b4
2019-03-20 23:18:44 +01:00
Axel Uhl 5c90f024f6 moved logic to grab a wind summary from a TrackedRace or a RaceLog to com.sap.sailing.domain.tracking
Change-Id: Ia8146810829b59b29717d866a195d3d63cc8336b
2019-03-20 18:48:02 +01:00
Steffen Jacobs 0b500d7695 added correct exception 2019-03-20 15:22:01 +01:00
Axel Uhl ca52320c98 added another failing test for RoleDefinition.getIdentifier management
Change-Id: I706e120e86782f95884813a8e62382b870c09d7b
2019-02-27 17:04:01 +01:00
Axel Uhl 1ab27a4e29 added failing test for broken QualifiedObjectIdentifierCustomFieldSerializer
Change-Id: I35cc969ac3fc5c8e8bc45883498e7569a6a57183
2019-02-27 16:38:06 +01:00
Vladislav Chumak ddf28ac449 Bugfixes and enhancements for model management via POST/GET/Replica 2019-02-19 20:47:12 +01:00
Vladislav Chumak 766b6e4ec9 Integrated windestimation in trackedRace considering osgi and replicable 2019-01-22 17:17:14 +01:00
Vladislav Chumak d88dfa9ca8 Implemented incremental wind estimation integration component for
tracked race
2019-01-21 20:09:52 +01:00
Vladislav Chumak 680173ffa5 Adjusted maneuver detector to clear windCache if estimated wind changes 2019-01-10 15:28:31 +01:00
Vladislav Chumak 66b8266a46 Prepared incremental maneuver detection for interaction with wind
estimation
2019-01-09 17:57:48 +01:00
Vladislav Chumak 8acbe1a567 Introduced WindEstimationInteraction in IncrementalManeuverDetector 2019-01-08 20:41:23 +01:00
Steffen Schaefer 1e00d2d194 Merge branch 'master' into permission-vertical
# Conflicts:
#	java/com.sap.sailing.domain.persistence/META-INF/MANIFEST.MF
#	java/com.sap.sailing.domain.racelogtrackingadapter/META-INF/MANIFEST.MF
#	java/com.sap.sailing.domain.swisstimingadapter.persistence/META-INF/MANIFEST.MF
#	java/com.sap.sailing.domain.swisstimingadapter.persistence/src/com/sap/sailing/domain/swisstimingadapter/persistence/impl/SwissTimingAdapterPersistenceImpl.java
#	java/com.sap.sailing.domain.swisstimingadapter.test/META-INF/MANIFEST.MF
#	java/com.sap.sailing.domain.tractracadapter.persistence/META-INF/MANIFEST.MF
#	java/com.sap.sailing.domain.tractracadapter.persistence/src/com/sap/sailing/domain/tractracadapter/persistence/impl/MongoObjectFactoryImpl.java
#	java/com.sap.sailing.gwt.ui/src/main/java/com/sap/sailing/gwt/ui/server/DataMiningServiceImpl.java
#	java/com.sap.sailing.gwt.ui/src/main/java/com/sap/sailing/gwt/ui/server/SailingServiceImpl.java
#	java/com.sap.sailing.polars.datamining/META-INF/MANIFEST.MF
#	java/com.sap.sailing.server.gateway.test/src/com/sap/sailing/server/gateway/test/jaxrs/AbstractJaxRsApiTest.java
#	java/com.sap.sailing.server.interface/src/com/sap/sailing/server/interfaces/RacingEventService.java
#	java/com.sap.sailing.server.replication.test/META-INF/MANIFEST.MF
#	java/com.sap.sailing.server.replication.test/src/com/sap/sailing/server/replication/test/TrackRaceReplicationTest.java
#	java/com.sap.sailing.server.test/src/com/sap/sailing/server/test/TaggingServiceTest.java
#	java/com.sap.sailing.server.testsupport/META-INF/MANIFEST.MF
#	java/com.sap.sailing.server/META-INF/MANIFEST.MF
#	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
#	java/com.sap.sailing.server/src/com/sap/sailing/server/tagging/TaggingServiceImpl.java
#	java/com.sap.sse.mail.replication.testsupport/src/com/sap/sse/mail/replication/testsupport/AbstractMailServiceReplicationTest.java
#	java/com.sap.sse.security.test/META-INF/MANIFEST.MF
#	java/com.sap.sse.security.test/src/com/sap/sse/security/jaxrs/api/SecurityResourceTest.java
#	java/com.sap.sse.security.test/src/com/sap/sse/security/test/UserStoreWithPersistenceTest.java
#	java/com.sap.sse.security.userstore.mongodb/META-INF/MANIFEST.MF
#	java/com.sap.sse.security.userstore.mongodb/src/com/sap/sse/security/userstore/mongodb/MongoObjectFactory.java
#	java/com.sap.sse.security.userstore.mongodb/src/com/sap/sse/security/userstore/mongodb/impl/DomainObjectFactoryImpl.java
#	java/com.sap.sse.security.userstore.mongodb/src/com/sap/sse/security/userstore/mongodb/impl/MongoObjectFactoryImpl.java
#	java/com.sap.sse.security/src/com/sap/sse/security/impl/SecurityServiceImpl.java
2018-12-17 14:36:37 +01:00
Axel Uhl 72bc50fc0d move RacingEventService into a separate com.sap.sailing.server.interface bundle
Change-Id: Ib75bf6a46be9eaf2d9ccfad85832a3be8a7686be
2018-12-14 23:56:24 +01:00
Axel Uhl 4c4752a748 extracted replication interfaces into separate bundle to avoid having to activate the replication service only for registering a replicable
Change-Id: I22e423efee06e653a9ed3b9bea13b3b0153f7156
2018-12-14 21:27:17 +01:00
Axel Uhl 914be75f91 warning-free workspace after upgrading to MongoDB 3.x APIs, eliminating deprecation issues
Change-Id: I9773b899e140871f5fa4b865ca6d2116bf73c642
2018-12-10 23:22:20 +01:00
Axel Uhl 4dd9f10e2c removed further deprecations by switching imports from junit.* to org.junit 2018-12-10 03:46:28 +01:00
Steffen Schaefer 1bdb7dfcfd Initially implemented the possibility to intercept TrackedRace creation
through RaceTrackers
2018-12-05 17:11:32 +01:00
Kai Börnert db10d5931b ensured, that leaderboards are only transferred with ownership and acl
information if required
2018-12-04 11:40:32 +01:00
Thomas Wiese 1a6441693f Merge branch 'permission-vertical' into bug4709_pv
Conflicts:
	java/com.sap.sailing.server.gateway/resources/shiro.ini
	java/com.sap.sailing.server.gateway/src/com/sap/sailing/server/gateway/jaxrs/api/RegattasResource.java
2018-11-23 16:05:09 +01:00
Kai Börnert 3937e53f73 fixed missing owners not correctly set for leaderboard creations 2018-11-22 10:44:30 +01:00
Thomas Wiese 740515eb12 Merge branch 'permission-vertical' into bug4709_pv
Conflicts:
	java/com.sap.sailing.gwt.ui.test/src/com/sap/sailing/gwt/ui/test/SlicingTest.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/server/SailingServiceImpl.java
	java/com.sap.sailing.server.gateway.test/src/com/sap/sailing/server/gateway/test/jaxrs/AbstractJaxRsApiTest.java
2018-11-12 10:30:54 +01:00
Kai Börnert a16965897d user a defaultTenant that is configured per server for each user 2018-11-09 09:44:45 +01:00
Thomas Wiese cc2c751223 Merge branch 'bug4709' into bug4709_pv
Conflicts:
	java/com.sap.sailing.domain/src/com/sap/sailing/domain/base/Regatta.java
	java/com.sap.sailing.gwt.ui.test/src/com/sap/sailing/gwt/ui/test/SlicingTest.java
	java/com.sap.sailing.gwt.ui/src/main/java/com/sap/sailing/gwt/ui/adminconsole/CreateRegattaCallback.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/server/SailingServiceImpl.java
	java/com.sap.sailing.server.gateway.test/src/com/sap/sailing/server/gateway/test/jaxrs/AbstractJaxRsApiTest.java
	java/com.sap.sailing.server.gateway.test/src/com/sap/sailing/server/gateway/test/jaxrs/RegattasResourceTest.java
	java/com.sap.sailing.server.gateway/src/com/sap/sailing/server/gateway/jaxrs/api/EventsResource.java
	java/com.sap.sailing.server.gateway/src/com/sap/sailing/server/gateway/jaxrs/api/RegattasResource.java
2018-10-24 15:20:27 +02:00
Thomas Wiese 7b14c71207 add attribute registrationLinkSecret to regatta 2018-10-11 10:50:34 +02:00
Kai Börnert c08e8b4369 bug4768 added multiple parts that will explicitly set permissions,
created an interface to allow most ownable objects to directly return
the QualifiedObjectIdentifier
2018-10-10 13:16:16 +02:00
Thomas Wiese b254806a10 Revert "Move CompetitorRegistrationType from com.sap.sailing.domain.common to com.sap.sailing.domain.base"
This reverts commit b1bb9af5b6.
2018-10-04 14:01:38 +02:00
Thomas Wiese b1bb9af5b6 Move CompetitorRegistrationType from com.sap.sailing.domain.common to com.sap.sailing.domain.base 2018-10-04 10:03:59 +02:00
Steffen Schäfer 29f149ee99 AbstractLeaderboardDTO now extends NamedSecuredObjectDTO for future
client-side permission checks
2018-09-26 16:54:11 +02:00
Thomas Wiese 22d06882c3 rename regatta attribute canCompetitorRegisterToOpenRegatta to competitorRegistrationType and swicht over to enum datatype 2018-09-21 17:41:57 +02:00
Thomas Wiese d992a3e9a0 Add parameter for user regsitration to regatta 2018-09-18 16:09:41 +02:00
Axel Uhl 19627ee2fe Merge branch 'master' into permission-vertical;
converted uses of Mode.* to DefaultModes.*

Change-Id: I2790463b1df68a1616971996d20aa4bd5dbbe1d7
2018-09-13 17:55:24 +02:00
Axel Uhl 3a43b7abc8 Merge branch 'master' into bug4689
Change-Id: I5e8c53faf262a5c7732ffed37b8d1cc9d20f3e06
2018-08-03 10:02:39 +02:00
Axel Uhl 8132371d0f hooking up the update handlers to the SwissTimingRaceTracker if updateURL is provided
Change-Id: I191ce34857aa37ca6c3e9fa402d36c00ffac0378
2018-08-03 10:02:02 +02:00
Steffen Schaefer c3db805b1d Bug 4427: Cleanup of old GWT plugin configs. We are preparing changes on
other branches that would require redundant updates of the IDE configs.
Finishing the Oxygen update by doing a cleanup will help to reduce the
effort needed to keep the IDE files up to date.
2018-08-02 15:07:14 +02:00
Axel Uhl 6127967114 Merge branch 'master' into permission-vertical
Change-Id: I056fa53fd62de0aefbcbcb0e52c824f4764e2a27
2018-06-12 22:04:26 +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
Axel Uhl 412836671e Merge branch 'master' into permission-vertical
Change-Id: I96dfc85a9d7aeb76d3e7aa20783da121f207d360
2018-05-15 18:16:39 +02:00