Commit Graph

109 Commits

Author SHA1 Message Date
Robert von Burg ef531548b8
[Project] Set new version 2.2.1 2023-12-12 12:14:22 +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
Robert von Burg d40c63032c
[Fix] Fixed AuditingElementMapFacade.undoVersion() not setting correct version for updates 2023-07-20 16:53:10 +02:00
Robert von Burg e35436b38d
[Fix] Ensure removed elements are read-only before notifying observers 2023-07-20 16:32:50 +02:00
Robert von Burg 911e9af7e1
[Fix] Perform observer updates after committing the TX! 2023-07-20 16:32:23 +02:00
Robert von Burg 4e61031ccb
[Minor] Code cleanup 2023-07-20 16:32:00 +02:00
Robert von Burg 67d71173c7
[New] Assert that elements being passes are read-only for DefaultObserverHandler 2023-07-20 16:30:53 +02:00
Robert von Burg 36b8a8b664
[Fix] always clone templates 2023-07-20 14:59:55 +02:00
Robert von Burg 5449020a7f
[New] Updated jersey dependency 2023-06-20 09:45:14 +02:00
Robert von Burg a6aebc7288
[Minor] Converted SupportedLanguage to a record 2023-06-12 08:20:08 +02:00
Robert von Burg 3b6a94ace5
[New] Added supported language as rest endpoint
Can now be configured in StrolchConfiguration.xml:
<supportedLanguages>
    <language locale="en" name="English"/>
    <language locale="de" name="Deutsch"/>
    <language locale="fr" name="Français"/>
</supportedLanguages>
2023-06-09 16:10:01 +02:00
Robert von Burg d82d3c2795
[Minor] Code cleanup 2023-06-06 14:30:47 +02:00
Robert von Burg 64cc881d9e
[New] Added StrolchJob.getJobStringParam() and .getJobRelationIds() 2023-05-26 11:29:09 +02:00
Robert von Burg b46a9882da
[New] Added StrolchPolicy.getAgent() 2023-05-25 21:42:49 +02:00
Robert von Burg d16a9ad983
[Minor] Updated StrolchPolicy.hasComponent() 2023-05-12 09:22:41 +02:00
Robert von Burg 19dd8fbb1d
[Major] Only cloning on tx.get*By() if TX is not read-only 2023-05-04 09:50:46 +02:00
Robert von Burg 4aa1387fa0
[New] StrolchAgent now exports a lock handler to lock any locators outside of a TX 2023-04-28 11:16:39 +02:00
Robert von Burg 30f1b7a0a3
[New] Added AbstractionConfiguration.getStringList() 2023-04-27 13:09:58 +02:00
Robert von Burg 15f191d5cd
[Minor] Threading cleanup in StrolchAgent 2023-04-17 11:49:47 +02:00
Robert von Burg 5f72b05a86
[Minor] code cleanup 2023-04-17 11:43:51 +02:00
Robert von Burg 4ddf0de247
[Minor] code cleanup 2023-04-17 08:57:09 +02:00