Robert von Burg
dc93800fd1
[Project] Set new version 2.3.0-SNAPSHOT
2024-04-23 14:46:57 +02:00
Robert von Burg
baa7a0af4e
[New] Added enabled flag to notifications
2024-04-23 08:19:52 +02:00
Robert von Burg
393659ff19
[Fix] Fixed Strolch exception i18n hierarchy
2024-03-25 10:18:43 +01:00
Robert von Burg
1e6ac0c042
[Minor] Code cleanup
2024-03-14 16:06:56 +01:00
Robert von Burg
125dfe9b03
[Fix] Notification only visible to all if forAll
...
otherwise role, etc. must be set and match
2024-03-07 12:26:51 +01:00
Robert von Burg
1158acfd90
[Fix] Use existing TX when writing audits for invalidating sessions
2024-03-05 13:30:46 +01:00
Robert von Burg
faf05126b4
[Fix] Fixed CME in tx.streamCached*() methods
2024-03-05 11:12:12 +01:00
Robert von Burg
15b2788b9a
[WIP] Further implementing notifications
2024-03-01 16:22:11 +01:00
Robert von Burg
5526f20220
[New] Added StrolchAgent.getRuntimeConfiguration()
2024-03-01 09:58:19 +01:00
Robert von Burg
22359e51d8
[New] Added CRUD services for notifications
2024-02-27 16:44:53 +01:00
Robert von Burg
a07bd83249
[WIP] Implementing system notifications
2024-02-12 16:43:57 +01:00
Robert von Burg
a2c720ce48
[New] Allow override of methods in DefaultStrolchSessionHandler
2024-02-09 11:27:40 +01:00
Robert von Burg
69d1f77364
[Fix] Searches should search on items in cache as well
...
But then ignore the item from the ElementMap stream
2024-02-06 08:00:44 +01:00
Robert von Burg
e33950b7a1
[New] Better cache management in TX
...
- Added items to cache when modified
- added streaming of cached elements
2024-02-06 07:59:28 +01:00
Robert von Burg
77cd9264d0
[Minor] Code cleanup
2024-01-15 14:37:12 +01:00
Robert von Burg
373235f5e2
[Fix] Renamed varargs methd ExpressionBuilder.isInArray
2024-01-11 14:21:41 +01:00
Robert von Burg
ce22f180af
[New] Added new SearchExpressions.paramOnBagType()
...
This allows to search to have a search, where multiple bags of the same type having a parameter with a given ID, yet different values is searched using the .isIn().
For example:
paramOnBagType("Owner", "name").isIn("Felix", "Jill")
This allows for one less where clause with lambdas.
2024-01-11 12:33:51 +01:00
Robert von Burg
83f575de41
[New] Added new SearchExpression extract(Function<T, Object>)
2024-01-08 15:40:50 +01:00
Robert von Burg
c17b23b72f
[Fix] Fixed LoggingLoader.reloadLogging()
2023-12-17 20:46:47 +01:00
Robert von Burg
5064249e72
[Project] Updated logback to 1.4.14
2023-12-13 21:08:55 +01:00
Robert von Burg
269bd83ded
[New] search with contains() extended for matchAny or matchAll (default)
2023-12-11 15:00:28 +01:00
Robert von Burg
529c1d0e3b
[Minor] Fixed NPE
2023-12-08 09:31:22 +01:00
Robert von Burg
4c8dd9b0d1
[Project] Set new version 2.2.0-SNAPSHOT
2023-11-27 07:53:36 +01:00
Robert von Burg
589f251aa2
[Fix] Fixed bad inspector privilege check
2023-11-21 12:11:08 +01:00
Robert von Burg
8e7ee2341a
[New] Added StrolchPolicy.isTxOpen()
2023-10-30 12:04:42 +01:00
Robert von Burg
0f3767a73b
[New] Added SessionHandler.refreshSessions(), removed session.reload property
2023-10-05 15:50:45 +02:00
Robert von Burg
4b3a537171
[Major] Refactored SessionHandler by moving to module agent
2023-10-05 14:23:59 +02:00
Robert von Burg
48d121882e
[Major] Implemented groups in privilege. Refactored nearly everything
2023-09-25 10:51:09 +02:00
Robert von Burg
7cea2fd6f3
[Project] Updated PrivilegeConfig.xml with default values
2023-09-18 14:05:18 +02:00
Robert von Burg
080e2daacc
[Project] Remove default privilegeConflictResolution value
2023-09-18 13:42:12 +02:00
Robert von Burg
20f04d83d0
[Project] Set new version 2.1.0-SNAPSHOT
2023-09-12 08:01:03 +02:00
Robert von Burg
c89a3158af
[Project] Removed default configuration values
2023-09-11 09:41:41 +02:00
Robert von Burg
fa5296499d
[New] Observer updates are now enabled by default
2023-09-11 09:37:33 +02:00
Robert von Burg
d9da84093d
[New] Versions.toJson() require boolean isAdminRequest, triggering what is added to the JSON
2023-08-28 15:47:29 +02:00
Robert von Burg
aba85f5d7c
[New] Versions.toJson() require boolean isAdminRequest, triggering what is added to the JSON
2023-08-28 15:04:10 +02:00
Robert von Burg
c4fd605c5b
[New] Added Search results for concrete root elements
2023-08-25 12:52:26 +02:00
Robert von Burg
517d9ff0de
[New] Added search predicates isBefore() and isAfter() for ZonedDateTime
2023-08-25 09:47:07 +02:00
Robert von Burg
9c4ac3e7a4
[New] Added StrolchTransaction.getStatistics()
2023-08-21 16:12:27 +02:00
Robert von Burg
d3ca30f7f7
[Fix] Fixed broken tests
2023-07-28 15:37:47 +02:00
Robert von Burg
9ae36d6026
[Project] Remove unused agent property verbose
2023-07-28 14:11:10 +02:00
Robert von Burg
f940aefed3
[New] Implemented updating of strolch configuration from XML
2023-07-28 14:01:36 +02:00
Robert von Burg
a987928703
[Fix] Fixed secrets showing up on JSON of agent
2023-07-28 13:05:30 +02:00
Robert von Burg
2a51a5b790
[Fix] Fixed secrets showing up on JSON of agent
2023-07-28 12:38:16 +02:00
Robert von Burg
4c62cf817e
[Minor] Use configuration.getSecret() where applicable
2023-07-28 11:28:13 +02:00
Robert von Burg
701f8bee6c
[Minor] Code formatting
2023-07-28 11:25:16 +02:00
Robert von Burg
a85e1e44a1
[New] Added StrolchAgent.toJson()
2023-07-28 11:25:06 +02:00
Robert von Burg
2de45d2c36
[New] Strolch configuration now supports .getSecret() and stores the type and default values used
...
This allows to not log such secrets to the console
2023-07-28 11:24:00 +02:00
Robert von Burg
9abef500b6
[New] Mapped components by name and store types by class as a MapOfLists
...
Now one can really have multiple components with the same API registered under different names
2023-07-28 07:23:00 +02:00
Robert von Burg
f3d5318a6f
[New] Implemented a REST API to get components
...
Including an API to reload the configuration, which is WIP
2023-07-27 17:41:34 +02:00
Robert von Burg
14cafe3546
[New] Allow creating elements with same ID, but different types
2023-07-21 09:05:24 +02:00