[Checkins] SVN: z3c.componentdebug/trunk/src/z3c/componentdebug/
Oops, forgot to return the actual adapters
Ross Patterson
me at rpatterson.net
Thu May 31 01:35:57 EDT 2007
Log message for revision 76040:
Oops, forgot to return the actual adapters
Changed:
U z3c.componentdebug/trunk/src/z3c/componentdebug/README.txt
U z3c.componentdebug/trunk/src/z3c/componentdebug/lookup/api.py
U z3c.componentdebug/trunk/src/z3c/componentdebug/lookup/registry.py
-=-
Modified: z3c.componentdebug/trunk/src/z3c/componentdebug/README.txt
===================================================================
--- z3c.componentdebug/trunk/src/z3c/componentdebug/README.txt 2007-05-31 05:04:15 UTC (rev 76039)
+++ z3c.componentdebug/trunk/src/z3c/componentdebug/README.txt 2007-05-31 05:35:56 UTC (rev 76040)
@@ -122,6 +122,11 @@
ComponentLookupError: ((<Foo object at ...>, <Bar object at ...>),
<InterfaceClass __builtin__.IBaz>, u'')
+ >>> bar2 = Bar()
+ >>> alsoProvides(bar2, IBar)
+ >>> _api.getMultiAdapter((foo, bar2), IBaz)
+ 'baz'
+
>>> from z3c.componentdebug.lookup.patch import patch
>>> patch()
@@ -141,6 +146,9 @@
- AdapterRegistration(<BaseGlobalComponents base>, [IFoo, IBar], IBaz, '', getBaz, u'')
<Bar object at ...>: no matches
+ >>> _api.getMultiAdapter((foo, bar2), IBaz)
+ 'baz'
+
>>> from z3c.componentdebug.lookup.patch import cleanup
>>> cleanup()
@@ -149,3 +157,6 @@
...
ComponentLookupError: ((<Foo object at ...>, <Bar object at ...>),
<InterfaceClass __builtin__.IBaz>, u'')
+
+ >>> _api.getMultiAdapter((foo, bar2), IBaz)
+ 'baz'
Modified: z3c.componentdebug/trunk/src/z3c/componentdebug/lookup/api.py
===================================================================
--- z3c.componentdebug/trunk/src/z3c/componentdebug/lookup/api.py 2007-05-31 05:04:15 UTC (rev 76039)
+++ z3c.componentdebug/trunk/src/z3c/componentdebug/lookup/api.py 2007-05-31 05:35:56 UTC (rev 76040)
@@ -1,13 +1,14 @@
from zope.interface import Interface
from zope.component.interfaces import ComponentLookupError
from zope.component import _api
+from zope import component
from z3c.componentdebug.lookup import VerboseComponentLookupError
origGetAdapterInContext = _api.getAdapterInContext
def getAdapterInContext(object, interface, context):
try:
- origGetAdapterInContext(object, interface, context)
+ return origGetAdapterInContext(object, interface, context)
except ComponentLookupError:
raise VerboseComponentLookupError(
(object,), interface, u'', context)
@@ -15,15 +16,16 @@
origGetAdapter = _api.getAdapter
def getAdapter(object, interface=Interface, name=u'', context=None):
try:
- origGetAdapter(object, interface, name, context)
+ return origGetAdapter(object, interface, name, context)
except ComponentLookupError:
raise VerboseComponentLookupError(
(object,), interface, name, context)
origGetMultiAdapter = _api.getMultiAdapter
-def getMultiAdapter(objects, interface=Interface, name=u'', context=None):
+def getMultiAdapter(objects, interface=Interface, name=u'',
+ context=None):
try:
- origGetMultiAdapter(objects, interface, name, context)
+ return origGetMultiAdapter(objects, interface, name, context)
except ComponentLookupError:
raise VerboseComponentLookupError(
objects, interface, name, context)
@@ -31,7 +33,7 @@
origGetUtility = _api.getUtility
def getUtility(interface, name='', context=None):
try:
- origGetUtility(interface, name, context)
+ return origGetUtility(interface, name, context)
except ComponentLookupError:
raise VerboseComponentLookupError(
False, interface, name, context)
@@ -42,8 +44,18 @@
_api.getMultiAdapter = getMultiAdapter
_api.getUtility = getUtility
+ component.getAdapterInContext = getAdapterInContext
+ component.getAdapter = getAdapter
+ component.getMultiAdapter = getMultiAdapter
+ component.getUtility = getUtility
+
def cleanup():
_api.getAdapterInContext = origGetAdapterInContext
_api.getAdapter = origGetAdapter
_api.getMultiAdapter = origGetMultiAdapter
_api.getUtility = origGetUtility
+
+ component.getAdapterInContext = origGetAdapterInContext
+ component.getAdapter = origGetAdapter
+ component.getMultiAdapter = origGetMultiAdapter
+ component.getUtility = origGetUtility
Modified: z3c.componentdebug/trunk/src/z3c/componentdebug/lookup/registry.py
===================================================================
--- z3c.componentdebug/trunk/src/z3c/componentdebug/lookup/registry.py 2007-05-31 05:04:15 UTC (rev 76039)
+++ z3c.componentdebug/trunk/src/z3c/componentdebug/lookup/registry.py 2007-05-31 05:35:56 UTC (rev 76040)
@@ -7,7 +7,7 @@
origGetUtility = Components.getUtility
def getUtility(self, provided, name=u''):
try:
- origGetUtility(self, provided, name)
+ return origGetUtility(self, provided, name)
except ComponentLookupError:
raise VerboseComponentLookupError(
False, provided, name, self)
@@ -15,7 +15,7 @@
origGetAdapter = Components.getAdapter
def getAdapter(self, object, interface=Interface, name=u''):
try:
- origGetAdapter(self, object, interface, name)
+ return origGetAdapter(self, object, interface, name)
except ComponentLookupError:
raise VerboseComponentLookupError(
(object,), interface, name, self)
@@ -23,7 +23,7 @@
origGetMultiAdapter = Components.getMultiAdapter
def getMultiAdapter(self, objects, interface=Interface, name=u''):
try:
- origGetMultiAdapter(self, objects, interface, name)
+ return origGetMultiAdapter(self, objects, interface, name)
except ComponentLookupError:
raise VerboseComponentLookupError(
objects, interface, name, self)
More information about the Checkins
mailing list