Commit Graph
419 Commits
Author SHA1 Message Date
Axel Uhl 42202bc996 added persistence support for the four new EventBase attributes logoImageURL, sponsorImageURLs, officialWebsiteURL and description 2014-06-14 11:03:28 +02:00
Axel Uhl f46bcf39e8 added fields for description, logo URL, official web site URL and sponsor image URLs to EventBase 2014-06-14 10:37:26 +02:00
Axel Uhl 291360ee38 added JSON serialization and deserialization support with tests for LeaderboardSearchResult[Base] 2014-06-04 21:22:27 +02:00
Axel Uhl feb287bde1 started to add LeaderboardBase to make the LeaderboardSearchResult consistent with EventBase, LeaderboardGroupBase and then LeaderboardBase 2014-06-04 18:27:13 +02:00
Axel Uhl 53a0b36e8e consolidated all Util stuff in com.sap.sse.common.Util now 2014-06-03 00:01:14 +02:00
Axel Uhl cb9354b1a0 moved Util from com.sap.sailing.common to com.sap.sse.common 2014-06-02 23:57:16 +02:00
Axel Uhl ed8ab3d5ad moved Named to com.sap.sse.common 2014-06-02 23:53:36 +02:00
Axel Uhl 0c47e86304 moved Pair and Triple from com.sap.sailing.common.Util to com.sap.sse.common.Util and introduced all missing dependencies on com.sap.sse.common 2014-06-02 23:31:26 +02:00
Axel Uhl c4cea6660d introduced com.sap.sse.common.Util as superclass of com.sap.sailing.common.Util and added com.sap.sse.common to the required bundles of all users of com.sap.sailing.common.Util 2014-06-02 23:17:49 +02:00
Axel Uhl 4e6f1e9a6f Split EventDTO into EventBaseDTO and EventDTO; EventBaseDTO uses LeaderboardGroupBaseDTOs, EventDTO uses LeaderboardGroupDTOs 2014-06-02 18:22:11 +02:00
Axel Uhl 6ecc711ea6 stripped leaderboard group (ID, name, description) is now JSON-serialized with Event 2014-06-02 15:32:24 +02:00
Axel Uhl f5efdd203b migration effort for master data deserialization: provide default UUID for LeaderboardGroupImpl; initialize image and video URL and leaderboardGroup collections in Event 2014-05-31 13:46:33 +02:00
Axel Uhl 1bab76b12a moved image and video URL stuff from Event to EventBase so it can be included in REST API serialization/deserialization 2014-05-31 01:42:28 +02:00
Axel Uhl 8f4511ced9 pass along from/to times for GPS file import 2014-05-30 13:57:48 +02:00
Fredrik Teschke 7c3b835ca6 improved JavaDoc for Revokable 2014-05-23 15:39:40 +02:00
Fredrik Teschke 24b9ced4d9 fix spelling error in javadoc 2014-05-23 15:37:09 +02:00
Fredrik Teschke 0622d4d2ab don't throw exception when trying to revoke event that already was revoked 2014-05-23 15:34:17 +02:00
fmittag 050f410f33 Merge remote-tracking branch 'origin/master' into bug_1961 2014-05-22 09:52:28 +02:00
fmittag 7872ca3a57 Fix for bug 1961 'Can't finish a race started with 'start vessel' role being 'shore control'' by implementing a separate comparator for the RaceStatusAnalyzer 2014-05-21 16:07:01 +02:00
Axel Uhl 8ee612349e when deserializing a RageLog, be tolerant for old versions regarding the new eventsById and revokedEventIds collections 2014-05-21 12:09:20 +02:00
Fredrik Teschke 064e8452ef add string representation to serialization output of placeholder identifier for adminconsole 2014-05-19 01:40:58 +02:00
Axel Uhl 2e3bdc531f use ConcurrentWeakHashMap again to see if simply not overloading the CPU during maneuver calculation recursion already fixes the problem 2014-05-16 01:07:46 +02:00
Axel Uhl 3c86721f2d (temporarily) replacing the ConcurrentWeakHashMaps in LockUtil by ConcurrentHashMaps again to see if it fixes bug 1921 2014-05-15 23:31:28 +02:00
Axel Uhl 1aa9e091e3 removed redundant synchronization on getCurrentThreadsPropagationCounts() in LockUtil.unlockAfterWrite 2014-05-15 22:19:19 +02:00
Axel Uhl 2018364a55 keep de-serialization compatible with earlier versions by creating the lock object if it doesn't exist in readObject 2014-05-15 15:24:53 +02:00
Axel Uhl 4e3769e527 added test and fix for nationality setting and null handling on Competitor / Team 2014-05-15 11:44:27 +02:00
Axel Uhl 5349f5459e fixed NPE in TeamImpl.getNationality() in case there was no nationality set yet 2014-05-15 11:34:21 +02:00
Axel Uhl 40d57dbdda working on the completion of bug 1935 regarding the consistent use of locks instead of synchronized where possible 2014-05-14 21:09:05 +02:00
Simon Pamies 8f07d0f864 Changed log level of some messages related to RaceLog add operation to fine 2014-05-13 09:52:13 +02:00
Fredrik Teschke 4b4b61b6c5 Merge remote-tracking branch 'origin/master' into ftes-rltracking
Conflicts:
	java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/tracking/impl/TrackImpl.java
	java/com.sap.sailing.domain/src/com/sap/sailing/domain/tracking/impl/DynamicTrackedRaceImpl.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/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
2014-05-09 20:30:32 +02:00
Fredrik Teschke 329c4556b4 fixed test error in deserializing device identifiers by reworking logic of placeholder device id 2014-05-08 18:24:16 +02:00
Axel Uhl bb085e2f23 use ConcurrentWeakHashMap in LockUtil to reduce amount of synchronization required, particularly for the reading case 2014-05-08 10:58:58 +02:00
Axel Uhl 5753845ef7 a first working test showing that put and get basically work on ConcurrentWeakHashMap 2014-05-08 10:10:48 +02:00
Axel Uhl 5ec3e0f21c a first implementation of a concurrent and weak hash map 2014-05-08 09:55:52 +02:00
Axel Uhl 7d977e600c In LockUtil use WeakHashMap<Thread, ...> to ensure that threads can be garbage collected with all their local variables and everything! Use Mockito.reset(). 2014-05-08 01:03:12 +02:00
Axel Uhl b33035c00c Merge branch 'master' into bug1923 2014-05-08 00:34:08 +02:00
Axel Uhl dc688e857e added tests for competitor change listener / observer pattern in conjunction with serialization 2014-05-07 23:08:25 +02:00
Axel Uhl 7ca425d4a2 added observer pattern for Competitor, Team, Boat and Person 2014-05-07 22:57:27 +02:00
Axel Uhl 518cdbb0c5 save a nested lock for write during GPSFixTrackImpl.add 2014-05-07 17:47:21 +02:00
Axel Uhl dd40ce933f log readers only if there are readers 2014-05-07 17:08:19 +02:00
Axel Uhl 90a3e110b4 fixed production of reader/writer stack traces in LockUtil 2014-05-07 15:44:39 +02:00
Axel Uhl 00ebcfa613 capture stack traces in LockUtil more quickly, before assembling messages, to better reflect the situation when the lock couldn't be acquired 2014-05-07 10:38:30 +02:00
Fredrik Teschke 1c81230e8c switched around deviceId serialization pair, 'prettified' device mapping table 2014-05-02 13:41:17 +02:00
Fredrik Teschke 658fb95733 revert change that made boatClass non-final 2014-04-29 13:05:54 +02:00
Axel Uhl b047c7d45c fixed @link tags in Javadoc comment 2014-04-27 23:28:47 +02:00
Fredrik Teschke 2389484277 fixed error due to change of racelog interface 2014-04-26 14:47:46 +02:00
Fredrik Teschke be28101cef DefineMarkEvent as revokable, added new finder for events of type 2014-04-26 14:32:17 +02:00
Fredrik Teschke 3932dd4bdd don't require revokable in revokeEvent(), instead throw exception 2014-04-26 14:31:09 +02:00
Fredrik Teschke ec15b110c8 include race id in denoteForTrackingEvent -> allows choosing custom stable ID 2014-04-24 07:18:37 +02:00
Fredrik Teschke 83610c20bb simplified derivation of device mappings from mapping events 2014-04-24 01:12:55 +02:00