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