Commit Graph
1264 Commits
Author SHA1 Message Date
Axel Uhl ad99a56209 replaced CompetitorWithBoatDTO by CompetitorDTO where possible
Change-Id: Iabb14f5e5f3989cc96128120955f0d4ae4332d23
2018-04-23 18:46:33 +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 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
Axel Uhl 6b1ffa52b5 removed extra ":" at end of string message
Change-Id: I6f47ce07c8abe4260f9307887773d8158210697a
2018-04-12 10:18:51 +02:00
Axel Uhl 9c14151097 avoid DynamicCompetitor cast
Change-Id: I77372da3137277c53fba210d9f986ff12b76e9f9
2018-04-11 17:29:59 +02:00
Axel Uhl 1cf923a027 use DynamicCompetitor and DynamicBoat where necessary
Change-Id: Id06014ac0baba5ea2315894068003c80733f1b0e
2018-04-11 17:26:20 +02:00
Axel Uhl 656d8cbff1 another occurrence of boat before competitor to DB
Change-Id: Iba2857f4408789de7c34f50bb3d898dbdb6008b7
2018-04-11 16:21:33 +02:00
Axel Uhl 5bae991418 write boat to DB before competitor is written, to improve DB consistency
Change-Id: I41eb360e20687cfe73361e5e6a20b69091d73ea4
2018-04-11 16:19:57 +02:00
Axel Uhl 3b22d59017 enhanced log message when replacing a competitor, showing boat info
Change-Id: Ic80f271c543d91aa16f0eda1dde8faba916127ea
2018-03-28 12:54:45 +02:00
Axel Uhl 4fc8ad919c improved logging for competitor clashes during migration 2018-03-27 23:10:36 +02:00
Axel Uhl 360f72a6a7 Merge branch 'master' into bug2822_boatcolors 2018-03-24 08:49:11 +01:00
Axel Uhl bd90f921dd added Automatic-Module-Name headers to satisfy Oxygen.3 Java9 warnings rule 2018-03-24 01:45:37 +01:00
Axel Uhl 63f8100cf7 resolve a CompetitorWithBoatImpl that has null as its boat as a CompetitorImpl upon de-serialization
Change-Id: Icee9919cd09cbca56d4612e6303e890e2bd07b93
2018-03-21 11:36:11 +01:00
Axel Uhl bcd6e9f561 use sail ID as auxiliary toString() representation on Boat if name is not set
Change-Id: Id5d1293ca8f278bc17d2ee0fbc0a96868d8095d6
2018-03-20 23:31:03 +01:00
Axel Uhl f496a8fd81 added some Javadoc to RaceLogRegisterCompetitorEventImpl
Change-Id: I3c1d6fbf07a8ad223aeab6bc403167406e54002d
2018-03-20 17:59:06 +01:00
Axel Uhl 0c6440f107 implemented single-point-of-exit pattern
Change-Id: Iad6f7b5e213d173b91ca9e96401c6e024e65f446
2018-03-20 17:58:39 +01:00
Axel Uhl 2bdb4c6bf5 throw exception if competitor is to be replaced by one with equal ID in store
Change-Id: I8fbb1d5d638e6457729ccb9f0c043cfe9d915f90
2018-03-19 22:09:18 +01:00
Axel Uhl 40c1f99840 added missing resolve(...) override in CompetitorWithBoatImpl
Change-Id: I74ae8339c1bf52d469eda15d51c25d7b364ad912
2018-03-19 21:57:19 +01:00
Axel Uhl 78a1f4caf1 log replacement of a Competitor object with another one with equal ID
Change-Id: I6e35dc8c2160377dec58cba032b33c08e3774445
2018-03-19 21:17:11 +01:00
Axel Uhl e750f974be use HashSet instead of ArrayList in getStandaloneBoats() for performance
Change-Id: Ie6648a8f81ea9534bfe411cd2902ed1c082ce5ec
2018-03-19 18:22:19 +01:00
Axel Uhl a66ffac4b3 in StoreAndLoadCompetitorsTest drop the COMPETITORS, not the COMPETITORS_BAK collection, also now the BOATS collection
Change-Id: Ic65e0bee3de5b8fe76d74c4bcb0fe2cafc01e9aa
2018-03-19 17:49:05 +01:00
Axel Uhl 98cd6c4f1c added exception logging in abstract TracTrac receiver's run() method
Change-Id: I091d8d5c7d8537337b453c616532be993c005563
2018-03-19 17:39:20 +01:00
Axel Uhl d6699c25c6 fixed typo in exception message
Change-Id: Iccfb569a796ad19b781cf2fa027d9053e2960f1c
2018-03-16 17:21:12 +01:00
Axel Uhl 9cf283eec6 Merge branch 'master' into bug2822_boatcolors
Change-Id: I883401360422f104c3c3de844a7c3759753a887b
2018-03-16 13:43:19 +01:00
Frank Mittag d4b1fe2a1b added synchronization for the case that the same competitor could be migrated twice triggered by two different tracked races from the same or even different regattas (in case of league events) 2018-03-13 11:50:10 +01:00
Axel Uhl b4323b65d9 removed redundant and typologically incorrect statement in competitor import
Change-Id: I62703d57691b033e8e2f287f0bfdcdd854516307
2018-03-12 17:04:59 +01:00
Steffen Schaefer 379d598456 Merge branch 'bug2822_boatcolors' into bug4416
Conflicts:
	java/com.sap.sailing.gwt.ui/src/main/java/com/sap/sailing/gwt/ui/adminconsole/AbstractRegattaLogSensorDataAddMappingsDialog.java
	java/com.sap.sailing.gwt.ui/src/main/java/com/sap/sailing/gwt/ui/adminconsole/ItemToMapToDeviceSelectionPanel.java
2018-03-06 17:54:50 +01:00
Frank Mittag 5de4d8367b fixed prefiltering of competitors for regattas with changing boats for the CompetitorRegistrationDialog 2018-03-06 16:40:14 +01:00
Steffen Schaefer 2862850fad Merge branch 'bug2822_boatcolors_merged_with_eol_changes' into bug4416 2018-02-28 08:15:38 +01:00
Steffen Schaefer 1a5fa73738 Bug 4416: Added new Mapping types to map sensor tracks for boats 2018-02-27 17:42:08 +01:00
Frank Mittag 162392a435 Merge remote-tracking branch 'origin/master' into bug2822_boatcolors_merged_with_eol_changes
# Conflicts:
#	java/com.sap.sailing.domain.persistence/src/com/sap/sailing/domain/persistence/impl/DomainObjectFactoryImpl.java
#	java/com.sap.sailing.gwt.ui/src/main/java/com/sap/sailing/gwt/ui/server/SailingServiceImpl.java
2018-02-27 15:17:45 +01:00
Steffen Schaefer 698683216f Bug 4416: Initially added new mapping event for Boat 2018-02-26 14:47:16 +01:00
Kai Boernert f505b10d50 removed RaceLogCourseAreaChangedEvent 2018-02-23 17:06:14 +01:00
Frank Mittag 4999933364 added 'canBoatsOfCompetitorsChangePerRace' attribute to RaceGroup for usage in RCApp 2018-02-13 15:57:03 +01:00
Frank Mittag e9e52697a6 Merge remote-tracking branch 'origin/master' into bug2822_boatcolors_merged_with_eol_changes 2018-01-31 15:04:09 +01:00
Axel Uhl b8455233b2 added null safety in TransientCompetitorStore
Change-Id: I29c65df160d53f9c45315021ec2323d8e2bc457c
2018-01-16 15:32:24 +01:00
Axel Uhl dcb43721e6 don't use "instanceof CompetitorWithBoat" because of live migration;
when a tracked race is loaded into a regatta with changing boats and the
competitor has a boat, it is migrated "in place" with its boat reference
set to null; this way it is possible to have a CompetitorWithBoat object
that returns false from hasBoat(). Therefore, hasBoat() must be
preferred over a type check

Change-Id: Ic74441bfb48566e66cb88391b52537303638d564
2018-01-16 12:43:30 +01:00
Frank Mittag 8b370b3865 Cleanup of the competitor/boat import/creation for the manage2sail importer 2018-01-10 16:08:54 +01:00
Frank Mittag fd51fec2ca fix for the shared CompetitorAndBoats Analyzer 2018-01-09 16:26:06 +01:00
Peter Siegmund 94b8ae7af8 Merge branch 'master' of ssh://sapsailing.com/home/trac/git into bug4232 2018-01-05 08:42:41 +01:00
Frank Mittag 5fca437a61 fixed CompetitorsAndBoatsInLogAnalyzer and a broken test 2017-12-27 20:37:33 +01:00
Frank Mittag 6f1b629afe fixed javadoc 2017-12-27 20:36:50 +01:00
Axel Uhl 4255e2f4b3 require enough boats for pairing list; improved display of empty slots in pairing list
Change-Id: I949446a8a5a324b1f11f73cd74384adce90b9e63
2017-12-26 11:11:02 +01:00
Axel Uhl 0451fab1d2 Merge branch 'master' into bug2822_boatcolors_merged_with_eol_changes
Change-Id: Id8ebf0c05a7a269c2f98342af1f43970127532ab
2017-12-25 12:52:32 +01:00
Axel Uhl ae127ae222 i18n for chooseAName
Change-Id: Iaf62918670686a73c8917cdd3081bd0428286b5d
2017-12-23 15:32:02 +01:00