Commit Graph

1552 Commits

Author SHA1 Message Date
Robert von Burg 974b746a42 [Project] Updated deployment server 2015-11-20 00:15:18 +01:00
Robert von Burg d06fe4fb04 [New][Major] Initial to JSON visitors for Resources and Orders
- added PolicyDefs to Actions
- also fixed a bug in StringSetValue().getValueAsString()
- further refactorings and clean-up
2015-11-16 22:37:00 +01:00
Robert von Burg 8e76e5658e [New] AuthenticationService now uses byte array for password 2015-10-25 11:55:28 +01:00
Robert von Burg 292050a8f9 [New] Use InvalidCredentialsException 2015-10-23 18:22:05 +02:00
Robert von Burg d5491e4f0d [New] Use InvalidCredentialsException 2015-10-23 18:21:02 +02:00
Robert von Burg 19331b9648 [Fix] Simply delete the sessions file if not readable on load 2015-10-16 18:20:25 +02:00
Robert von Burg a22a6db408 [Fix] fixed compiler error 2015-10-16 17:59:20 +02:00
Robert von Burg d0691e4d35 [New] Handling illegal key size in AesCryptoHelperTest 2015-10-16 17:39:06 +02:00
Robert von Burg 1de56d0043 [New] Handling illegal key size in AesCryptoHelperTest 2015-10-16 17:31:58 +02:00
Robert von Burg c37fd20efb [Major] Added persisting and reloading of sessions 2015-10-16 17:21:49 +02:00
Robert von Burg 5dc94514e1 [Major] Added persisting of sessions 2015-10-16 17:21:26 +02:00
Robert von Burg 46c3db2913 [Minor] removed useless logging statement 2015-10-16 17:21:14 +02:00
Robert von Burg 13b0003494 [New] Added AESCryptoHelper with tests 2015-10-16 10:53:12 +02:00
Robert von Burg c6f531c08e [Minor] fixed broken tests 2015-10-08 22:15:35 +02:00
Robert von Burg 60300ab21d [New] Added AbstractService.runPrivilege()
- This runs the given action as the system user 'privileged'
2015-10-08 22:09:45 +02:00
Robert von Burg 6a62864331 [Minor] better writing of privilege XML on persist 2015-10-08 22:08:39 +02:00
Robert von Burg d8a68f26fd [New] Added helper methods for running as a system user 2015-10-08 12:32:02 +02:00
Robert von Burg b9f3e5d13c [New] Added better exception messages 2015-10-08 12:30:52 +02:00
Robert von Burg 471cc1f37f [New] added getter for EncryptionHandler and return SystemUserAction 2015-10-08 12:26:31 +02:00
Robert von Burg 5256b3ad92 [Project] cleaned up Eclipse settings 2015-10-05 10:57:53 +02:00
Robert von Burg f59f4c5c0f [New] Added ExceptionHelper.getExceptionMessageWithCauses() and tests 2015-10-02 08:19:07 +02:00
Robert von Burg 67d1052fd3 [New] Added StringHelper.valueOrDash 2015-10-01 07:59:07 +02:00
Robert von Burg d8650b0ab1 [Minor] Added gson to rest 2015-09-28 11:15:07 +02:00
Robert von Burg bf15669ef2 [New] Added new Privileges for enforcing same organisation access 2015-09-01 19:20:22 +02:00
Robert von Burg 278b3e9b6d [New] Added states to BicycleProduction 2015-09-01 16:00:14 +02:00
Robert von Burg 918e568c00 [New] Added templates to BicycleProduction 2015-09-01 15:11:09 +02:00
Robert von Burg 6bf27b63a9 [New] Added Activities to webpage 2015-08-28 15:00:10 +02:00
Robert von Burg cbda36194a [New] Added a new model BicycleProduction.xml
The production contains an activity model for producing a bicycle with
machine, articles, assembly and stock.
2015-08-28 15:00:10 +02:00
Robert von Burg b76f90d7bd [Minor] Allow not setting of State on Order and Action 2015-08-28 15:00:10 +02:00
Robert von Burg 4de7dfba85 [New] TransientRealm now disallows updates, i.e. duplicates in XML model 2015-08-24 09:50:46 +02:00
Robert von Burg 4e6f7a916f [Minor] also log situations where no service state is returned 2015-08-24 09:41:24 +02:00
Robert von Burg 363c21d30a [Minor] code cleanup 2015-08-23 16:28:24 +02:00
Robert von Burg 7414081cbc [Major] Added StrolchPolicy.undo() and Command.getPolicy() 2015-08-22 23:00:50 +02:00
Robert von Burg cde640d511 [Major] Added StrolchPolicy.undo()
- and from now on we don't use interfaces anymore. We use abstract
classes with StrolchPolicy as the super class.
- it would be lovely if Java would get rid of interfaces and abstract
classes. We only need one: abstract classes.
2015-08-22 21:16:43 +02:00
Robert von Burg 01a86ca9f7 [Major] Added StrolchPolicy as super class of all Strolch policies
- this allows to inject a StrolchTransaction and the ComponentContainer
during instantiation
2015-08-22 20:44:31 +02:00
Robert von Burg 12ca8c4f07 [Major] Refactored package for policies in model project
- added additional tests
2015-08-22 15:29:48 +02:00
Robert von Burg 5da07f5824 [Major] Refactored package for policies in model project
- added additional tests
2015-08-22 15:09:30 +02:00
Robert von Burg 339a736c59 [Minor] Fixed broken tests in model due to new Policies in model 2015-08-22 12:07:59 +02:00
Robert von Burg fb26e709a0 Merge pull request #1 from eitchnet/feature/policy-handler
Feature/policy handler
2015-08-22 12:05:20 +02:00
Robert von Burg 0e3b3b2a1e [Minor] [New] Implemented and fixed remaining policy tests 2015-08-22 12:04:41 +02:00
Robert von Burg ac1885883a [New] Added Policies
You can now add policies to Resources, Orders and Activities:
<Policies>
	<Policy Type="PlanningPolicy" Value="key:SimplePlanningPolicy" />
	<Policy Type="ExecutionPolicy"
Value="java:li.strolch.policy.execution.TestSimulatedExecutionPolicy" />
	<Policy Type="ConfirmationPolicy" Value="key:NoConfirmation" />
</Policies>

And now there is a PolicyHandler to get the Policy:
<Component>
	<name>PolicyHandler</name>
	<api>li.strolch.policy.PolicyHandler</api>
	<impl>li.strolch.policy.DefaultPolicyHandler</impl>
	<Properties>
		<readPolicyFile>true</readPolicyFile>
		<policyConfigFile>StrolchPolicies.xml</policyConfigFile>
	</Properties>
</Component>

Which has its own configuration file:
<?xml version="1.0" encoding="UTF-8"?>
<StrolchPolicies>

	<PolicyType Type="PlanningPolicy"
Api="li.strolch.policytest.TestPlanningPolicy">
		<Policy Key="SimplePlanningPolicy"
Class="li.strolch.policytest.TestSimplePlanningPolicy" />
	</PolicyType>

	<PolicyType Type="ConfirmationPolicy"
Api="li.strolch.policytest.TestConfirmationPolicy">
		<Policy Key="NoConfirmation"
Class="li.strolch.policytest.TestNoConfirmationPolicy" />
	</PolicyType>

</StrolchPolicies>

Some tests are still broken at this state - will fix them in the next
commit
2015-08-21 17:38:41 +02:00
Robert von Burg 4b9e166025 [Minor] fixed Paging so it fits expected result for jQuery DataTable 2015-08-12 20:40:57 +02:00
Robert von Burg 2eaa0b5498 [New] Added new project li.strolch.planningwebapp
- this project will be a reference implementation for planning use cases
2015-08-11 17:59:12 +02:00
Robert von Burg 5ddccb52a8 [Minor] changed logger for logged in system user 2015-08-11 13:45:07 +02:00
Robert von Burg 65992ce0eb [Minor] changed logger for logged in system user 2015-08-11 13:44:56 +02:00
Robert von Burg 69eb5ccf38 [Major] Refactored query API
- Now added ordering
- added setters for visitors on query
-
2015-08-10 22:21:45 +02:00
Robert von Burg f5cf3e3ad0 [New] Added a DefaultedHashMap for default values on unmapped keys 2015-08-10 22:20:40 +02:00
Robert von Burg 4b96679588 [Major] refactored compareTo()-method on StrolchElements
Parameters are now comparable, but remove from some others like the
timed states
2015-07-29 18:54:42 +02:00
Robert von Burg 2d922df572 [New] Added new ExceptionHelper
- moved exception helper methods from StringHelper to ExceptionHelper
2015-07-15 10:50:12 +02:00
Robert von Burg 2b9d09632c [Major] refactorings of Paging 2015-07-15 10:49:47 +02:00