erik [Mon, 9 Jun 2008 20:50:04 +0000 (20:50 +0000)]
erik [Mon, 9 Jun 2008 20:49:44 +0000 (20:49 +0000)]
erik [Mon, 9 Jun 2008 20:48:42 +0000 (20:48 +0000)]
erik [Sun, 8 Jun 2008 12:05:27 +0000 (12:05 +0000)]
erik [Sun, 8 Jun 2008 11:58:10 +0000 (11:58 +0000)]
erik [Sun, 8 Jun 2008 11:57:23 +0000 (11:57 +0000)]
all connect calls are now validated.
erik [Sun, 8 Jun 2008 11:48:08 +0000 (11:48 +0000)]
connectExternalRequired no validates.
erik [Sun, 8 Jun 2008 11:29:31 +0000 (11:29 +0000)]
erik [Sun, 8 Jun 2008 10:37:17 +0000 (10:37 +0000)]
erik [Fri, 6 Jun 2008 18:49:12 +0000 (18:49 +0000)]
erik [Fri, 6 Jun 2008 18:46:47 +0000 (18:46 +0000)]
erik [Fri, 6 Jun 2008 17:51:12 +0000 (17:51 +0000)]
erik [Thu, 5 Jun 2008 21:01:56 +0000 (21:01 +0000)]
erik [Thu, 5 Jun 2008 20:47:52 +0000 (20:47 +0000)]
Now the component provides read-only access to the interfaces.
erik [Thu, 5 Jun 2008 20:47:50 +0000 (20:47 +0000)]
Now the component provides read-only access to the interfaces.
erik [Wed, 4 Jun 2008 20:40:59 +0000 (20:40 +0000)]
removed the unique id from the provided interface. Now using object
identity instead.
erik [Wed, 4 Jun 2008 20:08:00 +0000 (20:08 +0000)]
provided interface now sets its own unique id.
erik [Wed, 4 Jun 2008 07:07:38 +0000 (07:07 +0000)]
erik [Tue, 27 May 2008 18:00:48 +0000 (18:00 +0000)]
erik [Tue, 27 May 2008 18:00:47 +0000 (18:00 +0000)]
erik [Tue, 27 May 2008 18:00:45 +0000 (18:00 +0000)]
erik [Tue, 27 May 2008 17:28:25 +0000 (17:28 +0000)]
Edge filter implemented for explicitly connecting required interfaces.
erik [Tue, 20 May 2008 10:56:23 +0000 (10:56 +0000)]
erik [Tue, 20 May 2008 10:35:15 +0000 (10:35 +0000)]
erik [Sun, 18 May 2008 20:59:54 +0000 (20:59 +0000)]
added explicit linking of required to externally required interfaces.
erik [Sun, 18 May 2008 10:28:30 +0000 (10:28 +0000)]
Removed InterfaceRestriction. Now introduced a friendlier API in
the Container and filtering edges at the graph level. Filtering at graph level is more generic since it allows filtering of any edge (also required -> external required and external provided -> provided).
erik [Sun, 18 May 2008 08:34:02 +0000 (08:34 +0000)]
erik [Fri, 16 May 2008 18:15:25 +0000 (18:15 +0000)]
erik [Fri, 16 May 2008 18:15:10 +0000 (18:15 +0000)]
erik [Fri, 16 May 2008 13:17:32 +0000 (13:17 +0000)]
removed eclipse project files.
erik [Fri, 16 May 2008 13:08:27 +0000 (13:08 +0000)]
Now basing the implementation on a component graph.
erik [Fri, 16 May 2008 09:45:25 +0000 (09:45 +0000)]
Added basic graph functionality as a first step towards simplifying the container implementation.
erik [Thu, 15 May 2008 21:36:00 +0000 (21:36 +0000)]
erik [Thu, 15 May 2008 21:22:26 +0000 (21:22 +0000)]
added derby and mysql to the test classpath for all projects.
erik [Thu, 15 May 2008 21:22:02 +0000 (21:22 +0000)]
added databasecomponent and now using Derby in the unit tests.
As a result, no external Mysql database must be setup before running
the unit tests. It is now checkout and go!!
erik [Thu, 15 May 2008 21:22:01 +0000 (21:22 +0000)]
added databasecomponent and now using Derby in the unit tests.
As a result, no external Mysql database must be setup before running
the unit tests. It is now checkout and go!!
erik [Thu, 15 May 2008 21:21:58 +0000 (21:21 +0000)]
added databasecomponent and now using Derby in the unit tests.
As a result, no external Mysql database must be setup before running
the unit tests. It is now checkout and go!!
erik [Thu, 15 May 2008 20:35:45 +0000 (20:35 +0000)]
erik [Thu, 15 May 2008 20:35:30 +0000 (20:35 +0000)]
erik [Thu, 15 May 2008 20:29:21 +0000 (20:29 +0000)]
erik [Thu, 15 May 2008 20:29:20 +0000 (20:29 +0000)]
erik [Thu, 15 May 2008 20:29:19 +0000 (20:29 +0000)]
erik [Thu, 15 May 2008 20:19:35 +0000 (20:19 +0000)]
Property files are now being read by the property component
so they can also be provided by another component (such as a database
which is started).
erik [Thu, 15 May 2008 20:19:34 +0000 (20:19 +0000)]
Property files are now being read by the property component
so they can also be provided by another component (such as a database
which is started).
erik [Thu, 15 May 2008 10:17:54 +0000 (10:17 +0000)]
ORMappingConfig is now provided by the datasource component.
ExternalDatasourceComponent reads config from property file.
Next step is that it requires config from a separate
Properties object which is provided by either a property component,
or a DatabaseComponent (e.g. Derby).
erik [Thu, 15 May 2008 10:17:53 +0000 (10:17 +0000)]
ORMappingConfig is now provided by the datasource component.
ExternalDatasourceComponent reads config from property file.
Next step is that it requires config from a separate
Properties object which is provided by either a property component,
or a DatabaseComponent (e.g. Derby).
erik [Thu, 15 May 2008 10:17:51 +0000 (10:17 +0000)]
ORMappingConfig is now provided by the datasource component.
ExternalDatasourceComponent reads config from property file.
Next step is that it requires config from a separate
Properties object which is provided by either a property component,
or a DatabaseComponent (e.g. Derby).
erik [Wed, 14 May 2008 21:11:36 +0000 (21:11 +0000)]
SpringComponent now supports adding properties as beans instead of
through property configurer.
HibernateComponent no longer reads the hibernate properties.
Next step is to put in generic hibernate properties through the constructor and to put in application-independent properties
(schemaupdate and dialect) through a hibernate config object as a required interface.
erik [Wed, 14 May 2008 21:11:35 +0000 (21:11 +0000)]
SpringComponent now supports adding properties as beans instead of
through property configurer.
HibernateComponent no longer reads the hibernate properties.
Next step is to put in generic hibernate properties through the constructor and to put in application-independent properties
(schemaupdate and dialect) through a hibernate config object as a required interface.
erik [Wed, 14 May 2008 19:47:19 +0000 (19:47 +0000)]
erik [Wed, 14 May 2008 19:40:00 +0000 (19:40 +0000)]
erik [Wed, 14 May 2008 19:34:22 +0000 (19:34 +0000)]
erik [Wed, 14 May 2008 19:34:20 +0000 (19:34 +0000)]
erik [Wed, 14 May 2008 19:23:43 +0000 (19:23 +0000)]
Removed SpringTestCase and SpringConfigFiles and subclasses.
erik [Wed, 14 May 2008 19:23:42 +0000 (19:23 +0000)]
Removed SpringTestCase and SpringConfigFiles and subclasses.
erik [Wed, 14 May 2008 19:23:41 +0000 (19:23 +0000)]
Removed SpringTestCase and SpringConfigFiles and subclasses.
erik [Wed, 14 May 2008 19:14:22 +0000 (19:14 +0000)]
PersistentAuthorizationTest is now componentized.
erik [Wed, 14 May 2008 19:14:21 +0000 (19:14 +0000)]
PersistentAuthorizationTest is now componentized.
erik [Wed, 14 May 2008 16:14:00 +0000 (16:14 +0000)]
erik [Wed, 14 May 2008 12:10:05 +0000 (12:10 +0000)]
Now added support for ProvidedInterfaces in Container.
As a result. UserAdministrationComponent can be simplified and in general writing composite components becomes easier.
erik [Wed, 14 May 2008 12:10:03 +0000 (12:10 +0000)]
Now added support for ProvidedInterfaces in Container.
As a result. UserAdministrationComponent can be simplified and in general writing composite components becomes easier.
erik [Wed, 14 May 2008 11:37:04 +0000 (11:37 +0000)]
HibernateUserAdministrationTest now based on the component mechanism.
Fixed various problems in the component mechanism itself.
erik [Wed, 14 May 2008 11:37:02 +0000 (11:37 +0000)]
HibernateUserAdministrationTest now based on the component mechanism.
Fixed various problems in the component mechanism itself.
erik [Tue, 13 May 2008 22:50:54 +0000 (22:50 +0000)]
erik [Tue, 13 May 2008 22:33:21 +0000 (22:33 +0000)]
erik [Tue, 13 May 2008 22:28:36 +0000 (22:28 +0000)]
Incomplete - task 1: Enabling instantiated components as objects.
erik [Tue, 13 May 2008 22:24:45 +0000 (22:24 +0000)]
Moving around a lot of files to work towards production components.
erik [Tue, 13 May 2008 22:24:43 +0000 (22:24 +0000)]
Moving around a lot of files to work towards production components.
erik [Tue, 13 May 2008 21:14:23 +0000 (21:14 +0000)]
HibernateGroupSet no longer depends on SpringTestCase.
erik [Tue, 13 May 2008 21:14:22 +0000 (21:14 +0000)]
HibernateGroupSet no longer depends on SpringTestCase.
erik [Tue, 13 May 2008 20:59:48 +0000 (20:59 +0000)]
erik [Tue, 13 May 2008 20:59:47 +0000 (20:59 +0000)]
erik [Tue, 13 May 2008 20:59:45 +0000 (20:59 +0000)]
erik [Tue, 13 May 2008 20:53:43 +0000 (20:53 +0000)]
HibernateUserSet now tested using DatabaseTesterComponent.
Dependence of InMemoryUserSetTest on SpringTestCase removed.
erik [Mon, 12 May 2008 23:20:22 +0000 (23:20 +0000)]
Now the HibernateUserTest is uses components to connect the different parts together and to obtain the test objects.
Next step is to create a component for the current functionality of SpringTestCase and to use that instead of SpringTestCase.
erik [Mon, 12 May 2008 23:20:21 +0000 (23:20 +0000)]
Now the HibernateUserTest is uses components to connect the different parts together and to obtain the test objects.
Next step is to create a component for the current functionality of SpringTestCase and to use that instead of SpringTestCase.
erik [Mon, 12 May 2008 22:50:02 +0000 (22:50 +0000)]
Started work on componentizing the current user management.
Also fixed several bugs in SpringComponent.
erik [Mon, 12 May 2008 22:50:00 +0000 (22:50 +0000)]
Started work on componentizing the current user management.
Also fixed several bugs in SpringComponent.
erik [Mon, 12 May 2008 22:49:58 +0000 (22:49 +0000)]
Started work on componentizing the current user management.
Also fixed several bugs in SpringComponent.
erik [Mon, 12 May 2008 20:17:21 +0000 (20:17 +0000)]
repositories voor usermgt in aparte file.
erik [Mon, 12 May 2008 11:21:44 +0000 (11:21 +0000)]
Added ObjectConfiguration as a holder for setter configuration (there will be more configuration for objects in the future that is unrelated to setters).
Also added addComponent methods for objects to defaultcontainer.
erik [Mon, 12 May 2008 11:21:43 +0000 (11:21 +0000)]
Added ObjectConfiguration as a holder for setter configuration (there will be more configuration for objects in the future that is unrelated to setters).
Also added addComponent methods for objects to defaultcontainer.
erik [Mon, 12 May 2008 10:32:19 +0000 (10:32 +0000)]
Implemented the ObjectAdapter for adapting existing objects to a component.
erik [Mon, 12 May 2008 10:02:51 +0000 (10:02 +0000)]
erik [Mon, 12 May 2008 10:02:38 +0000 (10:02 +0000)]
added setter injection to the class adapter.
Next step is creating the object adapter.
erik [Mon, 12 May 2008 09:29:19 +0000 (09:29 +0000)]
Added SetterConfiguration class for configuring how setters correspond to required interfaces.
erik [Mon, 12 May 2008 09:29:18 +0000 (09:29 +0000)]
Added SetterConfiguration class for configuring how setters correspond to required interfaces.
erik [Sun, 11 May 2008 19:36:42 +0000 (19:36 +0000)]
moved useradmininitialiser because it is not part of user management.
erik [Sun, 11 May 2008 19:19:14 +0000 (19:19 +0000)]
Extracted useraccessor from the authorization component because it is dependent on the environment.
erik [Sat, 26 Apr 2008 20:22:02 +0000 (20:22 +0000)]
Implemented restrictions on component connections in the Container.
erik [Sun, 20 Apr 2008 22:19:41 +0000 (22:19 +0000)]
erik [Sun, 20 Apr 2008 22:10:41 +0000 (22:10 +0000)]
erik [Sun, 20 Apr 2008 21:54:37 +0000 (21:54 +0000)]
Less duplication of validation and start. Validation should be a dry-run
of starting.
erik [Sun, 20 Apr 2008 21:01:23 +0000 (21:01 +0000)]
erik [Sun, 20 Apr 2008 20:29:49 +0000 (20:29 +0000)]
erik [Tue, 15 Apr 2008 21:19:41 +0000 (21:19 +0000)]
added default container to support classes directly.
Also added test cases for duplicate components and for adding components
that are already part of another hierarchy.
erik [Sun, 13 Apr 2008 20:55:51 +0000 (20:55 +0000)]
erik [Sun, 13 Apr 2008 20:47:08 +0000 (20:47 +0000)]
erik [Sun, 13 Apr 2008 19:36:45 +0000 (19:36 +0000)]
erik [Sun, 13 Apr 2008 18:08:02 +0000 (18:08 +0000)]
now allowing components and interfaces to be added after construction.
Including call chaining.