Commit Graph

522 Commits

Author SHA1 Message Date
Robert von Burg af772d6baa
[New][Backport] Implemented async parallel loading from pageable persistence layers 2022-11-22 13:45:14 +01:00
Robert von Burg 267149284c
[Minor] Garbage collect after startup
This allows us to see the memory usage after startup
2022-09-15 11:29:45 +02:00
Robert von Burg 09889b6e77
[Fix] Check if updateTask is null in DefaultObserverHandler 2022-09-15 11:29:03 +02:00
Robert von Burg 0fcc42c2eb
[Fix] Properly check if OperationsLog is available in StrolchJob 2022-09-15 11:25:56 +02:00
Robert von Burg 23191adfae
[Minor] Log long running observer updates 2022-09-15 11:24:48 +02:00
Robert von Burg d2c740e282
[Major] Removed EventCollectingObserverHandler and using single thread for observer updates 2022-09-15 11:24:35 +02:00
Robert von Burg 1cdaaec6e3
[New] Added AbstractModelObserver for using in components 2022-09-15 11:24:31 +02:00
Robert von Burg a0793f72f3
[New] Added default implementations in Observer 2022-09-15 11:24:25 +02:00
Robert von Burg 984c30fe14
[Minor] Code cleanup in observer handler code 2022-09-15 11:24:22 +02:00
Robert von Burg 1e114c1ab2
[Minor] Moved finally block in AbstractTransaction to .close() 2022-09-15 11:24:16 +02:00
Robert von Burg 7350ec0f4c
[Fix] Fixed broken test 2022-09-15 11:21:32 +02:00
Robert von Burg 095b98c2a4
[Fix] Fixed bug when removing single message 2022-09-15 11:21:26 +02:00
Robert von Burg 8be930908c
[New] Allow to add hidden enums, not passed to UI 2022-09-15 11:16:14 +02:00
Robert von Burg 8d540bc822
[New] Added StrolchTransaction.isWriteable() 2022-09-15 11:16:04 +02:00
Robert von Burg 1437780443
[New] Added StrolchTransaction.isReadOnly() 2022-09-15 11:15:51 +02:00
Robert von Burg ff2e4e0eaf
[Minor] OperationsLog stores messages now in a LinkedHashSet 2022-09-15 11:15:28 +02:00
Robert von Burg 3dd2d7d229
[New] Added SearchExpressions.relationNull 2022-09-15 11:14:52 +02:00
Robert von Burg 1ccc6ec730 [New] Added StrolchException overrides for I18nMessage parameter 2022-02-28 23:35:34 +01:00
Robert von Burg 15a84b99ce [New] Added Command.validateAndDoCommand() 2022-02-28 23:35:08 +01:00
Robert von Burg 9b615a3481 [Minor] Import: Log ignored elements if updating disabled 2021-12-31 18:23:42 +01:00
Robert von Burg 9a05d6fb43 [New] XML import now supports more options:
- failOnUpdate
- add of elements
- update of elements
2021-12-31 15:43:16 +01:00
Robert von Burg 3e76f80489 [Minor] Handle registering of job, if model specific already registered 2021-11-26 11:06:45 +01:00
Robert von Burg c6347c0563 [Major] Allow hiding the version from non-authenticated user 2021-11-15 10:15:52 +01:00
Robert von Burg 937c96114f [Fix] Fixed broken test 2021-09-06 16:21:53 +02:00
Robert von Burg 6ed22d595e [Fix] tx methods to get elements are now thread sage
This is necessary when you want to start doing parallel streams. This is used by the reports, which do a lot of object searching and conversions
2021-09-05 13:05:58 +02:00
Robert von Burg 672da1b132 [Minor] Code cleanup 2021-09-05 12:47:23 +02:00
Robert von Burg 7ffaab1bb8 [Major] Removed the Query API, use Search API instead 2021-09-05 12:46:45 +02:00
Robert von Burg 1b18366090 [Fix] Properly handle UserMessageException has a warning in services 2021-08-30 21:58:24 +02:00
Robert von Burg 7005452a8c [New] Added new UserMessageException to use in Services 2021-08-24 17:39:19 +02:00
Robert von Burg 982f3939ea [Minor] clean up imports 2021-07-21 13:14:41 +02:00
Robert von Burg 7904bb45d7 [New] Added StrolchTransaction.getPolicy(PolicyContainer, Class<T>) to simplify getting policies 2021-07-19 12:06:55 +02:00
Robert von Burg 87804809f3 [New] Added tx.getPolicy(Class<T> clazz, ...) overrides
Old version are deprecated. This is to help the compiler know what we really want as result. This is a stop gap till we can make PolicyDef be typed, but this requires moving StrolchPolicy to model.
2021-07-19 11:28:24 +02:00
Robert von Burg a213866787 [Minor] code cleanup in AbstractTransaction 2021-07-16 15:39:37 +02:00
Robert von Burg 110569b895 [Minor] Optimize bulk operations in transactions 2021-07-16 14:25:59 +02:00
Robert von Burg bff8658c22 [New] Added bulk change commands for all objects 2021-07-16 14:25:23 +02:00
Robert von Burg a65d22ccf1 [Fix] Added jobs as recurring in registerAndScheduleJob() 2021-06-14 16:07:49 +02:00
Robert von Burg ddf2bdb6e8 [Minor] Added JavaDoc to StrolchJobsHandler 2021-06-14 16:07:27 +02:00
Robert von Burg ef230cf040 [Fix] Fixed StrolchJobsHandler stop() and destroy() 2021-06-07 17:07:37 +02:00
Robert von Burg 668181e46b [New] Added StrolchTransaction.lockAndGetConfiguration() 2021-05-25 08:12:11 +02:00
Robert von Burg b7ce4b355c [Minor] Added StrolchAgent.runAsWithResult() 2021-05-17 18:03:06 +02:00
Robert von Burg 92143b9154 [New] ServiceResult.toJson() also checks if ex has I18n 2021-04-22 16:34:03 +02:00
Robert von Burg 4fa3f24701 [New] Added ExpressionsSupport.relationNull() 2021-03-24 23:49:10 +01:00
Robert von Burg 1ce493e9cb [New] Added ExpressionsSupport.predicate() and .map*() 2021-03-23 20:26:01 +01:00
Robert von Burg bd51435bd1 [New] Added dataSetSize to paging result from SearchResult 2021-03-15 11:45:18 +01:00
Robert von Burg 4fe7bc9106 [New] Added tx.get*Count() 2021-03-15 11:44:56 +01:00
Robert von Burg 7c82f21ee4 [Minor] code cleanup 2021-02-22 23:11:26 +01:00
Robert von Burg 872f3244ef [Major] Removed ComponentContainer from Command constructor 2021-02-22 16:00:02 +01:00
Robert von Burg 76f2079d28 [New] Added ExpressionsSupport.paramNull(String) 2021-02-09 17:32:08 +01:00
Robert von Burg 207304932a [Major] Better exception handling for AccessDeniedExceptions 2021-02-08 22:43:27 +01:00
Robert von Burg 42b54b3da3 [Major] Added ordering to OrderDao.queryAll() with asc/desc 2021-01-25 21:52:17 +01:00