Commit Graph
100 Commits
Author SHA1 Message Date
Armin Zamani af5c36c539 RC App: Competitors are removed from the list of unpositioned
competitors correctly again
2013-04-13 08:52:43 +08:00
Armin Zamani 704bf9d095 Changed competitor in PositioningListEvent to a plain group of
competitor id and competitor name
2013-04-13 08:38:55 +08:00
Armin Zamani 6b10d3cc66 Merge branch 'master' into racecommittee_integrated 2013-04-12 16:46:18 +08:00
Armin Zamani 502a15d0a5 Changed getTrackedRegatta.getRegatta.getId to the tractrac event id,
given by getTracTracEvent
2013-04-12 16:40:49 +08:00
Armin Zamani a549394c60 Changed Course area comparison, (equals instead of ==) 2013-04-12 09:48:22 +08:00
Armin Zamani b634102de6 Merge branch 'master' into racecommittee_integrated 2013-04-12 08:19:44 +08:00
Armin Zamani 2b3c7990fd more logging on the app about fragment changes 2013-04-12 08:17:42 +08:00
Armin Zamani cc61f70b07 Merge branch 'master' into racecommittee_integrated
Conflicts:
	java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/base/impl/AbstractTimePoint.java
	java/com.sap.sailing.domain/src/com/sap/sailing/domain/leaderboard/ScoreCorrection.java
	java/com.sap.sailing.domain/src/com/sap/sailing/domain/leaderboard/SettableScoreCorrection.java
	java/com.sap.sailing.domain/src/com/sap/sailing/domain/tracking/TrackedLegOfCompetitor.java
	java/com.sap.sailing.gwt.ui/src/main/java/com/sap/sailing/gwt/ui/leaderboard/LeaderboardEntryPoint.java
	java/com.sap.sailing.server.gateway.test/META-INF/MANIFEST.MF
	java/com.sap.sailing.server.gateway.test/src/com/sap/sailing/server/gateway/test/JsonExportTest.java
	java/com.sap.sailing.server.gateway/src/com/sap/sailing/server/gateway/impl/LeaderboardJsonGetServlet.java
2013-04-11 13:39:51 +08:00
Armin Zamani e77fc23f4b changed the title of the max points reason dialog in app 2013-04-11 13:29:56 +08:00
Armin Zamani 8bda4f3b31 Merge branch 'racecommittee_integrated' of ssh://sapsailing.com/home/trac/git into racecommittee_integrated 2013-04-11 12:39:35 +08:00
Armin Zamani 81fe998237 Bug fixes in the app 2013-04-11 12:38:31 +08:00
Armin Zamani 86f7225568 Fixed possible source of NPE in scoring check 2013-04-11 03:24:40 +02:00
Armin Zamani 6dfb770ac9 Merge branch 'racecommittee_integrated' of ssh://armin@sapsailing.com/home/trac/git into racecommittee_integrated 2013-04-11 02:36:02 +02:00
Armin Zamani c27c6a1733 commented time limit tritter dispatch action out 2013-04-11 00:37:42 +02:00
Armin Zamani b501d1ca6f Merge branch 'racecommittee_integrated' of
ssh://armin@sapsailing.com/home/trac/git into racecommittee_integrated

Conflicts:
	java/com.sap.sailing.domain/src/com/sap/sailing/domain/leaderboard/impl/AbstractSimpleLeaderboardImpl.java
2013-04-11 00:28:12 +02:00
Armin Zamani 055c341ec1 Implemented a new replicating RaceColumnListener that listens for score
correction events in the racelog and checks if a score correction is
needed
2013-04-11 00:23:39 +02:00
Armin Zamani 8fc90fdb92 added a TODO for a countdown label for Xray to be implemented (but will
survive without it too), refactoring
2013-04-09 11:46:45 +02:00
Armin Zamani c7387ee5d9 Implemented UI handling of individual recall 2013-04-09 04:42:06 +02:00
Armin Zamani 05e44e0c1b Implemented UI listeners for ESS start phase events 2013-04-09 04:18:35 +02:00
Armin Zamani db878e1d17 Implemented the individual recall handling (automatic vs manual removal) 2013-04-08 22:53:32 +02:00
Armin Zamani d6c6bfa551 introduced aborting flag input possibility to running and finishing
fragment
2013-04-08 14:38:09 +02:00
Armin Zamani 4541f3067b Renamed AP Button label to aborting Flag button label, implemented ap
handling in Startphase fragement
2013-04-08 13:31:17 +02:00
Armin Zamani 4d8156faeb Introduced the aborting flag selection diaglog, Implemented Aborting
Flag selection in SetTimeFragment
2013-04-08 13:14:54 +02:00
Armin Zamani 7445289ffd Implemented Postponement and Abandonment of Race for Extreme sailing
Start procedure (AP and NOVEMBER)
2013-04-08 08:54:20 +02:00
Armin Zamani 304b991b33 Refactored Race info fragments: The TickListener is now implemented by
the RaceFragement, so that all Race fragments can receive ticks
2013-04-08 05:57:01 +02:00
Armin Zamani 698f05f531 Introduced a confirmation dialog when the race shall be resetted 2013-04-08 05:47:11 +02:00
Armin Zamani e03e69d8f3 Resolved a warning in the system regarding the gateway bundle 2013-04-08 05:26:42 +02:00
Armin Zamani 0531cddf88 The finishing and finish are now handled by the start procedure 2013-04-07 21:30:44 +02:00
Armin Zamani 7850c2a218 RegattaOverview: The last flag is shown correctly now and better status
text is shown
2013-04-07 19:56:58 +02:00
Armin Zamani 80beb65712 Some bug fixes in the App persistence manager, implemented missing race
log pass change event deserializer, implemented race abortion, removed
some unused code
2013-04-07 18:05:09 +02:00
Armin Zamani 78f70a0134 Several bug fixes of the recent app implementation 2013-04-07 16:31:59 +02:00
Armin Zamani 6c68ae868c implemented race event registering, added race change listener
methods that handle when the start time of a race changed, or the race
is aborted or when an individual recall is issued
2013-04-07 13:43:42 +02:00
Armin Zamani 0d0c8a8f3e implemented the registering of automatic events based on the start
procedure and the call for dispatching when the event is fired by the
android alarm manager
2013-04-07 12:18:55 +02:00
Armin Zamani a32eaf53da Start phase: refactored handling of the event time of the start time
event
2013-04-07 10:37:45 +02:00
Armin Zamani b5f964ae4d Startphase: Implemented the handling of start times in
the past or while the startphase should have started
2013-04-07 02:33:51 +02:00
Armin Zamani 9477ad2d9d Next step towards start time and start procedure handling in the app 2013-04-07 01:51:55 +02:00
Armin Zamani e3a4fab4db First step towards StartProcedure implementation 2013-04-06 22:32:51 +02:00
Armin Zamani 0b752acc2c Steps towards score corrections in the leaderboard initiated by a race
log event
2013-04-06 21:50:36 +02:00
Armin Zamani f7476a3823 Worked on layouting for the finishing fragment view in the RCC App 2013-04-06 16:08:34 +02:00
Armin Zamani aa0c113d3c When a positioning list event exists, this list is read and displayed
when the finishing fragment is created. the changed event is also
created when a maxpointsreason is set by the race officer
2013-04-06 14:54:36 +02:00
Armin Zamani ca811614e2 Added the MaxPointsReason to the finishing list, now a pair of
competitor and maxpointsreason is used for the positionings
2013-04-06 11:27:04 +02:00
Armin Zamani 828226546c the positioning confirmation event is issued when the blue flag down
button is pressed (race is finished, last competitor has finished or
time limit is reached)
2013-04-06 00:55:18 +02:00
Armin Zamani 84aad68fce Introduced new race log event finish positioning confirmed event 2013-04-06 00:05:22 +02:00
Armin Zamani f9e43bbcc6 The finish positioning list changed event is now triggered in the app 2013-04-05 23:06:58 +02:00
Armin Zamani ea881bf348 introduced the deserialization of competitors as part of race log events 2013-04-05 22:37:31 +02:00
Armin Zamani b120933bee Merge branch 'master' into racecommittee_integrated 2013-04-05 22:01:18 +02:00
Armin Zamani f8779b156e implemented persistence load of the
RaceLogFinishPositioningListChangedEvent + testing
2013-04-05 20:37:02 +02:00
Armin Zamani db26b0aab7 implemented the new event FinishPositioningListChanged, now it can be
replicated, serialized and deserialized and persisted
2013-04-05 15:23:38 +02:00
Armin Zamani 0672496e0f changed visibility for the dragging properties in the related fragments 2013-04-05 13:56:44 +02:00
Armin Zamani 8e00ee4100 The order of waypoints is now changeable via drag and drop in the course
design dialog
2013-04-05 11:24:45 +02:00
Armin Zamani 8478afecfb Introduced DragSortController in code instead of XML. The drag handling
works now as expected.
2013-04-05 10:38:14 +02:00
Armin Zamani 1a3f016d71 worked on drag and drop facility so that only when a certain symbol is
pressed the item moves
2013-04-05 01:46:52 +02:00
Armin Zamani a056ccdb31 added an android library for drag and droppable list views, introduced
positioning list in finishing fragment
2013-04-04 23:59:24 +02:00
Armin Zamani 3838e459bd renamed the racelog analyzer package 2013-04-04 23:40:53 +02:00
Armin Zamani 9bebba4ebc Moved the finish and finishing analyzers from app to android.shared 2013-04-04 23:33:37 +02:00
Armin Zamani 88b9727b85 App: formatting, filled OfflineDataManager to test the finishing
fragement
2013-04-04 23:31:21 +02:00
Armin Zamani f3731d296c integrated finishing fragment from London propsal into new app 2013-04-04 22:55:28 +02:00
Armin Zamani c6cefb328b Merge branch 'master' into racecommittee_integrated
Conflicts:
	java/com.sap.sailing.server.gateway/WEB-INF/web.xml
2013-04-04 17:06:06 +02:00
Armin Zamani fa0a308436 Changed the mark export for the app: Only marks that have a UUID as an
id are serialized
2013-04-03 20:49:38 +02:00
Armin Zamani 931d2fe98e Implemented the throughput of the TracTrac user name and password from
the AdminConsole to the CourseDesignChangeHandler in the TracTrac
adapter
2013-04-03 20:33:26 +02:00
Armin Zamani 8b7f8d15c4 added TracTrac username and password to TracTracEventManagementPanel in
the Admin Console
2013-04-03 19:29:32 +02:00
Armin Zamani 83231fe993 Added a course area column for the Leaderboard config panel to show the
name
2013-04-03 17:48:20 +02:00
Armin Zamani b7630be286 Revert for security implementation 2013-04-03 16:52:40 +02:00
Armin Zamani e046153580 Worked on encryption for the course update 2013-04-03 15:05:01 +02:00
Armin Zamani 5f0edabbb4 Bug fix: The id was not correctly serialized to have a valid json
file
2013-04-02 20:07:00 +02:00
Armin Zamani 31b6b49a97 added the competitor list field to RaceCell and its implementation.
adapted the serializer and deserializer appropriately
2013-04-02 19:49:23 +02:00
Armin Zamani 72e5f53f39 first implementation step towards security for the parameters of the
Course update url
2013-04-02 19:25:07 +02:00
Armin Zamani 05651baffb Merge branch 'master' into racecommittee_integrated 2013-04-02 13:41:18 +02:00
Armin Zamani 22dddc900f more simplifications for competitor serialization and deserialization 2013-04-01 21:02:06 +02:00
Armin Zamani 7e36c6e106 reverted the serialization of nationality, team and boat since the
domain factory does not support the creation well
2013-04-01 20:03:37 +02:00
Armin Zamani 71f07329c9 renamed competitorDeserializer to CompetitorIdDeserializer, implemented
the deserialization when a competitor id is given
2013-04-01 19:24:51 +02:00
Armin Zamani 1c16a630a7 implemented competitor serialization (team is serialized, boat
serialized, nationality serialized)
2013-04-01 19:16:28 +02:00
Armin Zamani 8311db5637 Merge branch 'master' into racecommittee_integrated 2013-04-01 15:44:58 +02:00
Armin Zamani 19d9080b97 removed unused code 2013-04-01 15:20:37 +02:00
Armin Zamani 35a5b72d41 Moved the timers and the event, venue and time labels to the panel,
implemented sorting for the columns of the regatta overview by clicking
on a column's header
2013-04-01 14:53:55 +02:00
Armin Zamani ac1acc6d18 Merge branch 'master' into racecommittee_integrated
Conflicts:
	java/com.sap.sailing.domain.tractracadapter.persistence/src/com/sap/sailing/domain/tractracadapter/persistence/impl/DomainObjectFactoryImpl.java
	java/com.sap.sailing.gwt.ui/src/main/java/com/sap/sailing/gwt/ui/adminconsole/LeaderboardConfigPanel.java
2013-04-01 01:01:12 +02:00
Armin Zamani 2829d8dc79 changed the folder name of flags racecommmittee (hoped to solve the
nocache.js problem), restructured the RegattaOverview page with a
master-detail-principle to display the course design of a selected race
2013-04-01 00:26:06 +02:00
Armin Zamani a21efacd34 Moved the race log course design finder from app code to the android
share bundle. on the GWT side the course design is converted to a
RaceCourseDTO and added to the RaceInfoDTO
2013-03-28 00:52:23 +01:00
Armin Zamani 88ae6c2e5e Merge branch 'master' into racecommittee_integrated 2013-03-28 00:10:31 +01:00
Armin Zamani 500d4c3a8c RegattaLeaderboards were not shown on the RegattaOverview since their
course area was not loaded, fixed this issue
2013-03-27 23:51:36 +01:00
Armin Zamani 9b8b3e2e30 added a getEventByIdAsString method for the RegattaOverview page. the
RegattaOverview page shows the event name and the venue name
2013-03-27 23:31:40 +01:00
Armin Zamani 9b1f71fbf9 Removed event id parameter check by converting the given id to
a UUID since GWT cannot handle UUIDs
2013-03-27 23:08:58 +01:00
Armin Zamani d73778feae Removed unnecessary RaceLogEventDTO, changed data to be loaded for
RegattaOverview: For a given event a list of all races on all course
areas with the regatta name and the RaceInfo is shown
2013-03-27 22:56:16 +01:00
Armin Zamani 68d6b4f833 Merge branch 'master' into racecommittee_integrated
Conflicts:
	java/com.sap.sailing.server.gateway/WEB-INF/web.xml
	java/com.sap.sailing.server.gateway/src/com/sap/sailing/server/gateway/impl/EventsJsonGetServlet.java
2013-03-27 16:00:08 +01:00
Armin Zamani 5a07545444 Added some String constants for the course update code 2013-03-26 16:20:07 +01:00
Armin Zamani 5311c5d504 implemented start/pause for the regatta overview page, added a column
for fleets
2013-03-25 21:54:48 +01:00
Armin Zamani b8a201322f Added the field "name" for waypoints in the waypoint serialization since
TracTrac expects it for course design updates
2013-03-25 19:02:08 +01:00
Armin Zamani 0e385260f1 The pictures for the marks are shown now in the app 2013-03-23 23:44:55 +01:00
Armin Zamani 5aeb30b1c9 Merge branch 'master' into racecommittee_integrated 2013-03-22 15:13:45 +01:00
Armin Zamani 52b63e22f9 Changed event call address to /sailingserver/events instead of
/sailingserver/rc/events
2013-03-22 13:58:33 +01:00
Armin Zamani 6b4efe7af5 Merge branch 'master' into racecommittee_integrated
Conflicts:
	java/com.sap.sailing.server.gateway/WEB-INF/web.xml
	java/com.sap.sailing.server.gateway/src/com/sap/sailing/server/gateway/impl/EventsJsonExportServlet.java
	java/com.sap.sailing.server.gateway/src/com/sap/sailing/server/gateway/impl/rc/RaceGroupJsonExportServlet.java
2013-03-22 13:51:55 +01:00
Armin Zamani 6d0660120b Merge branch 'master' into racecommittee_integrated 2013-03-22 10:42:10 +01:00
Armin Zamani 2fd16e7499 adapted racegroup address path in the app 2013-03-21 22:48:43 +01:00
Armin Zamani 4e29bda14c fixed a couple of merge errors 2013-03-21 22:11:57 +01:00
Armin Zamani d2eb988050 remaining changes after merge 2013-03-21 21:19:57 +01:00
Armin Zamani 6abba47d29 Merge branch 'master' into racecommittee_integrated
Conflicts:
	java/com.sap.sailing.server.gateway.serialization/src/com/sap/sailing/server/gateway/serialization/coursedata/impl/CourseDataJsonSerializer.java
	java/com.sap.sailing.server.gateway.serialization/src/com/sap/sailing/server/gateway/serialization/impl/coursedata/CourseBaseJsonSerializer.java
	java/com.sap.sailing.server.gateway.serialization/src/com/sap/sailing/server/gateway/serialization/impl/coursedata/CourseDataJsonSerializer.java
	java/com.sap.sailing.server.gateway/WEB-INF/web.xml
	java/com.sap.sailing.server.gateway/src/com/sap/sailing/server/gateway/impl/rc/EventDataJsonExportServlet.java
	mobile/com.sap.sailing.racecommittee.app/src/com/sap/sailing/racecommittee/app/data/DataStore.java
	mobile/com.sap.sailing.racecommittee.app/src/com/sap/sailing/racecommittee/app/data/InMemoryDataStore.java
	mobile/com.sap.sailing.racecommittee.app/src/com/sap/sailing/racecommittee/app/data/OfflineDataManager.java
	mobile/com.sap.sailing.racecommittee.app/src/com/sap/sailing/racecommittee/app/data/OnlineDataManager.java
	mobile/com.sap.sailing.racecommittee.app/src/com/sap/sailing/racecommittee/app/data/ReadonlyDataManager.java
	mobile/com.sap.sailing.racecommittee.app/src/com/sap/sailing/racecommittee/app/data/parsers/EventsDataParser.java
	mobile/com.sap.sailing.racecommittee.app/src/com/sap/sailing/racecommittee/app/domain/impl/FleetIdentifierImpl.java
	mobile/com.sap.sailing.racecommittee.app/src/com/sap/sailing/racecommittee/app/domain/impl/ManagedRaceImpl.java
	mobile/com.sap.sailing.racecommittee.app/src/com/sap/sailing/racecommittee/app/ui/activities/LoginActivity.java
2013-03-21 21:19:27 +01:00
Armin Zamani d1f64c456d renamed "CourseData" to "CourseBase", "EventData" to "EventBase" and
"SeriesData" to "SeriesBase", and their impl-classes accordingly,
renamed "CourseDataJsonSerializer" to "CourseBaseJsonSerializer"
2013-03-21 18:30:30 +01:00
Armin Zamani c97edeb46b Renamed AddToRaceLogJsonExportServlet to
AddEntryToRaceLogJsonPostServlet, renamed path /rc/leaderboards to
/rc/racegroups
2013-03-21 18:28:13 +01:00
Armin Zamani bb9a3d1ef6 Merge branch 'master' into racecommittee_integrated 2013-03-21 18:10:33 +01:00
Armin Zamani 2741727077 added a try catch for URL/IO exceptions while sending a course design 2013-03-21 17:06:37 +01:00