This is an automated email from the git hooks/post-receive script. New change to branch feature/sync in repository jtimer. See https://gitlab.nuiton.org/chorem/jtimer.git discards 31ba1e9 New display of SyncInfo edition, with URL test button discards 4cdc4fb corrected the title change not activating validation button in task editor discards 68a6cc9 corrected all the imports with * discards 162928d modified the taskToJSONFormat method to include the current day discards ee05750 1488a94 modified json creation to not iterate on inactive urls, and optimized a little discards d8f9541 adding a lastSync at the exit of jtimer discards 065aaf9 removed an unused method discards eec2299 corrected a variable name discards c719c22 checkbox for active sync showing up properly discards b03cc9a tests for addition/removal of SyncInfo in tasks discards 4588ea2 remove milliseconds of lastSyncTime from sync save file discards 362b361 surrounded log.debug to only generate if Debug is enabled discards 09f14bd deletion of url saved to sync file properly + corrected parsing of syncInfo discards 2d9e642 when a url is deleted in the combobox, it's saved in the file discards 7d1d920 checking the isActive checkbox de/activates the sync on the url chosen discards e2106d5 added logs, made method synchronizeTaskOnURL static and returning an int discards bf43b49 corrected text on the checkbox isActiveSync discards f3431bc added some logging (more to come) and added properties discards 9db7005 added a checkbox for activity of url (not listening on it yet) discards 5506ddb added a test on parseSyncInfo in GTimerIncrementalSaver discards 7aee74f added a test for taskToJSONFormat discards 2a0e547 minor cleanup in methods discards 9d74422 removed an unused field (lastSync) in TimerTask, clarified some documentations discards 90cb72f removed the changes in the task editor (url no longer changed here) discards 995179e added a method to remove a sync URL, added more return codes. discards bb81588 showing last sync associated with url picked in combobox discards 30d6c44 checking for response codes and sending error messages to user (if needed) discards 5dbad0a major change: List<SyncInfo> added to TimerTask to store synchronization info discards 4253a46 simplified code receiving discards 2ba81c9 corrected sent time (was sending milliseconds instead of seconds) discards 7ca1419 changed acceptance discards 2524961 changed timestamp to remove milliseconds and standardized timezone to match iso discards 47ce041 added url shows up in combobox list discards d9b3a17 added possibility to edit a url and adds it to the syncURLList of the task discards 8720f1d disables send sync button when sync has been done once discards 2635e0d edited to change update into synchronization discards 3cda6fb fix to display error message when the sync went wrong discards 10eaac3 added a combobox in manual sync to pick which url to sync on discards 0a0946b removed timezone display in TimerTaskUpdaterView (useless) discards 8dd4914 cleaned up synchronizeTaskOnURL method discards a1ed187 corrected output of manual sync (was not sending the json at all) discards e644144 changed the signature of synchronizeTaskOnURL (removed TimerTask param) + documented method discards d31583a logs instead of stacktrace discards 72dbf0a changed syncURL to syncURLList, updated methods for sync accordingly discards 5bc2777 removed a check for empty url in synchronizeSingleTask as it is checked before the method is called (on the addition of tasks to the list to sync) discards 6eae5ab removed a useless toString(), removed unused imports discards 19655c6 corrected firstdayofweek discards 62f6e70 added a check for empty tasksToSync discards 66dee36 added the timezone as option in JTimerConfig, updated json creation accordingly discards aeb5909 minor typos corrected, set autosyncdelay to every two hours discards 2c25465 removed useless tabs discards 83614a5 added the synchronizer to the config and started treating errors discards 45ddb6e changed name of parseSyncURL to parseSyncInfo (clearer) discards d6dd1a0 corrected the json creation to deal with times added before the task's creation date (and be able to send them, that way) corrected the url creation in the synchronization discards 140eb26 (minor) added timezone in json output (kept forgetting it) discards 62a42e9 minor changes (comments) discards f31cbed added an automatic synchronization (every min), currently synchronizes all the times of the tasks that have been modified since the last automatic sync. Sends all the times from creation date for now discards 089074f corrected update to synchronisation discards 1a9ed28 removed a duplicated try/catch in the sendUpdate() method discards 2ec9c11 changed the return of taskToJSONFormat back to String (to avoid having several toString() in the TimerTaskUpdaterView, when it can be done once in the method) discards 431e815 added the gson library to the project to enable easier generation of json output for the updates, adapted the update functions to accomodate (removed useless prettyfier) discards b8e6eb5 removed a useless comment discards 49c2fb6 added an error message if the update isn't done, asking to check for url discards a774a64 saving synchronisation time when update successful discards 624a2ef be able to pick previous month and current month for update with a button discards b8b27e2 displayed the checkbox to include annotations with the update, includes it in the update if checked. discards eacb097 set up ids for times in the json output to be dates (one task at one date has only one value for duration in jtimer), minor properties change discards fbe0fc5 showing an info log when receiving a 200 OK after an update. small typo correction in properties file discards 5790868 small typo corrected with " at the wrong places or missing in the json output discards 3708b2b corrected method for getting times that was ignoring the date parameters and always sending all the times of a task discards d63c6c1 Deletion of TaskJsonDisplayer class that was used to test the display of the json Adding an update option to the UI and an update frame (TimeTaskUpdaterView) to display the data to be sent (not finished) based on the Report UI discards 1f186b5 "use of simpler json format, sends update request to url when url is changed with the json of the task." discards 8edf5d3 Display of a task after edition of url in prettified json format methods to jsonify and then prettify a task (small typo edit) discards 82d8d45 Added synchronisation date changes (forgotten) discards 4cea3f8 Adding a check on the parser for empty url strings discards df3c9e7 Synchronising URL and time of last synchronisation added to Timer Task Display of synchronising URL added to TimerTaskEditor +events to deal with editing of synchronising URL Parsing and saving to [taskname.task].sync file of synchronising information adds 5bc154c Fix test failing on windows adds 075995c fixes #1357: Empty time must not be add to file adds b333168 Update libs adds 8c26185 Move 'system' package outside 'ui' package to allow native system init adds a4f8192 Downgrade testng adds dd09cbd Update libs adds b8fe6a6 Code style and fix analysis adds 8a7047e Use default methods to remove a lot of empty implemented methods adds f6b06cb refs #1345: Downgrade jna to 3.5.2 for testing new b342e9e "use of simpler json format, sends update request to url when url is changed with the json of the task." new 9ccd774 Deletion of TaskJsonDisplayer class that was used to test the display of the json Adding an update option to the UI and an update frame (TimeTaskUpdaterView) to display the data to be sent (not finished) based on the Report UI new ca9fd6f corrected method for getting times that was ignoring the date parameters and always sending all the times of a task new 59ff4b7 small typo corrected with " at the wrong places or missing in the json output new b65ba97 showing an info log when receiving a 200 OK after an update. small typo correction in properties file new fc44c09 set up ids for times in the json output to be dates (one task at one date has only one value for duration in jtimer), minor properties change new 5249bb5 displayed the checkbox to include annotations with the update, includes it in the update if checked. new 34fb354 be able to pick previous month and current month for update with a button new 8793f5b saving synchronisation time when update successful new 3cbcd20 added an error message if the update isn't done, asking to check for url new 62133e8 removed a useless comment new 16cb347 added the gson library to the project to enable easier generation of json output for the updates, adapted the update functions to accomodate (removed useless prettyfier) new 84fa2a1 changed the return of taskToJSONFormat back to String (to avoid having several toString() in the TimerTaskUpdaterView, when it can be done once in the method) new d16f8d6 removed a duplicated try/catch in the sendUpdate() method new 392d34d corrected update to synchronisation new 283362d added an automatic synchronization (every min), currently synchronizes all the times of the tasks that have been modified since the last automatic sync. Sends all the times from creation date for now new d41d0e1 minor changes (comments) new 0ec3116 (minor) added timezone in json output (kept forgetting it) new 09a46c6 corrected the json creation to deal with times added before the task's creation date (and be able to send them, that way) corrected the url creation in the synchronization new 7962d8a changed name of parseSyncURL to parseSyncInfo (clearer) new 0d8ac91 added the synchronizer to the config and started treating errors new 12a5c2e removed useless tabs new 8636440 minor typos corrected, set autosyncdelay to every two hours new a1a81ad added the timezone as option in JTimerConfig, updated json creation accordingly new 50a1fab added a check for empty tasksToSync new 6a17f8f corrected firstdayofweek new e068db8 removed a useless toString(), removed unused imports new 6db4110 removed a check for empty url in synchronizeSingleTask as it is checked before the method is called (on the addition of tasks to the list to sync) new 9a1555e changed syncURL to syncURLList, updated methods for sync accordingly new 6cd63ea logs instead of stacktrace new 033fa5d changed the signature of synchronizeTaskOnURL (removed TimerTask param) + documented method new 40dcd7a corrected output of manual sync (was not sending the json at all) new 325be32 cleaned up synchronizeTaskOnURL method new acf7e13 removed timezone display in TimerTaskUpdaterView (useless) new 917eba7 added a combobox in manual sync to pick which url to sync on new 97bcca4 fix to display error message when the sync went wrong new 4748cb8 edited to change update into synchronization new 6f03ae4 disables send sync button when sync has been done once new 4bf37eb added possibility to edit a url and adds it to the syncURLList of the task new 1fd9626 added url shows up in combobox list new 22c9fbd changed timestamp to remove milliseconds and standardized timezone to match iso new 4663ae4 changed acceptance new 831a2c5 corrected sent time (was sending milliseconds instead of seconds) new cbe46a2 simplified code receiving new cf626e7 major change: List<SyncInfo> added to TimerTask to store synchronization info new 03be19d checking for response codes and sending error messages to user (if needed) new ba2e1ce showing last sync associated with url picked in combobox new 9832694 added a method to remove a sync URL, added more return codes. new ee015fa removed the changes in the task editor (url no longer changed here) new c7745ed removed an unused field (lastSync) in TimerTask, clarified some documentations new 0441eec minor cleanup in methods new 666d668 added a test for taskToJSONFormat new bc0e7aa added a test on parseSyncInfo in GTimerIncrementalSaver new ee8c1d3 added a checkbox for activity of url (not listening on it yet) new 0606c67 added some logging (more to come) and added properties new a0b0cdc corrected text on the checkbox isActiveSync new 4d96253 added logs, made method synchronizeTaskOnURL static and returning an int new 3f3eb51 when a url is deleted in the combobox, it's saved in the file new df1422c deletion of url saved to sync file properly + corrected parsing of syncInfo new 7baa9b5 surrounded log.debug to only generate if Debug is enabled new 462d5df remove milliseconds of lastSyncTime from sync save file new cf919e0 tests for addition/removal of SyncInfo in tasks new 280206e checkbox for active sync showing up properly new 4bebabf corrected a variable name new f269eaf removed an unused method new b799e6d adding a lastSync at the exit of jtimer new 398309a 1488a94 modified json creation to not iterate on inactive urls, and optimized a little new aad45ef modified the taskToJSONFormat method to include the current day new 496b34a corrected all the imports with * new 372caf2 corrected the title change not activating validation button in task editor new 8dba28c New display of SyncInfo edition, with URL test button new de218b6 adapted the combobox actions in the taskSyncInfo editor new 0260856 corrected a double addition of urls in the synclist, edited some doc new d2e1455 changed LocalDateTime type for last sync to Date, used YAML to save sync info new 4c3886a display of lastSync This update added new revisions after undoing existing revisions. That is to say, some revisions that were in the old version of the branch are not in the new version. This situation occurs when a user --force pushes a change and generates a repository containing something like this: * -- * -- B -- O -- O -- O (31ba1e9) \ N -- N -- N refs/heads/feature/sync (4c3886a) You should already have received notification emails for all of the O revisions, and so the following emails describe only the N revisions from the common base, B. Any revisions marked "omits" are not gone; other references still refer to them. Any revisions marked "discards" are gone forever. The 75 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference. Detailed log of new commits: commit 4c3886a652a9864d805fd0468ceb66020110a71f Author: servantie <servantie.c@gmail.com> Date: Thu Jul 7 15:43:46 2016 +0200 display of lastSync commit d2e14551e26cf9459cdb38d46cb748041253a915 Author: servantie <servantie.c@gmail.com> Date: Thu Jul 7 14:23:29 2016 +0200 changed LocalDateTime type for last sync to Date, used YAML to save sync info adapted test file to comply with yaml output commit 0260856f2f650a1fd0eef4f21ec129e789d69f65 Author: servantie <servantie.c@gmail.com> Date: Wed Jul 6 15:06:20 2016 +0200 corrected a double addition of urls in the synclist, edited some doc commit de218b66c1984081a9deff704f3bdb6b5b2c5ef8 Author: servantie <servantie.c@gmail.com> Date: Tue Jul 5 14:53:32 2016 +0200 adapted the combobox actions in the taskSyncInfo editor commit 8dba28cb1330e9c4b54f840a60935fe57b116e35 Author: servantie <servantie.c@gmail.com> Date: Thu Jun 30 15:49:29 2016 +0200 New display of SyncInfo edition, with URL test button commit 372caf2bbb184c4332cb0cbd30239032072e4035 Author: servantie <servantie.c@gmail.com> Date: Wed Jun 29 17:54:00 2016 +0200 corrected the title change not activating validation button in task editor commit 496b34a6a97d9e02aa352c04bc81708764a32a88 Author: servantie <servantie.c@gmail.com> Date: Wed Jun 29 17:45:17 2016 +0200 corrected all the imports with * commit aad45effbef54c77f9b3273c234d50dcc1a2417f Author: servantie <servantie.c@gmail.com> Date: Wed Jun 29 16:33:33 2016 +0200 modified the taskToJSONFormat method to include the current day commit 398309a950488ca3bf0be26ae2b4c497be4ee708 Author: servantie <servantie.c@gmail.com> Date: Wed Jun 29 15:18:59 2016 +0200 1488a94 modified json creation to not iterate on inactive urls, and optimized a little commit b799e6daa2a419de9a48c5c0ad132782c1d1c865 Author: servantie <servantie.c@gmail.com> Date: Wed Jun 29 11:58:27 2016 +0200 adding a lastSync at the exit of jtimer (syncs the tasks that have been added to the synchronizer for one last time) commit f269eaffd16fc28512ef342572b643332b70bb0d Author: servantie <servantie.c@gmail.com> Date: Mon Jun 27 10:11:11 2016 +0200 removed an unused method commit 4bebabf2f4a7c1e9f6f9e8b9732817f33748a1cb Author: servantie <servantie.c@gmail.com> Date: Mon Jun 27 09:48:44 2016 +0200 corrected a variable name commit 280206e7b9a3fade902584cffc75ff9de4baad8e Author: servantie <servantie.c@gmail.com> Date: Fri Jun 24 15:14:29 2016 +0200 checkbox for active sync showing up properly commit cf919e0de7d4e901ed204570262cb1fff558550b Author: servantie <servantie.c@gmail.com> Date: Thu Jun 23 18:05:35 2016 +0200 tests for addition/removal of SyncInfo in tasks commit 462d5dfeece1bbf0e38fa0e4a1718431103e4786 Author: servantie <servantie.c@gmail.com> Date: Thu Jun 23 11:42:54 2016 +0200 remove milliseconds of lastSyncTime from sync save file commit 7baa9b58b47f172775343ad51bac60eb8a5d6c5b Author: servantie <servantie.c@gmail.com> Date: Thu Jun 23 11:19:04 2016 +0200 surrounded log.debug to only generate if Debug is enabled commit df1422c476a44effea2069d630c5e9841549c2d3 Author: servantie <servantie.c@gmail.com> Date: Wed Jun 22 17:52:52 2016 +0200 deletion of url saved to sync file properly + corrected parsing of syncInfo (catching a DateTimeParseException, and taking a 00:00:00 instead of 00:00:00.000 format) commit 3f3eb51b8bf0272ce35eed3cc5c324135bad9317 Author: servantie <servantie.c@gmail.com> Date: Wed Jun 22 16:28:55 2016 +0200 when a url is deleted in the combobox, it's saved in the file commit 4d96253b49200b2696aabca6687f937a26f40e42 Author: servantie <servantie.c@gmail.com> Date: Wed Jun 22 16:38:43 2016 +0200 added logs, made method synchronizeTaskOnURL static and returning an int (http response) commit a0b0cdcb3aa2f7ac277d306e32201b3f935285d8 Author: servantie <servantie.c@gmail.com> Date: Tue Jun 21 17:47:53 2016 +0200 corrected text on the checkbox isActiveSync commit 0606c67de0f8a58ccf9709c10bfffe8ad8396662 Author: servantie <servantie.c@gmail.com> Date: Tue Jun 21 17:27:12 2016 +0200 added some logging (more to come) and added properties commit ee8c1d395231f102526d49f5eea7f4dc11d79988 Author: servantie <servantie.c@gmail.com> Date: Tue Jun 21 14:49:18 2016 +0200 added a checkbox for activity of url (not listening on it yet) commit bc0e7aabbb4d8b2d6bb164af0582b0200b5ca192 Author: servantie <servantie.c@gmail.com> Date: Tue Jun 21 11:20:58 2016 +0200 added a test on parseSyncInfo in GTimerIncrementalSaver commit 666d668de79b3f2989a049f94dc0f7fe38fe46bd Author: servantie <servantie.c@gmail.com> Date: Tue Jun 21 10:27:46 2016 +0200 added a test for taskToJSONFormat commit 0441eec8a8908ff54d8200b8c801a6d90e2eb707 Author: servantie <servantie.c@gmail.com> Date: Mon Jun 20 16:45:26 2016 +0200 minor cleanup in methods commit c7745ed439e8018c6360abb1c1c488ee41f0c349 Author: servantie <servantie.c@gmail.com> Date: Mon Jun 20 11:44:32 2016 +0200 removed an unused field (lastSync) in TimerTask, clarified some documentations commit ee015fa31758ca1048beec8822cfa10e90aef1a5 Author: servantie <servantie.c@gmail.com> Date: Fri Jun 17 11:34:00 2016 +0200 removed the changes in the task editor (url no longer changed here) commit 983269415b8a8588d7a4e5f13a44944460518e0f Author: servantie <servantie.c@gmail.com> Date: Fri Jun 17 10:38:34 2016 +0200 added a method to remove a sync URL, added more return codes. commit ba2e1ce02a5e477ceb1b14ccf1bf0e3e07ffb18d Author: servantie <servantie.c@gmail.com> Date: Thu Jun 16 15:02:07 2016 +0200 showing last sync associated with url picked in combobox commit 03be19d38c41fb4ea7425f1eac360c417099dfc9 Author: servantie <servantie.c@gmail.com> Date: Thu Jun 16 10:38:10 2016 +0200 checking for response codes and sending error messages to user (if needed) commit cf626e7e021add91527984f3c00b94bfb8d94e61 Author: servantie <servantie.c@gmail.com> Date: Tue Jun 14 12:00:08 2016 +0200 major change: List<SyncInfo> added to TimerTask to store synchronization info updated parsing/saving methods to adapt to SyncInfo commit cbe46a22bc69bc33c21ac4be743456aec0d42448 Author: servantie <servantie.c@gmail.com> Date: Tue Jun 14 11:43:38 2016 +0200 simplified code receiving commit 831a2c52a3c3bedb615a993511b7b73d5cab905f Author: servantie <servantie.c@gmail.com> Date: Mon Jun 13 14:56:37 2016 +0200 corrected sent time (was sending milliseconds instead of seconds) commit 4663ae4b32739f1006215d4b3c144d21707d62b1 Author: servantie <servantie.c@gmail.com> Date: Mon Jun 13 14:20:25 2016 +0200 changed acceptance commit 22c9fbd23a76c9da9a9ed111aa3562b24bc81ac7 Author: servantie <servantie.c@gmail.com> Date: Mon Jun 13 12:35:15 2016 +0200 changed timestamp to remove milliseconds and standardized timezone to match iso commit 1fd962667579c5ce23891a1971988a4cd3ab37dd Author: servantie <servantie.c@gmail.com> Date: Mon Jun 13 10:39:36 2016 +0200 added url shows up in combobox list commit 4bf37eb06dc9bf13e047a32e2df6deb142ef7dda Author: servantie <servantie.c@gmail.com> Date: Fri Jun 10 11:10:54 2016 +0200 added possibility to edit a url and adds it to the syncURLList of the task (not updated in the combobox yet, but saved) commit 6f03ae4e3303e666bcf7d00d64c68edd02fbc376 Author: servantie <servantie.c@gmail.com> Date: Fri Jun 10 10:18:24 2016 +0200 disables send sync button when sync has been done once commit 4748cb86badaa61b235589bf1a967dd1547e4cbb Author: servantie <servantie.c@gmail.com> Date: Fri Jun 10 09:54:08 2016 +0200 edited to change update into synchronization commit 97bcca40456cd3be1661ede9fc19105fb3973539 Author: servantie <servantie.c@gmail.com> Date: Thu Jun 9 17:57:32 2016 +0200 fix to display error message when the sync went wrong commit 917eba7f1f90a18a858d475e3dd05eec2211d8d6 Author: servantie <servantie.c@gmail.com> Date: Thu Jun 9 16:25:23 2016 +0200 added a combobox in manual sync to pick which url to sync on (if one sync fails, pop up shows to say so, but textarea isn't updated on "generate update" button pressing) commit acf7e13705191f57ee7f9996928f288193143645 Author: servantie <servantie.c@gmail.com> Date: Thu Jun 9 15:15:58 2016 +0200 removed timezone display in TimerTaskUpdaterView (useless) commit 325be3227e7281d7751b1e32603767fa8ae05b39 Author: servantie <servantie.c@gmail.com> Date: Thu Jun 9 14:43:41 2016 +0200 cleaned up synchronizeTaskOnURL method commit 40dcd7a1e432840bc3c9653f1e231ceb556619dc Author: servantie <servantie.c@gmail.com> Date: Thu Jun 9 12:01:13 2016 +0200 corrected output of manual sync (was not sending the json at all) commit 033fa5dac11882cea7fd021f836e0f126afe7e0e Author: servantie <servantie.c@gmail.com> Date: Thu Jun 9 10:59:52 2016 +0200 changed the signature of synchronizeTaskOnURL (removed TimerTask param) + documented method commit 6cd63ea15575b77ad520169f3d77a15902efb3ba Author: servantie <servantie.c@gmail.com> Date: Wed Jun 8 16:45:51 2016 +0200 logs instead of stacktrace commit 9a1555e0af209f6dc507f4861a1c79ac5273f2fc Author: servantie <servantie.c@gmail.com> Date: Wed Jun 8 15:56:18 2016 +0200 changed syncURL to syncURLList, updated methods for sync accordingly commit 6db411056180bdd1f62fc61e11c84bcac09b2fd2 Author: servantie <servantie.c@gmail.com> Date: Wed Jun 8 10:00:30 2016 +0200 removed a check for empty url in synchronizeSingleTask as it is checked before the method is called (on the addition of tasks to the list to sync) commit e068db82dc6fc337cea7c94173d6dae125c0c0af Author: servantie <servantie.c@gmail.com> Date: Tue Jun 7 16:31:23 2016 +0200 removed a useless toString(), removed unused imports commit 6a17f8f2a2e58a9829e87ab756fafe8de8516406 Author: servantie <servantie.c@gmail.com> Date: Tue Jun 7 14:47:41 2016 +0200 corrected firstdayofweek commit 50a1fab1d3bfe117a10b547aef90915fc8e6d787 Author: servantie <servantie.c@gmail.com> Date: Mon Jun 6 13:55:14 2016 +0200 added a check for empty tasksToSync commit a1a81ad675676c9332a26266ee33bd9e1c599ca4 Author: servantie <servantie.c@gmail.com> Date: Mon Jun 6 11:25:44 2016 +0200 added the timezone as option in JTimerConfig, updated json creation accordingly commit 8636440c05c1d3d2fede0057a58b21582e29a0c9 Author: servantie <servantie.c@gmail.com> Date: Fri Jun 3 17:24:03 2016 +0200 minor typos corrected, set autosyncdelay to every two hours commit 12a5c2e37bdaae9f960e4f96da27d8515b8bbcaf Author: servantie <servantie.c@gmail.com> Date: Fri Jun 3 16:35:15 2016 +0200 removed useless tabs commit 0d8ac912509ed4f7394e99d03f3cc6c95b430a98 Author: servantie <servantie.c@gmail.com> Date: Fri Jun 3 15:19:06 2016 +0200 added the synchronizer to the config and started treating errors commit 7962d8afda634907fb7c411eda4fbe04a00b5d01 Author: servantie <servantie.c@gmail.com> Date: Fri Jun 3 11:15:30 2016 +0200 changed name of parseSyncURL to parseSyncInfo (clearer) commit 09a46c6a29ec59af2f0ba6ebae8b12a75354c4da Author: servantie <servantie.c@gmail.com> Date: Fri Jun 3 09:52:06 2016 +0200 corrected the json creation to deal with times added before the task's creation date (and be able to send them, that way) corrected the url creation in the synchronization commit 0ec31167fb7a38fd3a7c9f8f4bcae1dfaa39d6ce Author: servantie <servantie.c@gmail.com> Date: Thu Jun 2 17:47:05 2016 +0200 (minor) added timezone in json output (kept forgetting it) commit d41d0e1d706fee32c91c73f7778186bc5bb0e99a Author: servantie <servantie.c@gmail.com> Date: Thu Jun 2 17:44:41 2016 +0200 minor changes (comments) commit 283362d7320c98a48ff9cbc100d0730c79768bb1 Author: servantie <servantie.c@gmail.com> Date: Thu Jun 2 17:34:13 2016 +0200 added an automatic synchronization (every min), currently synchronizes all the times of the tasks that have been modified since the last automatic sync. Sends all the times from creation date for now commit 392d34dfbd436eb04a69af8cd2017ec97b5ae8fd Author: servantie <servantie.c@gmail.com> Date: Wed Jun 1 14:40:52 2016 +0200 corrected update to synchronisation commit d16f8d68bd6d68659c78cb8a7da222f0ccc218fb Author: servantie <servantie.c@gmail.com> Date: Mon May 23 17:36:50 2016 +0200 removed a duplicated try/catch in the sendUpdate() method commit 84fa2a13c050c8c275786c79481f1749ce3d0859 Author: servantie <servantie.c@gmail.com> Date: Mon May 23 17:20:24 2016 +0200 changed the return of taskToJSONFormat back to String (to avoid having several toString() in the TimerTaskUpdaterView, when it can be done once in the method) commit 16cb34765159069459e814f84b940f3f67bcbe2b Author: servantie <servantie.c@gmail.com> Date: Mon May 23 17:15:04 2016 +0200 added the gson library to the project to enable easier generation of json output for the updates, adapted the update functions to accomodate (removed useless prettyfier) commit 62133e8f2ca86866586c7e6c260b6d5ccd2dc54e Author: servantie <servantie.c@gmail.com> Date: Fri May 20 17:47:10 2016 +0200 removed a useless comment commit 3cbcd20b9aca4e243d190e0bf46c287ed6d885ac Author: servantie <servantie.c@gmail.com> Date: Fri May 20 11:41:53 2016 +0200 added an error message if the update isn't done, asking to check for url commit 8793f5b2a95f894b72cc606e79aaacaeb12e6c82 Author: servantie <servantie.c@gmail.com> Date: Fri May 20 09:48:12 2016 +0200 saving synchronisation time when update successful commit 34fb3544605bc89d2c8dbc6b3403f64cc5920733 Author: servantie <servantie.c@gmail.com> Date: Thu May 19 16:06:24 2016 +0200 be able to pick previous month and current month for update with a button commit 5249bb573725847edd58afb1fe57984be0e090db Author: servantie <servantie.c@gmail.com> Date: Thu May 19 10:57:29 2016 +0200 displayed the checkbox to include annotations with the update, includes it in the update if checked. commit fc44c09c7adab4e5597c382998feb595a5ba090d Author: servantie <servantie.c@gmail.com> Date: Wed May 18 17:33:52 2016 +0200 set up ids for times in the json output to be dates (one task at one date has only one value for duration in jtimer), minor properties change commit b65ba97a8017dedafae07939811e0a66160c3978 Author: servantie <servantie.c@gmail.com> Date: Wed May 18 16:04:40 2016 +0200 showing an info log when receiving a 200 OK after an update. small typo correction in properties file commit 59ff4b7949e4adf25804bca9e475210e1099372c Author: servantie <servantie.c@gmail.com> Date: Wed May 18 10:07:43 2016 +0200 small typo corrected with " at the wrong places or missing in the json output commit ca9fd6f2f7517e72d5d0994f6d3852a6260a2be9 Author: servantie <servantie.c@gmail.com> Date: Wed May 18 09:53:29 2016 +0200 corrected method for getting times that was ignoring the date parameters and always sending all the times of a task commit 9ccd7748005256d715919b297623e8f1fdc8520e Author: servantie <servantie.c@gmail.com> Date: Tue May 17 14:27:32 2016 +0200 Deletion of TaskJsonDisplayer class that was used to test the display of the json Adding an update option to the UI and an update frame (TimeTaskUpdaterView) to display the data to be sent (not finished) based on the Report UI commit b342e9ef3465ea90450855941e4940344a2f03ea Author: servantie <servantie.c@gmail.com> Date: Tue May 10 11:30:43 2016 +0200 "use of simpler json format, sends update request to url when url is changed with the json of the task." Summary of changes: pom.xml | 12 +- src/license/THIRD-PARTY.properties | 19 + src/main/java/org/chorem/jtimer/JTimer.java | 26 +- src/main/java/org/chorem/jtimer/JTimerFactory.java | 4 +- .../org/chorem/jtimer/data/CommonVetoable.java | 147 ++----- .../org/chorem/jtimer/data/DataEventListener.java | 117 +++-- .../java/org/chorem/jtimer/data/TimerCore.java | 5 +- .../org/chorem/jtimer/data/TimerDataManager.java | 11 +- .../jtimer/data/VetoableDataEventListener.java | 90 ++-- .../java/org/chorem/jtimer/entities/SyncInfo.java | 52 ++- .../org/chorem/jtimer/entities/TimerAlert.java | 13 +- .../java/org/chorem/jtimer/entities/TimerTask.java | 25 +- .../chorem/jtimer/entities/TimerTaskHelper.java | 53 ++- .../java/org/chorem/jtimer/io/AbstractSaver.java | 43 +- .../chorem/jtimer/io/GTimerIncrementalSaver.java | 471 +++++---------------- .../java/org/chorem/jtimer/io/GTimerTimeUtil.java | 13 +- .../chorem/jtimer/io/TimerTaskSynchronizer.java | 4 +- .../chorem/jtimer/{ui => }/system/SystemInfo.java | 9 +- .../jtimer/{ui => }/system/SystemInfoFactory.java | 23 +- .../{ui => }/system/macos/ApplicationServices.java | 20 +- .../{ui => }/system/macos/MacOSSystemInfo.java | 14 +- .../jtimer/{ui => }/system/macos/package-info.java | 4 +- .../jtimer/{ui => }/system/package-info.java | 4 +- .../{ui => }/system/unix/UnixSystemInfo.java | 35 +- .../chorem/jtimer/{ui => }/system/unix/X11.java | 2 +- .../chorem/jtimer/{ui => }/system/unix/Xss.java | 4 +- .../jtimer/{ui => }/system/unix/package-info.java | 4 +- .../jtimer/{ui => }/system/win32/Kernel32.java | 2 +- .../jtimer/{ui => }/system/win32/User32.java | 2 +- .../{ui => }/system/win32/Win32SystemInfo.java | 12 +- .../jtimer/{ui => }/system/win32/package-info.java | 4 +- src/main/java/org/chorem/jtimer/ui/HelpFrame.java | 4 +- .../java/org/chorem/jtimer/ui/NewTaskView.java | 2 +- src/main/java/org/chorem/jtimer/ui/StatusBar.java | 95 +---- .../java/org/chorem/jtimer/ui/TimerTaskEditor.java | 22 +- .../chorem/jtimer/ui/alert/AlertCellEditor.java | 20 +- .../chorem/jtimer/ui/alert/AlertCellRenderer.java | 3 - .../org/chorem/jtimer/ui/alert/AlertEditor.java | 11 +- .../chorem/jtimer/ui/alert/AlertTableModel.java | 20 +- .../org/chorem/jtimer/ui/report/ReportUtils.java | 60 +-- .../org/chorem/jtimer/ui/report/ReportView.java | 35 +- .../jtimer/ui/report/TimerTaskSyncInfoEditor.java | 109 +++-- .../ui/system/UnsupportedSystemInfoException.java | 66 --- .../chorem/jtimer/ui/systray/SystrayManager.java | 205 +-------- .../org/chorem/jtimer/ui/tasks/IdleDialog.java | 6 +- .../chorem/jtimer/ui/tasks/RefreshTreeTask.java | 6 +- .../org/chorem/jtimer/ui/tasks/RunTaskJob.java | 59 +-- .../jtimer/ui/tree/CheckBoxTreeCellEditor.java | 10 +- .../jtimer/ui/treetable/ProjectsAndTasksModel.java | 104 +---- .../ProjectsAndTasksRunningCellRenderer.java | 129 ------ .../ui/treetable/dnd/TimerTaskTranferable.java | 13 +- .../chorem/jtimer/ui/widget/DurationEditor.java | 6 +- .../chorem/jtimer/ui/widget/JPopupTrayIcon.java | 39 +- .../org/chorem/jtimer/io/AbstractSaverTest.java | 13 +- .../jtimer/io/GTimerIncrementalSaverTest.java | 76 +++- .../{ui => }/system/SystemInfoFactoryTest.java | 22 +- .../chorem/jtimer/utils/DailySortedMapTest.java | 6 +- src/test/resources/testdata/0.task | 1 + src/test/resources/testdata/41.task.sync | 9 +- 59 files changed, 784 insertions(+), 1611 deletions(-) create mode 100644 src/license/THIRD-PARTY.properties rename src/main/java/org/chorem/jtimer/{ui => }/system/SystemInfo.java (84%) rename src/main/java/org/chorem/jtimer/{ui => }/system/SystemInfoFactory.java (74%) rename src/main/java/org/chorem/jtimer/{ui => }/system/macos/ApplicationServices.java (76%) rename src/main/java/org/chorem/jtimer/{ui => }/system/macos/MacOSSystemInfo.java (85%) rename src/main/java/org/chorem/jtimer/{ui => }/system/macos/package-info.java (88%) rename src/main/java/org/chorem/jtimer/{ui => }/system/package-info.java (89%) rename src/main/java/org/chorem/jtimer/{ui => }/system/unix/UnixSystemInfo.java (77%) rename src/main/java/org/chorem/jtimer/{ui => }/system/unix/X11.java (96%) rename src/main/java/org/chorem/jtimer/{ui => }/system/unix/Xss.java (96%) rename src/main/java/org/chorem/jtimer/{ui => }/system/unix/package-info.java (88%) rename src/main/java/org/chorem/jtimer/{ui => }/system/win32/Kernel32.java (97%) rename src/main/java/org/chorem/jtimer/{ui => }/system/win32/User32.java (97%) rename src/main/java/org/chorem/jtimer/{ui => }/system/win32/Win32SystemInfo.java (91%) rename src/main/java/org/chorem/jtimer/{ui => }/system/win32/package-info.java (88%) delete mode 100644 src/main/java/org/chorem/jtimer/ui/system/UnsupportedSystemInfoException.java rename src/test/java/org/chorem/jtimer/{ui => }/system/SystemInfoFactoryTest.java (70%) -- To stop receiving notification emails like this one, please contact chorem.org SCM administrator <admin+scm@chorem.org>.