Robert von Burg
f3ea159052
[Major] RIP transactional mode
2018-02-09 22:16:34 +01:00
Robert von Burg
475c719859
[Major] Reworked visitors: StrolchElement.accept(StrolchElementVisitor)
2018-02-09 09:49:51 +01:00
Robert von Burg
50c379d06d
[Major] Using executor pools with names in StrolchAgent
2017-12-19 14:54:57 +01:00
Robert von Burg
04f4fed0ba
[New] Added toJson() to ServiceResult, ModelStatistics
2017-11-29 16:56:36 +01:00
Robert von Burg
4513de79af
[Minor] Log error in SimpleExecution.java.toError(LogMessage)
2017-11-21 18:04:21 +01:00
Robert von Burg
93e099f101
[New] Adding value changes to actions on execution
2017-11-07 07:40:31 +01:00
Robert von Burg
b05c3db748
[Fix] Allow missing join to not crash report on filter of said join
2017-11-02 17:53:49 +01:00
Robert von Burg
2d60a352b4
[Fix] Fix not allow to re-add removed element with versioning enabled
2017-11-01 10:15:21 +01:00
Robert von Burg
d21785edd0
[Fix] Allow to archive activities in state CLOSED
2017-10-31 10:55:47 +01:00
Robert von Burg
b0ef4ff50d
[New] Allow to handle missing columns
2017-10-27 19:22:22 +02:00
Robert von Burg
7c15a8d7c5
[New] Added ExecutionHandler.archiveActivity()
2017-10-27 09:20:32 +02:00
Robert von Burg
3bcd2075d3
[Fix] filter to only StringParameters in joining of GenericReport
2017-10-18 16:33:56 +02:00
Robert von Burg
c0bf2ae428
[Major] Refactored GenericReport into Policies for extension
2017-10-18 13:11:39 +02:00
Robert von Burg
7dd6aa8afc
[Minor] logger fix in Migrations
2017-10-12 16:13:59 +02:00
Robert von Burg
c7fc11f563
[Fix] Fixed reservation problem in concurrent execution
2017-10-09 12:31:02 +02:00
Robert von Burg
adf53dd49f
[Major] Implemented SingleSignOn facility for Privilege
2017-10-06 16:59:22 +02:00
Robert von Burg
4087608e1a
[Fix] Throw Exception on programmer mistake if no commitOnClose with +
2017-10-05 09:54:42 +02:00
Robert von Burg
dad2f35b16
[Major] Multiple changes to StrolchTransaction:
...
New:
- needsCommit() -> return true if objects or commands are registered
- hasResource()
- hasOrder()
- hasActivity()
Changes:
- When tx.add(), update() or remove() is called, then get*Template(), or get*By() check the internal cache and thus e.g. a new resource is immediately available.
- the has*()-methods also check the internal cache, thus the need to get the underlying maps should now no longe be required in normal TX use.
2017-10-04 13:10:20 +02:00
Robert von Burg
2c5dddd893
[Major] rename add/update/remove methods in StrolchTransaction
2017-10-03 11:41:30 +02:00
Robert von Burg
84d3ca4666
[Minor] Some code cleanup for JDK 9
2017-09-29 16:21:21 +02:00
Robert von Burg
2cb799dfb4
[Major] Removed the need for javax.xml.bind.* imports. Using gson
2017-09-29 15:57:21 +02:00
Robert von Burg
76e7403974
[Project] Update all dependencies and plugin dependencies in pom.xml
2017-09-28 19:11:34 +02:00
Robert von Burg
80a1e4af62
[Fix] Fixed not committing after archiving activity
2017-09-19 15:19:29 +02:00
Robert von Burg
d9db935bbb
[Fix] Fixed wrong value order in CSV export
2017-09-13 15:28:40 +02:00
Robert von Burg
9801e8e543
[Fix] Fixed race condition in XmlExportModelCommand
2017-08-30 16:31:24 +02:00
Robert von Burg
a27e9a2999
[Project] Set new snapshot version 1.6.0-SNAPSHOT
2017-08-24 14:11:29 +02:00
Robert von Burg
0aca2e517c
[Minor] stop future when stopping ExecutorService
2017-08-23 10:59:47 +02:00
Robert von Burg
b3adf8dfa5
[Major] Implemented new ToErrorReservationExecution
2017-08-18 17:42:02 +02:00
Robert von Burg
2863a5746b
[Fix] Fixed wrong filtering of resources
2017-08-18 09:46:54 +02:00
Robert von Burg
c1522fc1e7
[New] EventBasedExecutionHandler can now restart in-exec Activity
2017-08-09 11:31:36 +02:00
Robert von Burg
cfe8664ddc
[Minor] Allow to set Action to ERROR, if already in ERROR
2017-08-09 11:31:10 +02:00
Robert von Burg
40c9d92bb2
[Fix] Fixed broken test
2017-07-27 14:27:47 +02:00
Robert von Burg
e71b7b018b
[Major] Now exposing StrolchTransaction.assertHasPrivilege()
...
Enforcing privilege checking was a bad idea
2017-07-25 14:12:51 +02:00
Robert von Burg
1183000520
[Major] Implemented privilege checking for DAO
...
Now the PrivilegeConfig.xml must include:
<Policies>
<Policy name="ModelPrivilege"
class="li.strolch.runtime.privilege.ModelPrivilege" />
</Policies>
And PrivilegeRoles.xml must include:
<Role>
<Privilege name="GetResource" policy="ModelPrivilege">
<AllAllowed>true</AllAllowed>
</Privilege>
<Privilege name="GetOrder" policy="ModelPrivilege">
<AllAllowed>true</AllAllowed>
</Privilege>
<Privilege name="GetActivity" policy="ModelPrivilege">
<AllAllowed>true</AllAllowed>
</Privilege>
<Privilege name="AddResource" policy="ModelPrivilege">
<AllAllowed>true</AllAllowed>
</Privilege>
<Privilege name="AddOrder" policy="ModelPrivilege">
<AllAllowed>true</AllAllowed>
</Privilege>
<Privilege name="AddActivity" policy="ModelPrivilege">
<AllAllowed>true</AllAllowed>
</Privilege>
<Privilege name="UpdateResource" policy="ModelPrivilege">
<AllAllowed>true</AllAllowed>
</Privilege>
<Privilege name="UpdateOrder" policy="ModelPrivilege">
<AllAllowed>true</AllAllowed>
</Privilege>
<Privilege name="UpdateActivity" policy="ModelPrivilege">
<AllAllowed>true</AllAllowed>
</Privilege>
<Privilege name="RemoveResource" policy="ModelPrivilege">
<AllAllowed>true</AllAllowed>
</Privilege>
<Privilege name="RemoveOrder" policy="ModelPrivilege">
<AllAllowed>true</AllAllowed>
</Privilege>
<Privilege name="RemoveActivity" policy="ModelPrivilege">
<AllAllowed>true</AllAllowed>
</Privilege>
</Role>
2017-07-24 20:07:10 +02:00
Robert von Burg
c0cc6f57cb
[Major] Added add, update and remove methods to TX for elements
...
Moved add, update and remove commands to agent package
2017-07-24 13:51:17 +02:00
Robert von Burg
a214853e94
[Major] Inspector can now update StrolchElements from JSON/XML
2017-07-05 15:07:51 +02:00
Robert von Burg
a7fc27627f
[New] GenericReport can now do ordering
2017-06-27 08:45:26 +02:00
Robert von Burg
ad8f0220e9
[Project] filter all property files
2017-06-20 15:38:46 +02:00
Robert von Burg
9b92d2fdbc
[Major] Refactored LogMessage to use ResourceBundle, instead of bundleId
2017-06-14 17:58:13 +02:00
Robert von Burg
08631498dc
[Major] Creating LogMessages for exceptions in Migrations, TX, Execution
2017-06-14 15:54:58 +02:00
Robert von Burg
6dfdcf6a04
[New] Added SimpleExecution methods with LogMessage
2017-06-14 12:53:47 +02:00
Robert von Burg
6171e53ff4
[New] Implemented simple OperationsLog to storing messages
2017-06-14 12:53:08 +02:00
Robert von Burg
5bf7cd8b72
[Major] Changed State machine implementation
2017-06-13 10:26:21 +02:00
Robert von Burg
5471a3176b
[Fix] Fix able to restart error actions by setting to STOPPED first
2017-06-12 21:48:33 +02:00
Robert von Burg
3e2e21da6d
[Fix] Fixed re-executing ERRORed Action
2017-06-09 16:11:22 +02:00
Robert von Burg
b8b0806e12
[New] Now StrolchTimedState compact only if boolean supplied
2017-06-08 14:33:59 +02:00
Robert von Burg
ffbbe3c4bb
[New] ExecutionHandler.triggerExecution(realm) is now public
2017-06-07 15:53:52 +02:00
Robert von Burg
2470b02a10
[New] Added StringServiceArgument
2017-06-01 12:42:07 +02:00
Robert von Burg
58a3afb3e7
[Minor] Fix logging error in XmlExportModelService
2017-06-01 10:10:41 +02:00
Robert von Burg
4c9e66876a
[Major] Privilege passwords are now salted!
2017-05-22 14:37:48 +02:00