Commit Graph

2079 Commits

Author SHA1 Message Date
Robert von Burg 0c8b40c10a [Project] Add intellij formatter config 2017-09-26 13:32:26 +02:00
Robert von Burg 551270e887 [Project] ignore Idea .iml files 2017-09-25 12:32:05 +02:00
Robert von Burg 75123f1040 [Minor] Fix compile error on JDK 9 due to upper bound error 2017-09-25 12:24:00 +02:00
Robert von Burg 1a2752039f [Project] logback is now a compile time dependency 2017-09-25 12:17:16 +02:00
Reto Breitenmoser 361d52201f [Project] added logback as compile dependency 2017-09-24 18:13:51 +02:00
Robert von Burg 0c68006f77 [Minor] Use ScheduledExecutor for session timeout and persistence 2017-09-22 17:00:59 +02:00
Robert von Burg fd4d428000 [New] It is now possible to override a logging
Just add a logback.xml file with the appropriate configuration in the
config folder and it will be loaded automatically.
2017-09-20 17:41:24 +02:00
Robert von Burg 060692a5c1 [Fix] Fixed RuntimeConfiguration.getConfigFile() 2017-09-20 17:40: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 c11f01afeb [Fix] Fixed Session TTL not being respected in some cases 2017-09-19 13:45:29 +02:00
Robert von Burg d0aa763f6a [New] Added StrolchJob for recurring jobs 2017-09-15 10:35:37 +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 9a5bfefa3f [New] Added ParameterizedElement.getParametersByInterpretationAndUom() 2017-09-13 15:28:18 +02:00
Robert von Burg 4153c9bb14 [Minor] Throw exception if forget to commit 2017-09-08 18:51:23 +02:00
Robert von Burg 97a0c076a4 [Minor] Throw exception if forget to commit 2017-09-08 18:48:53 +02:00
Robert von Burg e128d42365 [New] Added getParametersByInterpretation() 2017-09-06 18:51:34 +02:00
Robert von Burg 96108a4c4e [New] Added StringHelper.fromHexStringByte() 2017-09-06 14:29:23 +02:00
Robert von Burg eaec58a223 [New] added ByteHelper.*nibble() methods 2017-09-06 09:26:42 +02:00
Robert von Burg d2f19dca5d [Minor] Small memory consumption improvement 2017-08-30 16:31:44 +02:00
Robert von Burg 9801e8e543 [Fix] Fixed race condition in XmlExportModelCommand 2017-08-30 16:31:24 +02:00
Robert von Burg 5461d04f4e [New] StrolchAgent now instantiates executor services for async work 2017-08-30 14:34:19 +02:00
Robert von Burg 16862070e0 [New] Added import REST API to Inspector 2017-08-28 17:11:03 +02:00
Robert von Burg 291480fb6e [New] Added ByteHelper.invert() 2017-08-28 13:50:53 +02:00
Robert von Burg 76b2fd2eb2 [New] Added add REST API for root elements to inspector 2017-08-28 12:46:03 +02:00
Robert von Burg ee0ac046c4 [Project] Rename release scripts 2017-08-24 16:46:37 +02:00
Robert von Burg 9e47eb4070 [Fix] Fixed error due to objectFilter noch flushed 2017-08-24 16:44:09 +02:00
Robert von Burg c3dd25a068 [Project] Configure gpg keyname for deployment 2017-08-24 14:21:58 +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 13d8ae3595 [Fix] Also add *.sql to jar 2017-08-22 17:49:58 +02:00
Robert von Burg c174d8c28a [Fix] Sort types in inspector 2017-08-21 13:08:22 +02:00
Robert von Burg d22e54b8e7 [Fix] Fixed endless loop in StringHelper.replacePropertiesIn() 2017-08-18 17:42:30 +02:00
Robert von Burg b3adf8dfa5 [Major] Implemented new ToErrorReservationExecution 2017-08-18 17:42:02 +02:00
Robert von Burg 3f28d9aa9f [New] Allow to set if type is allowed in QueryParser 2017-08-18 11:48:09 +02:00
Robert von Burg 07ab2fa971 [Minor] JavaDoc correction 2017-08-18 10:00:41 +02:00
Robert von Burg 2863a5746b [Fix] Fixed wrong filtering of resources 2017-08-18 09:46:54 +02:00
Robert von Burg 5efb426f10 [New] Added remove REST api for root elements 2017-08-17 14:42:20 +02:00
Robert von Burg f2cdea3b7d [Major] Changes in LogMessage, not using ID for equals 2017-08-16 11:23:44 +02:00
Robert von Burg 3bd9121671 [New] Added Resource.getTimedState(String, boolean) 2017-08-11 15:16:01 +02:00
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