Commit Graph
100 Commits
Author SHA1 Message Date
Frederik Petersen 008a98aa67 Fixed test that failed due to changes to jax-rs webservices 2013-12-04 16:17:05 +01:00
Frederik Petersen 398940d766 Fixed response encoding of jax-rs web services
also fixed master data import URI encoding and compress option handling
2013-12-04 10:37:49 +01:00
Frederik Petersen dd39c1615a Workaround fix for id serialization in master data import
needs more thorough fix when bug 1599 is "fixed"
2013-12-02 16:37:11 +01:00
Frederik Petersen 6fc665cfd9 Merge branch 'bug1632' 2013-11-27 13:06:36 +01:00
Frederik Petersen 28a36d53ec Fixed race log event serialization for master data import 2013-11-27 12:21:43 +01:00
Frederik Petersen 043a05b7fa Fixed tests that failed with NPE due to wind store refatoring 2013-11-26 16:34:55 +01:00
Frederik Petersen 9b14785966 Fixed wind serialization for race data import 2013-11-26 16:03:54 +01:00
Frederik Petersen ce7ea7a13b Merge branch 'master' into masterdataimport-wind 2013-11-26 16:01:43 +01:00
Frederik Petersen b2d0188331 race list is always visible in polar sheet panel
fixed bug 1631
2013-11-25 14:47:09 +01:00
Frederik Petersen 625bfcc722 Merge branch 'master' into masterdataimport-wind 2013-11-25 14:26:21 +01:00
Frederik Petersen 166cacb272 Fixed potential null pointer 2013-11-25 13:20:29 +01:00
Frederik Petersen 7ea7461aed Merge branch 'master' into masterdataimport-wind 2013-11-25 12:13:00 +01:00
Frederik Petersen 34c97a719d Forgot adding the new switch to the panel 2013-11-20 16:40:53 +01:00
Frederik Petersen 056d46df47 Added togglability to compression of master data to allow back compability 2013-11-20 16:39:40 +01:00
Frederik Petersen 0fbf6071de Changed master data import to use gzip 2013-11-20 16:29:32 +01:00
Frederik Petersen 81760e6dec Replaced trackedRegatta with regatta name in getWindTrack calls
also added wind import
2013-11-20 12:05:10 +01:00
Frederik Petersen 3fa16b8484 Added windtrack masterdata deserialization 2013-11-20 09:51:24 +01:00
Frederik Petersen a988003d15 Moved central windstore into racingeventservice
also removed addRace and addEvent services from legacy adminapp
2013-11-20 09:02:55 +01:00
Frederik Petersen 4e9b9ee333 Merge branch 'master' into masterdataimport-wind 2013-11-20 09:00:07 +01:00
Frederik Petersen 51bd2e0c40 Merge branch 'master' into fix-masterdataimport-overalllg-persistence
Conflicts:
	java/com.sap.sailing.server/src/com/sap/sailing/server/operationaltransformation/ImportMasterDataOperation.java
2013-11-16 16:15:58 +01:00
Frederik Petersen a724200499 Fixed persistence of overall leaderboardgroup data in masterdataimport
and tested it
2013-11-16 16:00:31 +01:00
Frederik Petersen d3103c8983 Merge branch 'master' into fix-masterdataimport-overall-leaderboard
Conflicts:
	java/com.sap.sailing.server.gateway.serialization/src/com/sap/sailing/server/gateway/serialization/masterdata/impl/LeaderboardGroupMasterDataJsonSerializer.java
2013-11-15 16:17:13 +01:00
Frederik Petersen 967e3de29e MetaColumn factors are now imported with MasterDataImport
see bug #1605

also added an assert to the according OverallLeaderboard test case
2013-11-15 16:13:55 +01:00
Frederik Petersen 99d3b5c0df Prepared dummy tracked race for master data wind import 2013-11-13 09:05:21 +01:00
Frederik Petersen 8f1246e8cd Refactored TrackedRaceImpl wind funtionality into abstract super class
This enables us to let the DummyTrackedRace for the master data import to
use the wind track functionality, to save imported wind into the db, by
using the existing code.
2013-11-06 17:15:17 +01:00
Frederik Petersen 6c3a9dd50f Added wind track serialization for master data import 2013-11-04 15:47:57 +01:00
Frederik Petersen 8ba4dcb2f7 Merge branch 'master' into polars
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
2013-10-24 08:55:44 +02:00
Frederik Petersen 8c4899306d Fixed polar sheet settings checkbox status mgmt. 2013-10-23 10:54:28 +02:00
Frederik Petersen 4488732f36 Added naming option for polar sheet
if no name is supplied by the user, a name will be generated using the
boat class.

added tooltip for the naming label
2013-10-23 09:51:32 +02:00
Frederik Petersen 8f21a28049 Merge branch 'master' into polars
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
2013-10-23 09:02:33 +02:00
Frederik Petersen f310d247da Removed old export function
this was very hard-coded and the coming export function needs to be built
from the ground up anyways, after evaluating the requirements
2013-10-22 18:18:50 +02:00
Frederik Petersen 0f928f8f6e Polar sheet naming improved
boat class will now be matched disregarding character case
2013-10-22 18:15:39 +02:00
Frederik Petersen 78fd9eeb68 Created Polar Chart Controls
allows removal of diagrams
should improve usability

cleaned up some more legacy code in that area
2013-10-22 17:58:23 +02:00
Frederik Petersen 8e65e01b98 String messages cleanup in polar sheet panel 2013-10-19 13:18:06 +02:00
Frederik Petersen 7c094ed868 Changed initial size of race list in polar sheets panel
doesnt show the inrelevant columns anymore, leading to more space for the
charts
2013-10-16 14:31:31 +02:00
Frederik Petersen 3b29a63a9c Merge branch 'master' into polars
Conflicts:
	java/com.sap.sailing.gwt.ui.test/src/com/sap/sailing/gwt/ui/test/PolarSheetGenerationServiceTest.java
2013-10-16 12:56:59 +02:00
Frederik Petersen de5921cc28 Some cleanup and refactoring in polar sheet generation 2013-10-16 12:54:23 +02:00
Frederik Petersen cd2be3d18e Refactored huge polar sheet generation method 2013-10-13 15:11:43 +02:00
Frederik Petersen 791f2722d7 Cleanup in polar diagram ui package 2013-10-13 14:25:41 +02:00
Frederik Petersen daef56f7b6 Cleanup for polar chart panel 2013-10-13 13:54:36 +02:00
Frederik Petersen d4dcc161c5 Merge branch 'master' into polars 2013-10-10 14:53:04 +02:00
Frederik Petersen bee77af5a4 Added client side validator for polar sheet settings 2013-10-10 14:51:30 +02:00
Frederik Petersen 17c38e9e76 Polarsheet Test fix and small npe fix 2013-10-09 10:59:49 +02:00
Frederik Petersen 4f31e90ed3 Merge branch 'master' into polars
Conflicts:
	java/com.sap.sailing.gwt.ui/src/main/java/com/sap/sailing/gwt/ui/client/StringMessages.java
2013-10-08 15:38:46 +02:00
Frederik Petersen 168cc19719 Merge branch 'master' into masterdataimport-jaxrs 2013-10-08 15:31:25 +02:00
Frederik Petersen 2b7ac5ba00 Removed old non used master data service 2013-10-08 15:30:37 +02:00
Frederik Petersen 15dce59737 MasterDataImport now uses JAX-RS services 2013-10-08 15:26:48 +02:00
Frederik Petersen 1e427a038a Created MasterDataResource for jax-rs style rest service 2013-10-08 13:56:16 +02:00
Frederik Petersen d4369b832d Polar diagram histogram data can now be arranged by combined day and
gaugeid
2013-10-08 12:36:54 +02:00
Frederik Petersen c286244a30 Added polar sheet generation option that allows splitting results by wind
gauges
2013-10-07 16:49:56 +02:00
Frederik Petersen bf44561471 Polar Histogram Data can now be arranged by day 2013-10-07 10:52:54 +02:00
Frederik Petersen de43d3f026 Polarsheet data points histograms con now be viewed by clicking rather than hovering 2013-10-07 10:08:17 +02:00
Frederik Petersen d879a9d0f3 Improved histogram arrangement options for polar sheet panel 2013-10-07 09:45:11 +02:00
Frederik Petersen dd0b0f1b61 Polars Histogram Data can now be arranged by originating wind gauges 2013-10-05 14:22:18 +02:00
Frederik Petersen e8f461bf75 Changed polar sheet generation to support advanced histograms 2013-10-05 12:44:55 +02:00
Frederik Petersen 51e990bd74 No more result pulling for polar sheet generation
Allows load balancing.
Reenabled polar sheet generation service test
2013-10-02 15:37:24 +02:00
Frederik Petersen 6c48fcb8e4 Made windstepping max distance configurable 2013-10-02 13:07:21 +02:00
Frederik Petersen 093083e8f8 Added tooltips to polarsheet configuration 2013-10-02 10:21:50 +02:00
Frederik Petersen 8d20fab454 Introduced proper i18n strings for polar sheet generation settings 2013-10-01 16:49:46 +02:00
Frederik Petersen f15cd53ee4 Merge branch 'master' into polars 2013-10-01 10:19:58 +02:00
Frederik Petersen bad654883a Added + and - buttons for wind stepping configuration 2013-08-29 13:00:57 +02:00
Frederik Petersen a0e3cbf85f Added a wind stepping configuration panel to the polar sheet settings
You can now configure for which wind steps the polar sheets are to be
generated.
2013-08-29 11:12:58 +02:00
Frederik Petersen 74bf5d7038 Merge branch 'master' into polars 2013-08-29 10:11:31 +02:00
Frederik Petersen d8c8f8de26 Added a filter in the master data import panel 2013-08-27 12:04:12 +02:00
Frederik Petersen 298d67927e Leaderboard group names are being sorted in Master Data Import Panel 2013-08-27 10:34:40 +02:00
Frederik Petersen 450bf7397a Merge branch 'master' into polars
Conflicts:
	java/com.sap.sailing.domain.test/src/com/sap/sailing/domain/test/PolarSheetGenerationTest.java
	java/com.sap.sailing.domain/src/com/sap/sailing/domain/polarsheets/PerRaceAndCompetitorPolarSheetGenerationWorker.java
	java/com.sap.sailing.gwt.ui.test/src/com/sap/sailing/gwt/ui/test/PolarSheetGenerationServiceTest.java
2013-08-21 10:59:26 +02:00
Frederik Petersen a8bbb09191 Added another option to the polar sheet generation settings
the options lets the user choose if he/she wants to use the aggregated
wind direction or only the estimated wind direction (which seems way more
accurate up to this point, when looking at the polar sheets)
2013-08-16 13:03:41 +02:00
Frederik Petersen 8a3cc61168 Added a distance based outlier detection algorithm for the polar data 2013-08-15 09:28:45 +02:00
Frederik Petersen c280aded9e Added more options to polar sheet generation
users are now able to exclude all windsources but the expedition ones with
a checkbox

also introduced sigma approach outlier removal
2013-08-13 15:04:55 +02:00
Frederik Petersen 0334b34518 Merge branch 'master' into polars 2013-08-13 10:52:13 +02:00
Frederik Petersen 98769fe4e5 Fixed small naming error in serializer and added test for overall
leaderboard import
2013-08-13 10:31:08 +02:00
Frederik Petersen eb2096a2be Added settings to polar sheet panel 2013-08-12 15:57:41 +02:00
Frederik Petersen d121a31b22 Fixed rotated polar diagrams
chose wind estimator as only viable wind source for windbearing
2013-08-11 13:20:20 +02:00
Frederik Petersen 8c4b3e485f Some optimizations for the polar sheet generation algorithm
-optimized start and end time per competitor
-also took care of abandoning last 2 legs of boats that aborted race at
some point
-checked wind for minimum confidence value
-checked wind for useSpeed==true
2013-08-11 11:55:28 +02:00
Frederik Petersen 565665b428 Removed unused histogram service method for polar sheets
all histogram data is now transfered immediately with the polar sheets
2013-08-07 11:18:34 +02:00
Frederik Petersen bd4e46ddaf Only display polar sheet data with appropriate confidence
-small fix for gwt-highcharts for accepting null values in point array
-Added confidence measure for polar sheet data

Conflicts:
	java/com.sap.sailing.domain.common/src/com/sap/sailing/domain/common/impl/PolarSheetsWindStepping.java
	java/com.sap.sailing.domain.common/src/com/sap/sailing/domain/common/impl/WindSteppingImpl.java
	java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/base/impl/BoatClassImpl.java
	java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/base/impl/ManeuverAngleTableImpl.java
2013-08-07 11:18:01 +02:00
Frederik Petersen 197bb20a50 Ignore polarsheetgeneration service test for now
Right now it depends on the session, will be changed soon though.
2013-08-07 11:06:26 +02:00
Frederik Petersen 453f0792a8 Added serial id for PolarSheetsWindStepping
Conflicts:
	java/com.sap.sailing.domain/src/com/sap/sailing/domain/polarsheets/PolarSheetsWindStepping.java
2013-08-07 11:05:59 +02:00
Frederik Petersen 5f71854926 Fixed speed and bearing aggregation
if speed = 0, the bearing should have a low confidence
this is particularly important for tests, where same position is used and
speed between to fixes is always 0. bearing would default to 0, so it
makes finding good testing data difficult.

Same applies for production use, since bearing between two points with
the same position (and therefor no speed) should not have a confidence
other than 0.

Conflicts:
	java/com.sap.sailing.domain.test/src/com/sap/sailing/domain/test/WindEstimationOnConstructedTracksTest.java
2013-08-07 11:03:21 +02:00
Frederik Petersen 4213dcbd4a Added classifier for odd fixes with logging for polar sheet generation 2013-08-07 10:57:18 +02:00
Frederik Petersen 67199239c1 Replaced standard deviation with coefficiant of variance 2013-08-07 10:56:52 +02:00
Frederik Petersen 96e4c6230b Added loading info to polar sheets chart
-polar sheets panel now uses a highcharts feature for loading
visualization
2013-08-07 10:56:34 +02:00
Frederik Petersen 43d21c5ebe Added standard deviator to histogram chart for polar sheets 2013-08-07 10:56:14 +02:00
Frederik Petersen f428cf8141 Removed hard-coded value for minimal datacount per windsheet
needs to be replaced by a polarsheet classifier that allows us to set
maximum standard deviation
2013-08-07 10:55:55 +02:00
Frederik Petersen cf8f388fe8 Improved caching and session context for polar sheets 2013-08-07 10:55:36 +02:00
Frederik Petersen 8793705adf Fixed the order of execution for polar sheet generation
before the fix it was possible, that results were omitted, due to a
corrupt order of execution.
2013-08-07 10:55:09 +02:00
Frederik Petersen ad7f0901a8 Replaced Score Correcton mongodb export/import with information about Master Data Import 2013-08-05 16:31:09 +02:00
Frederik Petersen 35458881ae Fixed persistence of event and course area for adding without replication 2013-07-10 13:23:26 +02:00
Frederik Petersen 48206650a3 Fixed score correction import
now persists correctly
2013-07-10 12:48:12 +02:00
Frederik Petersen e3d69d4da1 Factor is now exported for race column in master data importer 2013-07-10 11:15:25 +02:00
Frederik Petersen 109d4357f4 Score corrections are now only exported if there are score is corrected 2013-07-10 11:03:40 +02:00
Frederik Petersen 82560856a6 Fixed tests to add racecolumns to series after creating the regatta 2013-07-10 10:48:49 +02:00
Frederik Petersen 600f01f111 Buttons will be disabled and enabled depending on the situation in master
data import panel
2013-07-04 16:52:05 +02:00
Frederik Petersen 952ccbdfc8 Use string messages in master data import panel
also tell user to choose at least one leaderboard group before clicking
button. disabling it is the next step
2013-07-04 15:59:18 +02:00
Frederik Petersen 31e0aa1b4a Merge branch 'master' into import_dbdata 2013-07-04 13:38:00 +02:00
Frederik Petersen f1eab43172 Fixed issues with override mode in master data import
override mode made the whole import process overwrite events and regattas
again and again if they were (indirectly) contained in several leaderboard
groups. This is now fixed. The creation count object holds sets with
identifiers of the objects that have been created during the process.

also the number of created elements are validated in the test cases
2013-07-04 13:33:43 +02:00
Frederik Petersen 81cc0d55c2 Fixed problem in master data import concerning leaderboardgroups
leaderboardgroups where empty if the leaderboard was already added to
another leaderboard group

added test case for that

small fix to override mode for media tracks
2013-07-04 11:01:54 +02:00
Frederik Petersen c264798241 Merge branch 'master' into import_dbdata 2013-07-04 08:37:05 +02:00
Frederik Petersen 11fde9eb09 Added test and fixes for media track export/import 2013-07-04 08:35:05 +02:00
Frederik Petersen f10b2b52cb Added de/serializer for media tracks for master data import
also extracted the top entry functionality of the importer into a
designated object.
2013-07-04 07:49:43 +02:00