Commit graph

1751 commits

Author SHA1 Message Date
Lorenzo Tilve Álvaro
8ab5db2195 Improved graphical appearance of filter parameters configuration widgets
FEA: ItEr77S15FilteringEnhancements
2013-02-08 13:45:43 +01:00
Manuel Rego Casasnovas
210c111b62 Apply filter when entering project details view
This will allow to get a already filtered WBS if you have been inside the
project before and you have applied some filters, as the filter is already
stored in the session.

FEA: ItEr77S15FilteringEnhancements
2013-02-08 13:32:37 +01:00
Manuel Rego Casasnovas
75ecc38664 Revert "Apply filter when entering project details view"
This reverts commit 800cf8b50d.

This patch was breaking the possibility to select a task in the WBS.

FEA: ItEr77S15FilteringEnhancements
2013-02-08 13:21:51 +01:00
Lorenzo Tilve Álvaro
5da7d810ea Added translations for filtering improvements strings
FEA: ItEr77S15FilteringEnhancements
2013-02-08 12:04:40 +01:00
Manuel Rego Casasnovas
5ff02eaae6 jira-integration: By default ignore tests that only passes if you have a Tim server
FEA: ItEr77S16JiraAndTimConnectorContributionIntegration
2013-02-08 11:55:27 +01:00
Miciele Ghiorghis
48cdded3e0 Tim-connector: Classes renamed according Libreplan naming convention
DTO classes are renamed to class-name with suffix DTO according to Libreplan naming convention
Modified all classes which are affected by the renamed classes
Comments and author information added where applicable
Test cases modified
2013-02-08 11:16:19 +01:00
Miciele Ghiorghis
a5ddbd45d4 Tim-connector: Import rosters from Tim SOAP Server and convert them to worker's calendar exception
An implementation of the interface IImportRosterFromTim
It import rosters from Tim convert them to workers calendar exception. If
worker's calendar exception already exists it updates effort duration, otherwise
creates new worker's calendar exception.
2013-02-08 11:16:19 +01:00
Miciele Ghiorghis
82157da7d2 Tim-connector: Test for ExportTimesheetsToTim 2013-02-08 11:16:19 +01:00
Miciele Ghiorghis
982e9ca06b Tim-connector: Test for ImportRosterFromTim 2013-02-08 11:16:19 +01:00
Miciele Ghiorghis
1a6392fdb9 Tim-connector: Data object models for request and response 2013-02-08 11:16:19 +01:00
Miciele Ghiorghis
6d2b0d3480 Tim-connector: Job scheduler menu item added 2013-02-08 11:16:19 +01:00
Miciele Ghiorghis
772824bab2 Tim-connector: Quarz dependencies added 2013-02-08 11:16:18 +01:00
Miciele Ghiorghis
4b67e10ab8 Tim-connector: new method setupTimSynchronizationController to setup a controller for TimSynchronization 2013-02-08 11:16:18 +01:00
Miciele Ghiorghis
f8d71c9881 Tim-connector: SchedulerManager bean is added
SchedulerManager bean and schedulerFactoryBean are added to make scheduling of jobs possible
2013-02-08 11:16:18 +01:00
Miciele Ghiorghis
77fcc3fed2 Tim-connector: extended with connectors-configuration functionality
New methods added to store and get connectors-configurations(AppProperties)
2013-02-08 11:16:18 +01:00
Miciele Ghiorghis
e0788a30e4 Tim-connector: extended with connectors functionaliteit.
Functionaliteit added to save and get connector properties
2013-02-08 11:16:18 +01:00
Miciele Ghiorghis
65b7d138f0 Tim-connector: A new panel for Connectors-configuration added 2013-02-08 11:16:18 +01:00
Miciele Ghiorghis
5b3b278e9e Tim-connector: new component _timOrderTimesheetSync.zul added
A user interface _timOrderTimesheetSync.zul for exporting timesheets to Tim SOAP
server added
2013-02-08 11:16:18 +01:00
Miciele Ghiorghis
7f60352a1a Tim-connector: new Connectors-configuration functioality added 2013-02-08 11:16:18 +01:00
Miciele Ghiorghis
82a1b9023b Tim-connector: Test for TimSoapClient 2013-02-08 11:16:18 +01:00
Miciele Ghiorghis
05ed133214 Tim-connector: Test for ImportRosterFromTim 2013-02-08 11:16:18 +01:00
Miciele Ghiorghis
3a9b3bada4 Tim-connector: Test for ExportTimesheetsToTim 2013-02-08 11:16:17 +01:00
Miciele Ghiorghis
58fa93da0e Tim-connector: UI for timesheet synchronization 2013-02-08 11:16:17 +01:00
Miciele Ghiorghis
4605d318f8 Tim-connector: UI for job scheduling 2013-02-08 11:16:17 +01:00
Miciele Ghiorghis
339a35a28d Tim-connector: A controller for job scheduling 2013-02-08 11:16:17 +01:00
Miciele Ghiorghis
5cd6ac7566 Tim-connector: A controller for Tim synchronizing of timesheets 2013-02-08 11:16:17 +01:00
Miciele Ghiorghis
ae54764b17 Tim-connector: SOAP client to interact with Tim SOAP server
This client creates SOAP message, makes connection to the SOAP server, sends
the request and processes the response. It uses jaxb lirary to marshal and
unmarshal the request and response.
2013-02-08 11:16:17 +01:00
Miciele Ghiorghis
b313de6935 Tim-connector: Helper class to convert Tim rosters to RosterExceptions 2013-02-08 11:16:17 +01:00
Miciele Ghiorghis
7520f27604 Tim-connector: The scheduler info (non persistent bean) 2013-02-08 11:16:17 +01:00
Miciele Ghiorghis
fd30e75940 Tim-connector: A manager that dynamically creates jobs and cron-triggers using spring quartz libraray
An implementation of the interface ISchedulerManager
Dynamically creates jobs and cron triggers. It associated the triggers with the jobs and add
them to the scheduler. It also supports the rescheduling of jobs.
2013-02-08 11:16:17 +01:00
Miciele Ghiorghis
3619f716ee Tim-connector: A manager that dynamically creates jobs and cron-triggers using spring quartz library
An interface that SchedulerManager implements.
Dynamically creates jobs and cron triggers. It associated the triggers with the jobs and add
them to the scheduler. It also supports the rescheduling of jobs.
2013-02-08 11:16:17 +01:00
Miciele Ghiorghis
93fc9a8a41 Tim-connector: A job that import rosters from Tim SOAP server
This is the job that is scheduled by the scheduler to import rosters from Tim SOAP server.
It is executed based on the cron-expression defined for this job.
2013-02-08 11:16:17 +01:00
Miciele Ghiorghis
d9fba94d7c Tim-connector: Import rosters from Tim SOAP Server and convert them to worker's calendar exception
An implementation of the interface IImportRosterFromTim
It import rosters from Tim convert them to workers calendar exception. If
worker's calendar exception already exists it updates effort duration, otherwise
creates new worker's calendar exception.
2013-02-08 11:16:17 +01:00
Miciele Ghiorghis
225a3475de Tim-connector: Imports Rosters from Tim SOAP server
An interface that ImportRosterFromTim implements
It import Rosters from Tim SOAP server and convert them to workers calendar Exception.
If workers calendar exception already existis it updates the effort duration, otherwise
creates new worker's calendar exception
2013-02-08 11:16:17 +01:00
Miciele Ghiorghis
071c3e84d9 Tim-connector: A job that exports timesheets to Tim SOAP server
This is the job that is scheduled by the scheduler to export timesheets to tim SOAP server
It is executed based on the cron-expression defined for this job.
2013-02-08 11:16:16 +01:00
Miciele Ghiorghis
d783587123 Tim-connector: exports timesheet to Tim SOAP server
An implementation of the interface IExportTimesheetsTOTim.
It exports timesheets of an existing order to Tim SOAP server.
2013-02-08 11:16:16 +01:00
Miciele Ghiorghis
138e4d6fac Tim-connector: Export timesheets to Tim SOAP server
An interface that ExportTimesheetsTomTim implements.
It exports timesheets of an existing order to Tim SOAP server.
2013-02-08 11:16:16 +01:00
Lorenzo Tilve Álvaro
f539a84627 Avoided cast exception when entering WBS with Gantt resource filters
FEA: ItEr77S15FilteringEnhancements
2013-02-08 10:41:05 +01:00
Lorenzo Tilve Álvaro
1e10f58c3a Fixed regression that was showing no tasks on the WBS
FEA: ItEr77S15FilteringEnhancements
2013-02-08 10:41:05 +01:00
Manuel Rego Casasnovas
be38a3455e jira-integration: Change own implementation to strip whitespaces by StringUtils method
FEA: ItEr77S16JiraAndTimConnectorContributionIntegration
2013-02-08 10:38:33 +01:00
miciele Ghiorghis
1cad4ca9b6 Jira-integration: some improvement on get issues.
getIssues gets now the issues from jira in one request. This is done by adding a
query fields with desired fields to be included in response. Moreover the max_results
is now outside if(!query.isEmpty) statetment.
Test case is modified to read label from jira-properties instead of hard coded
2013-02-08 10:33:45 +01:00
Manuel Rego Casasnovas
a3966cc2e6 Allow to add tasks in a filtered WBS
The new tasks will appear in the WBS even if they don't match the filter.

FEA: ItEr77S15FilteringEnhancements
2013-02-08 10:25:07 +01:00
Lorenzo Tilve Álvaro
e7536b153c Moved session manipulation calls to the refactored class
FEA: ItEr77S15FilteringEnhancements
2013-02-08 09:26:22 +01:00
Lorenzo Tilve Álvaro
6b4ee3641c Reverted unnecesary changes on Label and Criterion save operations to clear removed entities
Since the "foreign key" constraint with onDelete parameter introduced into liquibase is handling
at database level the integrity, the external operations to clean the setting values are not longer
needed.

FEA: ItEr77S15FilteringEnhancements
2013-02-08 09:26:22 +01:00
Manuel Rego Casasnovas
1bf09abeaf Avoid double-rendering on Gantt view on enter with filters in session
When you enter the project Gantt view and you have some filters already stored
on session, you had a first rendering with the whole project and then a new one
filtering it. The patch avoids the first rendering.

FEA: ItEr77S15FilteringEnhancements
2013-02-07 14:00:01 +01:00
Manuel Rego Casasnovas
a6153296b9 Get zoom from session in advanced allocation view
Add a listener in order to update the value in the session when user changes the
zoom.

FEA: ItEr77S15FilteringEnhancements
2013-02-07 12:59:31 +01:00
Manuel Rego Casasnovas
3d1bb5b5c8 Get zoom from session in resources load view
Add a listener in order to update the value in the session when user changes the
zoom.

For the company view it will use it's own variable to store the zoom level,
inside a project it will use the zoom variable shared for all the project views.

FEA: ItEr77S15FilteringEnhancements
2013-02-07 11:44:32 +01:00
Manuel Rego Casasnovas
0f548e6e73 Move zoomLevel session management to FilterUtils
FEA: ItEr77S15FilteringEnhancements
2013-02-07 10:19:19 +01:00
Lorenzo Tilve Álvaro
880f51704a Forced deletion of Label and Criterion parameters and session bandboxes after entities deletion
FEA: ItEr77S15FilteringEnhancements
2013-02-07 03:08:30 +01:00
Lorenzo Tilve Álvaro
d3e43e0592 Moved session parameters handling on Resources Load to refactored methods
FEA: ItEr77S15FilteringEnhancements
2013-02-06 14:32:35 +01:00