Commit Graph

1940 Commits

Author SHA1 Message Date
Robert von Burg 0c6f62e31e [New] Added NetworkHelper.findInet4Addresses() 2017-08-10 11:54:36 +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 27b6beff03 [Fix] Use certificate username, if firstname and lastname null
- but only for agent users
2017-08-08 14:58:01 +02:00
Robert von Burg f82d593261 [Fix] Fixed StringHelper.fromPrettyHexString() 2017-08-05 11:50:49 +02:00
Robert von Burg 40c9d92bb2 [Fix] Fixed broken test 2017-07-27 14:27:47 +02:00
Robert von Burg c79f1d6ae6 [Fix] Returning 401 if session is invalid, 403 for privilege 2017-07-26 15:15:20 +02:00
Robert von Burg ae1de1112d [New] Added Activity.getActionsAsFlatList() and .getActionsByType() 2017-07-25 16:36:53 +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 0b62acc4f3 [New] New ByteHelper.reverse() 2017-07-14 15:33:24 +02:00
Robert von Burg 5640df965a [Fix] Allow to add further selections to BooleanSelection 2017-07-13 15:04:38 +02:00
Robert von Burg b0e623384b [Major] Refactored StringHelper.as* methods to .to* methods 2017-07-11 11:27:56 +02:00
Robert von Burg db8c541346 [New] Added ByteHelper.toByteArrayLittleEndian() 2017-07-07 17:21:07 +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 99fadd10d9 [Minor] JavaDoc fix 2017-06-27 12:41:40 +02:00
Robert von Burg a7fc27627f [New] GenericReport can now do ordering 2017-06-27 08:45:26 +02:00
Robert von Burg 5244cf579d [Fix] fixed broken test 2017-06-21 13:51:56 +02:00
Robert von Burg ad8f0220e9 [Project] filter all property files 2017-06-20 15:38:46 +02:00
Robert von Burg f7f916933f [Fix] Fixed StringHelper.replacePropertiesIn 2017-06-19 15:48:04 +02:00
Robert von Burg 3506039299 [New] Added methods ByteHelper 2017-06-19 15:47:45 +02:00
Robert von Burg 5ac798f42c [Fix] Created/Closed combination is also possible 2017-06-19 10:08:45 +02:00
Robert von Burg f73b8e2455 [Fix] Fixed getting next/previous element of activity 2017-06-19 10:08:25 +02:00
Robert von Burg 030ff9f6b3 [New] Added FixedSizeQueue 2017-06-15 13:33:24 +02:00
Robert von Burg e459b561b8 [Major] LogMessage now has an ID which is used in OperationsLog 2017-06-15 13:33:14 +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 9251250949 [Major] Removed State STARTING 2017-06-14 16:46:04 +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 bab203e418 [Major] StringHelper.replacePropertiesIn() now uses string, instead char 2017-06-14 12:52:21 +02:00
Robert von Burg 79122f2887 [Minor] Locator caches toString and hashcode 2017-06-13 10:27:31 +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 0badb0fc01 [Minor] Log duration of state changes in components 2017-06-07 15:53:10 +02:00
Robert von Burg 8ef9e3ac92 [Project] Added CRUD Book tutorial part 2017-06-01 12:42:08 +02:00
Robert von Burg 8cec401ec0 [New] Added methods to ResponseUtil 2017-06-01 12:42:08 +02:00
Robert von Burg d8452f4cf5 [New] Added mapping of name in FromFlatJsonVisitor 2017-06-01 12:42:07 +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
Reto Breitenmoser a3b7a08aaf [Minor] set default memory for jersey entity logging 2017-05-30 14:26:03 +02:00
Robert von Burg 7febff0de7 [New] Added StringHelper.asHexString() 2017-05-26 15:02:15 +02:00
Robert von Burg 53e4d5ce87 [New] Added StringHelper.asPrettyHexString() 2017-05-26 12:29:04 +02:00
Robert von Burg 96771b40ba [Project] Update to Jersey 2.25.1 2017-05-26 11:37:38 +02:00
Robert von Burg 3905a38a32 [Minor] looping in PasswordCreator 2017-05-25 22:19:08 +02:00
Robert von Burg b8452dc6e4 [New] Added ListParameter.size() method 2017-05-25 19:15:52 +02:00