[commits] Horde branch master updated. f5b49b8427950e621f866a52bffbb77d8d80b89c
Chuck Hagenbuch
chuck at horde.org
Mon Apr 26 00:23:06 UTC 2010
The branch "master" has been updated.
The following is a summary of the commits.
from: fc1e820200efb6807df0562b8463142156ce5eda
f92b1b6 first pass at automatic setter injection
8fed455 Add closure Binder
788bb8c ws
d06a417 Revert "first pass at automatic setter injection"
b89acd6 Add object creation filters, and provide one that injects annotated setter dependencies.
f5b49b8 Merge branch 'setter-injection'
-----------------------------------------------------------------------
commit f92b1b61098f5cfdd4eb786f1fbacdedf5c38824
Author: Chuck Hagenbuch <chuck at horde.org>
Date: Sat Mar 13 21:03:46 2010 -0500
first pass at automatic setter injection
framework/Injector/lib/Horde/Injector.php | 1 -
framework/Injector/lib/Horde/Injector/Binder/Implementation.php | 28 ++++++-
2 files changed, 27 insertions(+), 2 deletions(-)
http://git.horde.org/diff.php/framework/Injector/lib/Horde/Injector.php?rt=horde-git&r1=5b5c67c9ce65c3d7978ab8c29627b8383d7d8fb2&r2=f92b1b61098f5cfdd4eb786f1fbacdedf5c38824
http://git.horde.org/diff.php/framework/Injector/lib/Horde/Injector/Binder/Implementation.php?rt=horde-git&r1=765be7d8bdb7c411000fbb3df4f8bd9ce1fb2605&r2=f92b1b61098f5cfdd4eb786f1fbacdedf5c38824
-----------------------------------------------------------------------
commit 8fed4555b5db757ec32052f15f5bb32f6ec40034
Author: Chuck Hagenbuch <chuck at horde.org>
Date: Sun Mar 14 14:53:42 2010 -0400
Add closure Binder
framework/Injector/lib/Horde/Injector/Binder/Closure.php | 76 +++++++++
framework/Injector/package.xml | 4 +
framework/Injector/test/Horde/Injector/Binder/ClosureTest.php | 59 +++++++
3 files changed, 139 insertions(+), 0 deletions(-)
create mode 100644 framework/Injector/lib/Horde/Injector/Binder/Closure.php
create mode 100644 framework/Injector/test/Horde/Injector/Binder/ClosureTest.php
http://git.horde.org/co.php/framework/Injector/lib/Horde/Injector/Binder/Closure.php?rt=horde-git&r=8fed4555b5db757ec32052f15f5bb32f6ec40034
http://git.horde.org/diff.php/framework/Injector/package.xml?rt=horde-git&r1=a7ff599e4e7f405776bd7f1cd5df537e626bb3a8&r2=8fed4555b5db757ec32052f15f5bb32f6ec40034
http://git.horde.org/co.php/framework/Injector/test/Horde/Injector/Binder/ClosureTest.php?rt=horde-git&r=8fed4555b5db757ec32052f15f5bb32f6ec40034
-----------------------------------------------------------------------
commit 788bb8c5d04f83ffd8c583cd41fdb43eaa196727
Author: Chuck Hagenbuch <chuck at horde.org>
Date: Sun Apr 25 14:51:56 2010 -0400
ws
framework/Injector/lib/Horde/Injector/Binder/Factory.php | 1 -
1 files changed, 0 insertions(+), 1 deletions(-)
http://git.horde.org/diff.php/framework/Injector/lib/Horde/Injector/Binder/Factory.php?rt=horde-git&r1=765be7d8bdb7c411000fbb3df4f8bd9ce1fb2605&r2=788bb8c5d04f83ffd8c583cd41fdb43eaa196727
-----------------------------------------------------------------------
commit d06a417bff260d5fa17ddbd64f557bcb157dbaa0
Author: Chuck Hagenbuch <chuck at horde.org>
Date: Sun Apr 25 14:53:32 2010 -0400
Revert "first pass at automatic setter injection"
This reverts commit f92b1b61098f5cfdd4eb786f1fbacdedf5c38824. Going to do this
with post-creation filters, instead of baking a specific method into the default
Implementation binder.
framework/Injector/lib/Horde/Injector.php | 1 +
framework/Injector/lib/Horde/Injector/Binder/Implementation.php | 28 +------
2 files changed, 2 insertions(+), 27 deletions(-)
http://git.horde.org/diff.php/framework/Injector/lib/Horde/Injector.php?rt=horde-git&r1=f92b1b61098f5cfdd4eb786f1fbacdedf5c38824&r2=d06a417bff260d5fa17ddbd64f557bcb157dbaa0
http://git.horde.org/diff.php/framework/Injector/lib/Horde/Injector/Binder/Implementation.php?rt=horde-git&r1=f92b1b61098f5cfdd4eb786f1fbacdedf5c38824&r2=d06a417bff260d5fa17ddbd64f557bcb157dbaa0
-----------------------------------------------------------------------
commit b89acd6e7bc2c2ab7510c24f5706638dcd816af4
Author: Chuck Hagenbuch <chuck at horde.org>
Date: Sun Apr 25 20:26:40 2010 -0400
Add object creation filters, and provide one that injects annotated setter dependencies.
framework/Injector/lib/Horde/Injector.php | 54 ++++-
framework/Injector/lib/Horde/Injector/Binder/Implementation.php | 38 +---
framework/Injector/lib/Horde/Injector/Filter.php | 20 ++
.../lib/Horde/Injector/Filter/AnnotatedSetterInjector.php | 67 +++++
framework/Injector/package.xml | 6 +
.../test/Horde/Injector/Filter/AnnotatedSetterInjectorTest.php | 43 +++
framework/Injector/test/Horde/Injector/InjectorTest.php | 2 +-
7 files changed, 193 insertions(+), 37 deletions(-)
create mode 100644 framework/Injector/lib/Horde/Injector/Filter.php
create mode 100644 framework/Injector/lib/Horde/Injector/Filter/AnnotatedSetterInjector.php
create mode 100644 framework/Injector/test/Horde/Injector/Filter/AnnotatedSetterInjectorTest.php
http://git.horde.org/diff.php/framework/Injector/lib/Horde/Injector.php?rt=horde-git&r1=d06a417bff260d5fa17ddbd64f557bcb157dbaa0&r2=b89acd6e7bc2c2ab7510c24f5706638dcd816af4
http://git.horde.org/diff.php/framework/Injector/lib/Horde/Injector/Binder/Implementation.php?rt=horde-git&r1=d06a417bff260d5fa17ddbd64f557bcb157dbaa0&r2=b89acd6e7bc2c2ab7510c24f5706638dcd816af4
http://git.horde.org/co.php/framework/Injector/lib/Horde/Injector/Filter.php?rt=horde-git&r=b89acd6e7bc2c2ab7510c24f5706638dcd816af4
http://git.horde.org/co.php/framework/Injector/lib/Horde/Injector/Filter/AnnotatedSetterInjector.php?rt=horde-git&r=b89acd6e7bc2c2ab7510c24f5706638dcd816af4
http://git.horde.org/diff.php/framework/Injector/package.xml?rt=horde-git&r1=8fed4555b5db757ec32052f15f5bb32f6ec40034&r2=b89acd6e7bc2c2ab7510c24f5706638dcd816af4
http://git.horde.org/co.php/framework/Injector/test/Horde/Injector/Filter/AnnotatedSetterInjectorTest.php?rt=horde-git&r=b89acd6e7bc2c2ab7510c24f5706638dcd816af4
http://git.horde.org/diff.php/framework/Injector/test/Horde/Injector/InjectorTest.php?rt=horde-git&r1=cf50d16b1ea8abb7656a20ad96fdc87882e4b4ec&r2=b89acd6e7bc2c2ab7510c24f5706638dcd816af4
-----------------------------------------------------------------------
commit f5b49b8427950e621f866a52bffbb77d8d80b89c
Merge: fc1e820 b89acd6
Author: Chuck Hagenbuch <chuck at horde.org>
Date: Sun Apr 25 20:27:51 2010 -0400
Merge branch 'setter-injection'
framework/Injector/lib/Horde/Injector.php | 54 +++-
framework/Injector/lib/Horde/Injector/Binder/Closure.php | 76 +++++
framework/Injector/lib/Horde/Injector/Binder/Factory.php | 1 -
framework/Injector/lib/Horde/Injector/Binder/Implementation.php | 38 +--
framework/Injector/lib/Horde/Injector/Filter.php | 20 ++
.../lib/Horde/Injector/Filter/AnnotatedSetterInjector.php | 67 ++++
framework/Injector/package.xml | 10 +
framework/Injector/test/Horde/Injector/Binder/ClosureTest.php | 59 ++++
.../test/Horde/Injector/Filter/AnnotatedSetterInjectorTest.php | 43 +++
framework/Injector/test/Horde/Injector/InjectorTest.php | 2 +-
10 files changed, 332 insertions(+), 38 deletions(-)
http://git.horde.org/diff.php/framework/Injector/lib/Horde/Injector.php?rt=horde-git&r1=5b5c67c9ce65c3d7978ab8c29627b8383d7d8fb2&r2=f5b49b8427950e621f866a52bffbb77d8d80b89c
http://git.horde.org/co.php/framework/Injector/lib/Horde/Injector/Binder/Closure.php?rt=horde-git&r=f5b49b8427950e621f866a52bffbb77d8d80b89c
http://git.horde.org/diff.php/framework/Injector/lib/Horde/Injector/Binder/Factory.php?rt=horde-git&r1=765be7d8bdb7c411000fbb3df4f8bd9ce1fb2605&r2=f5b49b8427950e621f866a52bffbb77d8d80b89c
http://git.horde.org/diff.php/framework/Injector/lib/Horde/Injector/Binder/Implementation.php?rt=horde-git&r1=765be7d8bdb7c411000fbb3df4f8bd9ce1fb2605&r2=f5b49b8427950e621f866a52bffbb77d8d80b89c
http://git.horde.org/co.php/framework/Injector/lib/Horde/Injector/Filter.php?rt=horde-git&r=f5b49b8427950e621f866a52bffbb77d8d80b89c
http://git.horde.org/co.php/framework/Injector/lib/Horde/Injector/Filter/AnnotatedSetterInjector.php?rt=horde-git&r=f5b49b8427950e621f866a52bffbb77d8d80b89c
http://git.horde.org/diff.php/framework/Injector/package.xml?rt=horde-git&r1=a7ff599e4e7f405776bd7f1cd5df537e626bb3a8&r2=f5b49b8427950e621f866a52bffbb77d8d80b89c
http://git.horde.org/co.php/framework/Injector/test/Horde/Injector/Binder/ClosureTest.php?rt=horde-git&r=f5b49b8427950e621f866a52bffbb77d8d80b89c
http://git.horde.org/co.php/framework/Injector/test/Horde/Injector/Filter/AnnotatedSetterInjectorTest.php?rt=horde-git&r=f5b49b8427950e621f866a52bffbb77d8d80b89c
http://git.horde.org/diff.php/framework/Injector/test/Horde/Injector/InjectorTest.php?rt=horde-git&r1=cf50d16b1ea8abb7656a20ad96fdc87882e4b4ec&r2=f5b49b8427950e621f866a52bffbb77d8d80b89c
More information about the commits
mailing list