Execute the registeref beforeCommit callables before committing the transaction.
Removed the deprecation warnings.
Ensure the objects are archived before the transaction's commit.
Added some tests on the ArchiveServiceImpl and its Callable.
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