Commit Graph

995 Commits

Author SHA1 Message Date
Robert von Burg afda69d236 [Minor] Added convenience method to access PrivilegeHandler 2013-11-16 01:10:20 +01:00
Robert von Burg 548a34b9f3 [Minor] throw exception if declared dependency is missing
Instead of running into a NPE, now an exception is thrown so the user
knows which component is missing which dependency.
2013-11-16 01:09:44 +01:00
Robert von Burg 0741165c71 [Minor] removed unneeded logger 2013-11-14 22:42:50 +01:00
Robert von Burg d79532c201 [New] Added new script to list git status of each project 2013-11-14 21:42:48 +01:00
Robert von Burg 30db53611b [Minor] fixed an incorrect constructor on SimpleServiceHandler 2013-11-14 21:36:49 +01:00
Robert von Burg 904b89f809 [New] Implemented notifying of observers of changed objects after a TX
So that components/observers can be notified of changes to the model,
the completion of a TX now triggers an ObserverHandler update of the
modified objects
2013-11-14 21:36:01 +01:00
Robert von Burg 81960291e7 [New] Implemented ObserverHandler model
An ObserverHandler component can be registered and used to update
listeners.
2013-11-14 21:32:24 +01:00
Robert von Burg 1e8648bc2a [New] implemented a RuntimeMock for easy mockin the container
This can be used in the different projects to testing components which
need a runtime
2013-11-14 21:31:14 +01:00
Robert von Burg defba45d02 [New] added state to the container - checked by PrivilegeHandler
The container how sets its own state once it has changed the state of
the components. Now the DefaultStrolchPrivilegeHandler checks that the
container has started before allowing any methods to be called. 

This might still be too restrictive in that when the container is
stopped, that then an admin can not log in and perform any actions, but
this can then be changed when needed.
2013-11-13 19:52:49 +01:00
Robert von Burg ff1b629c9d [New] Implemented a component directed acyclic dependency tree
This is needed to start/stop in the right order
2013-11-12 19:34:48 +01:00
Robert von Burg 8702caa5c3 Implemented tests for dependency analyzing. 2013-11-08 18:24:32 +01:00
Robert von Burg 3a44a1407e [Devel] busy implementing a component directed acyclic dependency tree
This is needed to start/stop in the right order
2013-11-06 22:34:00 +01:00
Robert von Burg 34692df586 [Devel] busy implementing a component directed acyclic dependency tree
This is needed to start/stop in the right order
2013-11-05 20:42:20 +01:00
Robert von Burg ede49b6d20 [Devel] busy implementing a component directed acyclic dependency tree
This is needed to start/stop in the right order
2013-11-05 20:42:14 +01:00
Robert von Burg af34d81df8 [Devel] busy implementing a component directed acyclic dependency tree
This is needed to start/stop in the right order
2013-11-05 20:41:24 +01:00
Robert von Burg 3f177275b3 [New] initial commit of pom.xml 2013-10-31 00:45:48 +01:00
Robert von Burg a6fe2dce67 [New] added a container mock which creates the required directory struct 2013-10-31 00:44:29 +01:00
Robert von Burg e415dcd6bf [New] rewrote the abstract test to use mocking of the container 2013-10-31 00:43:52 +01:00
Robert von Burg 85011270d2 [Major] basic implementation of Strolch Runtime complete
- We now have a container which can be configured with components, can
be setup, started, stopped and destroye.

- Missing is still the implementation of the dependencies.
2013-10-31 00:43:14 +01:00
Robert von Burg 8c8a7b1dc4 [Minor] Extended LocatorBuilder to allow removing last element 2013-10-30 07:57:15 +01:00
Robert von Burg 546f2c9caf Revert "[New] refactored Locator"
This reverts commit bca42e35c8.
2013-10-30 07:45:01 +01:00
Robert von Burg bbd862de72 [Minor] Added hashcode() and equals() to Locator 2013-10-30 07:41:55 +01:00
Robert von Burg bca42e35c8 [New] refactored Locator
Now added method to add single element, or get parent. Also removed
restriction for element to have at least three elements. Now one element
is sufficient.
2013-10-29 21:04:50 +01:00
Robert von Burg efd30b82a9 [New] implementing base configuration model and privilege handler 2013-10-28 22:07:54 +01:00
Robert von Burg f04dcdb43e [Minor] added constructor to SimpleServiceHandler 2013-10-28 22:07:28 +01:00
Robert von Burg 5e82fa7fc5 [Minor] added constructor to XmlPersistenceHandler 2013-10-28 22:07:17 +01:00
Robert von Burg 4947d256b3 [New] added tutorialapp 2013-10-28 22:02:04 +01:00
Robert von Burg 7c3b6ff722 Initial commit 2013-10-28 11:05:06 -07:00
Robert von Burg 9de31a136e [Minor] cleaned up .gitignore 2013-10-28 18:58:36 +01:00
Robert von Burg 51a54e8268 [Minor] cleaned up .gitignore 2013-10-28 18:58:31 +01:00
Robert von Burg 55fdc6cfc5 [Minor] cleaned up .gitignore 2013-10-28 18:58:11 +01:00
Robert von Burg 528f979472 [Project] modules may not be in a subfolder... 2013-10-28 18:58:05 +01:00
Robert von Burg 93154566d6 [Minor] README cleanup 2013-10-27 23:11:34 +01:00
Robert von Burg 7a8e9a5e14 [Minor] code formatting 2013-10-27 22:23:38 +01:00
Robert von Burg 9d29dff6c9 [Minor] code cleanup 2013-10-27 04:17:48 +01:00
Robert von Burg d90c698176 [Minor] code cleanup 2013-10-27 04:13:05 +01:00
Robert von Burg ac9cba1f08 [New] added a bootstrap_https.sh for https cloning on CI 2013-10-27 03:58:29 +01:00
Robert von Burg 7c598a552f [Minor] cleanup 2013-10-27 03:51:16 +01:00
Robert von Burg f3a912069f [New] added push script 2013-10-27 03:49:34 +01:00
Robert von Burg 1bf99a0d62 [New] Initial commit of bootstrap scripts 2013-10-27 03:46:16 +01:00
Robert von Burg 181e3dfdff [Minor] Added StrolchComponent interface to SimpleServiceHandler 2013-10-27 03:27:18 +01:00
Robert von Burg 3a0f37faad [New] Added StrolchComponent for state of Strolch components 2013-10-27 03:26:43 +01:00
Robert von Burg 74887908e2 [Minor] Added StrolchComponent interface to XmlPersistenceHandler 2013-10-27 03:26:19 +01:00
Robert von Burg f0cbb735b2 [Project] Refactoring projecto to be called .dev 2013-10-26 17:06:27 +02:00
Robert von Burg 2dbbd943f4 [New] initial commit of pom defining strolch bom 2013-10-25 07:40:05 +02:00
Robert von Burg 1cb07f1dd3 [Minor] li.strolch.persistence.impl was renamed to .xml 2013-10-25 07:39:12 +02:00
Robert von Burg eed847576e Initial commit 2013-10-24 22:07:19 -07:00
Robert von Burg 681bf88d96 [Minor] fixed compile error due to wrong typing 2013-10-24 21:57:17 +02:00
Robert von Burg 1c8a15390f [New] added new module li.strolch.testbase 2013-10-24 21:56:56 +02:00
Robert von Burg 9ad71317f7 [New] basic implementation of Order and Resource DAOs implemented
Including tests for both DAOs. Only for DOM. SAX is not yet supported!
2013-10-24 21:49:56 +02:00