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
Robert von Burg
1320e694f1
[Minor] code cleanup
2023-04-17 08:51:04 +02:00
Robert von Burg
15f1542097
[Minor] Removed AbstractModelObserver
2023-04-17 08:44:12 +02:00
Robert von Burg
b1de2f7089
[Minor] code cleanup
2023-04-17 08:36:46 +02:00
Robert von Burg
7ba1b6d091
[Minor] Clean up code
2023-04-06 14:35:18 +02:00
Robert von Burg
413d9b5eed
[Minor] Clean up code
2023-04-06 14:34:03 +02:00
Robert von Burg
f55780ffb4
[Fix] Fixed possible NPE
2023-04-06 14:32:03 +02:00
Robert von Burg
f4162541be
[Major] Fixed StrolchJob's synchronization
2023-04-06 11:45:54 +02:00
Robert von Burg
294ddecf2d
[Major] Fixed StrolchJob's synchronization
2023-04-06 10:56:32 +02:00
Robert von Burg
5345bd4404
[Major] Refactored StrolchJob's synchronization
2023-04-06 10:15:44 +02:00
Robert von Burg
4c829b7d6d
[Major] Minor added missing branches in ConfigurationSaxParser
2023-04-06 09:52:10 +02:00
Robert von Burg
9bc0fa7a10
[Major] Minor code cleanup in DefaultServiceHandler
2023-04-06 09:48:47 +02:00
Robert von Burg
f2ae50b87a
[Major] Refactored OperationsLog's synchronization
2023-04-06 09:39:01 +02:00
Robert von Burg
a31cfcad50
[Minor] typo
2023-04-06 09:22:33 +02:00
Robert von Burg
2c362b52c9
[Minor] Automated Code cleanup: field accessed in both synchronized and unsynchronized contexts
2023-04-06 09:22:19 +02:00
Robert von Burg
3098711c6b
[Minor] Automated Code cleanup: 'instanceof' on 'catch' parameter 'e'
2023-04-05 21:25:44 +02:00
Robert von Burg
634c51a371
[Minor] Made fields final in AbstractTransaction used in synchronized blocks
2023-04-05 21:07:29 +02:00
Robert von Burg
98ff483ed6
[Minor] Added missing default branch in AbstractTransaction.removeFromCache()
2023-04-05 20:51:26 +02:00
Robert von Burg
6d05ff4803
[Major] Refactored PrivilegeHandler, adding locking, no synchronized blocks and methods
2023-04-05 15:18:13 +02:00
Robert von Burg
8002d32121
[Major] Refactored LockableObject and ElementLockingHandler
2023-04-05 08:15:45 +02:00
Robert von Burg
809aa6347d
[New] Moved LockHandler to ElementLockingHandler
2023-04-04 20:49:38 +02:00
Robert von Burg
69f7be4a96
[Fix] 'switch' statement without 'default' branch
2023-04-04 15:46:22 +02:00
Robert von Burg
12f92c3c8d
[Minor] Automated Code cleanup
2023-04-04 15:02:07 +02:00
Robert von Burg
3c08be1314
[Minor] Automated Code cleanup: Casting 'rootElement' to '' may produce 'ClassCastException'
2023-04-04 14:45:39 +02:00
Robert von Burg
1462906609
[Minor] Automated Code cleanup: Wrapper type may be primitive
2023-04-04 14:25:47 +02:00
Robert von Burg
3baeb04655
[Minor] Automated Code cleanup: unused imports
2023-04-04 13:05:54 +02:00
Robert von Burg
722df70765
[Minor] Automated Code cleanup: field can be final
2023-04-04 11:40:12 +02:00
Robert von Burg
373b582a44
[Minor] Automated Code cleanup: Redundant local variable
2023-04-04 11:38:33 +02:00
Robert von Burg
238e8e2610
[Minor] Automated Code cleanup: Simplifiable conditional expression
2023-04-04 11:36:06 +02:00
Robert von Burg
e77f4e5da9
[Minor] Automated Code cleanup: Minimum 'switch' branches
2023-04-04 11:35:30 +02:00
Robert von Burg
c58f5a1cd9
[Minor] Removed all //$NON-NLS-1$
2023-04-04 11:24:12 +02:00
Robert von Burg
e94f66a296
[Fix] Fixed missing throws exception
2023-04-04 10:58:06 +02:00
Robert von Burg
b5c7990d8d
[Fix] Fixed broken PrivilegedRunnableWithResult
2023-04-04 10:31:22 +02:00
Robert von Burg
16fb692b2e
[Minor] Automated Code cleanups
2023-04-04 10:06:47 +02:00
Robert von Burg
776bab72d9
[Minor] Automated Code cleanups
2023-04-04 09:55:17 +02:00
Robert von Burg
f1819edbdc
[Minor] Automated Code cleanups
2023-04-04 09:54:43 +02:00
Robert von Burg
4d0c682b85
[Minor] Code cleanup
2023-04-04 08:15:46 +02:00
Robert von Burg
b982571d15
[Minor] Code cleanup
2023-04-04 07:16:58 +02:00
Robert von Burg
bab35f39e7
[Minor] Code cleanup
2023-04-04 07:16:14 +02:00
Robert von Burg
a166e3db6f
[Major] Updated strolch model XSD to 2.0
2023-03-16 21:46:50 +01:00
Robert von Burg
69e71384e6
[Fix] Handle NPE in OperationsLog.addMessage()
2023-03-13 12:47:19 +01:00
Robert von Burg
08cf28aed4
[Minor] Handle componentMap null in ComponentContainer.hasComponent()
2023-03-13 10:05:21 +01:00
Robert von Burg
c243299a67
[Minor] Added overrides for internal() on searches
2023-03-10 08:39:01 +01:00
Robert von Burg
76b3ae3c26
[Fix] Don't read lock, if TX already has lock on element
2023-02-24 14:09:59 +01:00
Robert von Burg
a9535e58cb
[Minor] typo
2023-02-24 14:07:35 +01:00
Robert von Burg
db5f8756dd
[Minor] Use queue.add(), not offer() in OperationsLog
2023-02-21 10:42:26 +01:00
Robert von Burg
30495b345d
[New] Added ActivitySearch.forOrder()
2023-02-16 09:59:56 +01:00
Robert von Burg
96ccb9e2e0
[Minor] better logging in DefaultLockHandler
2023-02-14 10:14:10 +01:00
Robert von Burg
2f1923218b
[Minor] Extended DefaultLockHandler to log owner of locks on lock timeout
2023-02-14 09:13:10 +01:00
Robert von Burg
efd58a4d01
[Minor] Code cleanup in ComponentState
2023-02-13 08:04:10 +01:00
Robert von Burg
1ecd0e3c29
[Minor] Code cleanup in ConfigurationSaxParser
2023-02-13 08:03:12 +01:00
Robert von Burg
e3ee2fba38
[Minor] Cleanup duplicate switch branch
2023-02-13 07:49:02 +01:00
Robert von Burg
13e0328c1a
[Fix] Fixed broken test
2023-02-10 10:51:02 +01:00
Robert von Burg
8d8bfd0ede
[New] Allow to override DB config in env
2023-02-10 10:07:44 +01:00
Robert von Burg
403be1bc73
[New] Added new constants ENV_STROLCH_ENV, ENV_STROLCH_PATH
2023-02-09 14:18:03 +01:00
Robert von Burg
608b87e4ee
[New] Added StrolchTransaction.assertHasPrivilege(Restrictable)
2023-01-24 16:18:29 +01:00
Robert von Burg
8b81fbd4ae
[Minor] Use tx.getUsername() where applicable
2023-01-20 10:08:28 +01:00
Robert von Burg
59371210c8
[New] Added StrolchTransaction.getUsername()
2023-01-20 10:05:56 +01:00
Robert von Burg
9740619225
[Project] Updated names of modules
2022-12-16 16:22:58 +01:00
Robert von Burg
2fda56f954
[Major] Strolch version 2.x: renamed modules
2022-12-16 15:03:14 +01:00