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