[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