Commit Graph
3200 Commits
Author SHA1 Message Date
Steffen Schaefer 9b35cf574c Merge branch 'master' into bug5085
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
2019-11-25 08:19:26 +01:00
Axel Uhl 2033502772 Merge branch 'tractrac-logo' 2019-11-25 06:55:00 +01:00
Axel Uhl 16d2d5a52a added "raceViewerUrls" field to leaderboardgroups output 2019-11-22 18:47:45 +01:00
Axel Uhl 58301a28d4 minor formatting and small updates to UML diagram 2019-11-20 18:07:53 +01:00
Steffen Schaefer 68dbc2f227 Bug 5085: Added optionalImageURL property to CourseConfigurationBase to
ensure that the image URL is always included in the serialized document
built from a course template. In addition this allows to add the image
URL to CourseBase, too.
2019-11-18 16:27:09 +01:00
Steffen Schaefer c2ecd6b68b Bug 5085: Introduced several convenience methods for CourseTemplate and
CourseConfigurationBase to remove code duplications
2019-11-18 11:58:04 +01:00
Steffen Schaefer 367e8f7d62 Bug 5085: Changed CourseTemplate and CourseConfiguration to use MarkRole
instead of String and changed CourseBase to reference MarkRoles by using
their UUID
2019-11-18 11:15:36 +01:00
Steffen Schaefer e67540df76 Bug 5085: Initial implementation to manage MarkRoles in
SharedSailingData
2019-11-18 09:55:14 +01:00
Dennis Aulenbacher db85dadf04 Merge branch 'master' into tractrac-logo 2019-11-13 10:40:39 +01:00
Dennis Aulenbacher 53b01cd2bc changes to constructor and creation-methods of TrackedRaces resulting from new field 2019-11-12 17:33:09 +01:00
Thomas Wiese 02ef59b87b Bug5085: clear state for testing now removes MarkTemplates,
MarkProperties and CourseTemplates from MongoDB
2019-11-12 15:26:29 +01:00
Steffen Schaefer 4b80c18f98 Merge branch 'master' into bug5085
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
	java/com.sap.sse.security.ui/src/main/java/com/sap/sse/security/ui/client/i18n/StringMessages.properties
2019-11-11 14:55:56 +01:00
Axel Uhl afab14343e added i18n for another message 2019-11-08 18:19:26 +01:00
Steffen Schaefer d0a638585a Bug 5085: Renamed method and parameter to better match the changed
implementation
2019-11-07 09:03:28 +01:00
Steffen Schaefer deddadf0bf Bug 5085: Implemented resolving MarkTemplates in replication to ensure
single instance pattern
2019-11-06 13:37:36 +01:00
Steffen Schaefer 1b11b14a23 Bug 5085: Prevent cascaded serialization of lambda expressions in
replication of SharedSailingDataImpl
2019-11-06 11:10:46 +01:00
Steffen Schaefer 259c2a3e50 Bug 5085: Fixed typo 2019-11-06 09:30:45 +01:00
Steffen Schaefer 54e24ca194 Bug 5085: Initial replication of SharedSailingData 2019-11-05 07:04:18 +01:00
Steffen Schaefer 552ad19d60 Bug 5085: Proper cleanup in SharedSailingData during Selenium/API tests
and when starting replication
2019-11-05 06:43:02 +01:00
Steffen Schaefer 27c6b3dd2b Bug 5085: Solved TODOs regarding concurrency optimizations and removed
others that aren't necessary at all
2019-11-04 15:21:34 +01:00
Steffen Schaefer 7b143f372c Merge branch 'master' into bug5085
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/Mark.java
	java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/base/impl/MarkImpl.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.test/src/com/sap/sailing/server/test/MasterDataImportTest.java
	java/com.sap.sailing.server/src/com/sap/sailing/server/impl/RacingEventServiceImpl.java
2019-11-04 13:08:42 +01:00
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 428b9ef8cc fixed compilation projects around new ORC race log event (de-)serialization
Change-Id: I53b0aadfe7062a1400f6a9971ebe0f84df5c2082
2019-10-25 14:14:06 +02:00
Steffen Schaefer ef054f5278 Bug 5085: Implemented consistent replacement of mark template based mark
configurations with mark properties based on role and direct usages of
mark templates with mark properties
2019-10-17 16:06:24 +02:00
Thomas Wiese 58568e7067 Bug5085: on setting deviceUuid or fixed positioning on mark properties
reset the other one to allow only deviceUuid or fixed positioning and
added some validation to mark properties resource
2019-10-17 14:09:51 +02:00
Steffen Schaefer d7b5e59f02 Bug 5085: An open device mapping is now closed when replacing a device
attached to a mark by giving a different positioning via a mark
configuration
2019-10-17 13:56:38 +02:00
Steffen Schaefer 9355cc4418 Bug 5085: Simplified how a course is loaded in case it is based on a
course template
2019-10-17 12:46:46 +02:00
Steffen Schaefer 5f52bac3b1 Bug 5085: Implemented role based matching or marks to mark templates
when loading a course template in the context of a regatta
2019-10-17 11:44:46 +02:00
Steffen Schaefer e631f28c4c Bug 5085: Added TODO 2019-10-17 11:05:55 +02:00
Steffen Schaefer 3bfa62a063 Bug 5085: Added RaceLogResolver to CourseAndMarkConfigurationFactoryImpl 2019-10-17 10:55:07 +02:00
Steffen Schaefer af64c3fc08 Bug 5085: Fixed filtering by tags if no filter is specified 2019-10-15 13:55:15 +02:00
Steffen Schaefer 37b75db28a Bug 5085: Changed the course configuration API to include any defined
mark in a returned course configuration even if there is no course
defined for the specific race yet. In this case the returned waypoint
list is empty while markConfigurations are filled.
2019-10-14 16:35:13 +02:00
Steffen Schaefer 6649f842d3 Merge branch 'master' into bug5085 2019-10-14 11:36:19 +02:00
Thomas Wiese ca8cae4aaf Bug5085: fix wrong order of left and right markconfiguration 2019-10-14 11:34:07 +02:00
Axel Uhl 9918101110 fixed boat class mismatch detection in Selenium tests
Change-Id: I3ce9902b1c176c00a3fed81cc23b4f2edd7af516
2019-10-13 13:29:07 +02:00
Steffen Schaefer b62c3f4a4e Bug 5085: Improved robustness in case a CourseTemplate or MarkTemplate
can't be accessed due to missing permissions. In this case
creating/editing a regatta course needs to not break for a user being
permitted to update the regatta in question.
2019-10-09 16:10:39 +02:00
Steffen Schaefer dafc50ff53 Bug 5085: Further implementation to record usages for MarkProperties
regarding roleNames and MarkTemplates
2019-10-09 16:08:00 +02:00
Steffen Schaefer 27bbe314e6 Bug 5085: Removed several unused and unimplemented method declarations 2019-10-09 14:36:51 +02:00
Steffen Schaefer 15eeee5c3a Bug 5085: Unified and improved handling of associated roles for marks in
a course or course template. Explicitly given roles should not get lost
anymore if a mark is not part of the course sequence.
2019-10-09 14:36:23 +02:00
Steffen Schaefer db1b7c048b Bug 5085: Code simplifications 2019-10-08 18:03:51 +02:00
Steffen Schaefer 77816cebb3 Bug 5085: Fixed mapping of MarkConfigurations to MarkTemplates when
soring a CourseTemplate from a CourseConfiguration
2019-10-08 17:35:29 +02:00
Steffen Schaefer 85b0970a1e Merge branch 'master' into bug5085 2019-10-08 17:07:06 +02:00
Steffen Schaefer a3e3551aaf Bug 5085: When storing MarkConfigurations to the inventory, existing
positioning from a regatta Mark is used as a secondary candidate
2019-10-08 14:36:45 +02:00
Steffen Schaefer aba2658c0d Bug 5085: Fixed handling of associated roles for marks when creating a
course from a course configuration
2019-10-08 14:30:30 +02:00
Axel Uhl 3f5002c479 removed empty lines, fixed indentation
Change-Id: Id19e420834d419eba168603f01900878291897e5
2019-10-08 14:28:10 +02:00
Steffen Schaefer 7c84aef8a4 Bug 5085: Added storeToInventory flag to JSON as well as
MarkConfiguration implementations
2019-10-08 11:57:18 +02:00
Steffen Schaefer 549388d905 Bug 5085: Initial implementation to handle on the fly exports of
MarkConfigurations to MarkProperties in CourseConfiguration based API
2019-10-08 11:57:16 +02:00
Steffen Schaefer ed9b379c33 Bug 5085: Moved the logic to map a CourseConfiguration to a
CourseConfiguration with updated MarkConfigurations to a distinct class
for later reuse
2019-10-08 11:57:15 +02:00
Steffen Schaefer af276604b8 Bug 5085: RegattaMarkConfiguration now optionally references associated
MarkProperties
2019-10-08 11:57:11 +02:00
Steffen Schaefer 443557acc6 Bug 5085: Reduced Duplicate code and prepared recycling of mapping logic
for course sequences (to be used by further cases)
2019-10-08 09:51:55 +02:00