Commit Graph

3629 Commits

Author SHA1 Message Date
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 cc8fcc688e
[Fix] Call triggerExecute() in Controller.execute() when needed 2023-07-24 16:22:57 +02:00
Robert von Burg 4913eb9737
[Minor] Don't warn can't execute in execution action 2023-07-24 13:33:26 +02:00
Robert von Burg 16d56e0b4f
[Project] Updated some maven dependencies 2023-07-24 13:32:12 +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 fb45b4178a
[Minor] Remove min 20ms delay in ExecutionPolicy.delayToExecutedBy() 2023-07-20 16:33:43 +02:00
Robert von Burg 5e02e2a639
[Fix] Ensure updating read-only activities 2023-07-20 16:33:22 +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 7cf17f0876
[New] Added StrolchRootElement.ensureReadOnly() and .readOnly() 2023-07-20 16:30:03 +02:00
Robert von Burg 6787b00f06
[Minor] Code cleanup 2023-07-20 15:14:55 +02:00
Robert von Burg 10f49817f2
[Fix] Activity must be modifiable on Controller 2023-07-20 15:08:41 +02:00
Robert von Burg 36b8a8b664
[Fix] always clone templates 2023-07-20 14:59:55 +02:00
Robert von Burg f572973309
[New] Changed StrolchRootElement.setRelations(String, Collection) 2023-07-18 16:33:11 +02:00
Alex Karezin 55016449c6
Add repository map to README.md (#29)
Adding a link to the high-level diagrams including module, library dependency and others (https://sourcespy.com/github/strolchlistrolch/). Built directly from source and updated on schedule. Intended to simplify developer's introduction to the project.

In the spirit of transparency - I am the author of the diagrams. Hope contributors find it useful.
2023-07-18 07:32:16 +02:00
Robert von Burg c9e771a9dc
[Minor] Code cleanup 2023-07-17 17:28:50 +02:00
Robert von Burg 3a625051f8
[Minor] Removed unused method StrolchRootElement.addRelation(StrolchRootElement) 2023-07-17 17:28:25 +02:00
Robert von Burg 725190a0f9
[Minor] Use Instant.EPOCH in ISO8601 2023-07-13 10:49:24 +02:00
Robert von Burg f5ec361786
[Fix] Used MAX_LOCAL_TIME
This is necessary as ISO8601 only supports mills, thus we are restricted to this resolution for the time being
2023-07-04 17:33:44 +02:00
Robert von Burg e30653d227
[New] Added ISO8601.MAX_LOCAL_TIME 2023-07-04 17:32:31 +02:00
Robert von Burg cd9d6d3216
[Minor] Added tests for MathHelper 2023-07-03 14:48:26 +02:00
Robert von Burg 22bf6b3132
Create dependency-review.yml
Adding action to review dependencies for security vulnerabilities
2023-06-29 08:04:09 +02:00
Robert von Burg 02df4b4985
Create SECURITY.md (#28) 2023-06-29 07:54:49 +02:00
Robert von Burg da012134f3
Update README.md
[Project] Added some badges
2023-06-29 07:52:59 +02:00
Robert von Burg 5449020a7f
[New] Updated jersey dependency 2023-06-20 09:45:14 +02:00
Robert von Burg 9d8f7ec1dc
[Fix] Removed use of delayToExecuted in DurationExecution
Subclasses should directly call setActionStateWithValueChange()
2023-06-19 10:00:02 +02:00
Robert von Burg 63bf2faff0
[Minor] Sort elements before SAX writing 2023-06-12 14:28:42 +02:00
Robert von Burg 625fdfadd7
[Minor] Trim username before use in DefaultPrivilegeHandler 2023-06-12 09:11:50 +02:00
Robert von Burg a6aebc7288
[Minor] Converted SupportedLanguage to a record 2023-06-12 08:20:08 +02:00
Robert von Burg 2eeb465041
[Project] Updated qodana.yaml 2023-06-12 08:19:22 +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 731cea462c
[New] Allow to create PxW durations 2023-06-08 07:12:17 +02:00
Robert von Burg d82d3c2795
[Minor] Code cleanup 2023-06-06 14:30:47 +02:00
Robert von Burg 31a45c1a6b
[Project] Updated intelliJ formatter 2023-06-02 13:03:07 +02:00
Robert von Burg a8f60ffdc8
[Fix] Fixed text formatting in SmtpMailer for mails with attachments 2023-05-26 13:29:30 +02:00
Robert von Burg 64cc881d9e
[New] Added StrolchJob.getJobStringParam() and .getJobRelationIds() 2023-05-26 11:29:09 +02:00
Robert von Burg 2b4707bf6a
[Major] Refactored MailHandler to send attachments, removed whitelisting 2023-05-25 21:43:53 +02:00
Robert von Burg cea5ed9e25
[New] Added FileHelper.getTempFile(File) 2023-05-25 21:43:13 +02:00
Robert von Burg b46a9882da
[New] Added StrolchPolicy.getAgent() 2023-05-25 21:42:49 +02:00
Robert von Burg 57821adb88
[New] Added ListParameter.removeValueIf() 2023-05-19 13:34:00 +02:00
Robert von Burg 7fd30fbca4
[Project] Updated intellij code formatting 2023-05-15 12:35:04 +02:00
Robert von Burg 5faac2fc0e
[Major] Replaced javax.mail with jakarta 2023-05-12 15:55:41 +02:00
Robert von Burg 61bf44fcaf
[Project] Updated intellij code formatting 2023-05-12 14:33:42 +02:00
Robert von Burg f313eed069
[Project] Updated intellij code formatting 2023-05-12 13:49:30 +02:00