BS-10433 : use varags to provide list

- Add new method in ProcessInstanceService to get a list of archived process instances by ids
- Add query tests
- Add new API method to delete a list of archived process instances by their id.
- Add integration test
- Add unit tests for new API method & new service method
BS-10434 : Java : implement it

- Add new API method to delete an archived process instance by its id
- Add unit tests for the new API method & existing service methods
Merge remote-tracking branch 'origin/master' into BS-9326_New_REST_APIs
Merge branch 'master' into 'BS-9326_New_REST_APIs'
Updated all SearchXXX() method javadoc to point to the corresponding
XXXSearchDescriptor used by filtering and ordering.
Merge branch 'master' into 'BS-9326_New_REST_APIs'
BS-10439 : Java methods

- Modify SQL Script & Hibernate Mapping & the server object for TimerEventTriggerInstance
- Modify the TimerEventHandlerStrategy to put the timer event trigger instance in database when create the trigger in Quartz
- Add unit tests in the EventInstanceService
BS-10439 : Java methods

- Create client object for the TimerEventTriggerInstance
- Create the API method to search for timer event trigger instances by process instance id & filter
- Add 2 new service methods to count & search the event trigger instances by process instance id & filter
- Add unit tests for this methods (API & Service)
- Add query tests for this requests
- Add an integration test for the API method to search for timer event trigger instances
BS-10439 : Java methods

- Create the new API & service methods to update a timer trigger with its id & the new date.
- Modify the service method to get an event trigger instance, to specify the type of the event trigger instance.
- Add a new method in QuartzSchedulerExecutor & SchedulerServiceImpl to reschedule the job with the new trigger.
- Add unit tests
- Add an integration test
- Modify the ModelConvertor to set the id of a EventTriggerInstance when convert it
BS-10439 : Java methods

Wrap the quartz listener as the quartz job :
- Create a TenantQuartzJobListener who has a list of AbstractBonitaTenantJobListener (the real listener) and call the methods of AbstractBonitaTenantJobListeners
- Create a PlatformQuartzJobListener who has a list of AbstractBonitaPlatformJobListener (the real listener) and call the methods of AbstractBonitaPlatformJobListeners
- Modify JDBCJobListener and TechnicalLoggerJobListener to implements AbstractBonitaPlatormJobListener & move in bonita-scheduler
- Create the new TimerEventTriggerJobListener who implements AbstractBonitaPlatformJobListener
- Modify NodeConfiguration & TenantConfiguration (Spring files) & PlatformAPI to initialize the job listeners in the scheduler
- Create new methods on the scheduler to add new job listeners (platform & tenant), and to initialize the scheduler béfore start it.
- Add unit tests
BS-10439 : Java methods

- Fix tests in error after refactoring
BS-10374 : Java: As Dave, I need to Delete a list of archived cases
BS-10434 : Java : implement it

- Change the deleting of archived processes instance by their id, by deleting them by the source process instance id
BS-10439 : Java methods

- Fix tests in error randomly
BS-10439 : Java methods

- Add check for no waiting event after the end of the test in the database
BS-10439 : Java methods

- add the deleting of the waiting event of a flow node when delete the flow node, if the type of the flow node is START_EVENT
BS-10439 : Java methods

- Add the deleting of the waiting event of a flow node when delete the flow node, if the type of the flow node is BOUNDARY_EVENT and not START_EVENT
BS-10374 : Java: As Dave, I need to Delete a list of archived cases
BS-10434 : Java : implement it

- Update the javadoc
BS-10439 : Java methods

- Fix bug when contruct the context parameter for the bonita job listeners
BS-10439 : Java methods

- Add the deleting of the waiting event of a flow node when delete the flow node, if the type of the flow node is RECEIVE_TASK
- When a connector fails, it's put the flownode on failed state AND execute the failed state to interrup the waiting events
- Change the request to get the waiting events for the start flow node to get also for the event sub process
BS-10439 : Java methods

- Fix test for the technical logger job listener