[z3-checkins] r21859 - in z3/sqlos/branch/jinty-utilities/src/sqlos: . ftests

jinty at codespeak.net jinty at codespeak.net
Tue Jan 10 02:20:37 CET 2006


Author: jinty
Date: Tue Jan 10 02:20:33 2006
New Revision: 21859

Modified:
   z3/sqlos/branch/jinty-utilities/src/sqlos/container.py
   z3/sqlos/branch/jinty-utilities/src/sqlos/ftests/containers.txt
   z3/sqlos/branch/jinty-utilities/src/sqlos/ftests/isolated_containers.txt
Log:
Deprecate allowedFactories and convert the last in-tree users.

Modified: z3/sqlos/branch/jinty-utilities/src/sqlos/container.py
==============================================================================
--- z3/sqlos/branch/jinty-utilities/src/sqlos/container.py	(original)
+++ z3/sqlos/branch/jinty-utilities/src/sqlos/container.py	Tue Jan 10 02:20:33 2006
@@ -16,6 +16,7 @@
 from persistent import Persistent
 from zope.interface import implements
 from zope.component import IFactory
+from zope import deprecation
 from zope.app import zapi
 from zope.app.container.interfaces import IContained
 from zope.app.container.contained import ContainedProxy
@@ -83,10 +84,13 @@
     def __init__(self):
         pass
 
-    def allowedFactories(self):
+    def _allowedFactories(self):
         for name, factory in zapi.getFactoriesFor(ISQLObject, context=self):
             if checkFactory(self, None, factory):
                 yield name
+    allowedFactories = deprecation.deprecated(_allowedFactories,
+            'allowedFactories is deprecated and will be removed after sqlos 0.2'
+            ' please use _getAllowedIISQLObjectUtilities instead.')
 
     def _getAllowedIISQLObjectUtilities(self):
         for name, factory in zapi.getFactoriesFor(ISQLObject, context=self):
@@ -200,11 +204,14 @@
 
     def allowedFactories(self):
         # Ignore all factories not implementing ISQLObjectIsolated
-        for f in SQLObjectContainer.allowedFactories(self):
+        for f in SQLObjectContainer._allowedFactories(self):
             implemented = zapi.getFactoryInterfaces(f)
             if implemented.isOrExtends(ISQLObjectIsolated):
                 yield f
-    
+    allowedFactories = deprecation.deprecated(allowedFactories,
+            'allowedFactories is deprecated and will be removed after sqlos 0.2'
+            ' please use _getAllowedIISQLObjectUtilities instead.')
+
     def _getAllowedIISQLObjectUtilities(self):
         # Ignore all utilities not implementing ISQLObjectIsolated
         for name, utility in SQLObjectContainer._getAllowedIISQLObjectUtilities(self):

Modified: z3/sqlos/branch/jinty-utilities/src/sqlos/ftests/containers.txt
==============================================================================
--- z3/sqlos/branch/jinty-utilities/src/sqlos/ftests/containers.txt	(original)
+++ z3/sqlos/branch/jinty-utilities/src/sqlos/ftests/containers.txt	Tue Jan 10 02:20:33 2006
@@ -18,7 +18,8 @@
 
 In the ftesting.zcml a SamplePerson factory should be registered:
 
-    >>> u'sqlos.somename.SamplePerson' in container.allowedFactories()
+    >>> utilities = [i for i, j in container._getAllowedIISQLObjectUtilities()]
+    >>> u'sqlos.somename.SamplePerson' in utilities
     True
 
 So let's create some database tables if not already there:

Modified: z3/sqlos/branch/jinty-utilities/src/sqlos/ftests/isolated_containers.txt
==============================================================================
--- z3/sqlos/branch/jinty-utilities/src/sqlos/ftests/isolated_containers.txt	(original)
+++ z3/sqlos/branch/jinty-utilities/src/sqlos/ftests/isolated_containers.txt	Tue Jan 10 02:20:33 2006
@@ -18,7 +18,8 @@
 
 In the ftesting.zcml a SampleIsolatedPerson factory should be registered:
 
-    >>> u'SampleIsolatedPerson' in container.allowedFactories()
+    >>> utilities = [i for i, j in container._getAllowedIISQLObjectUtilities()]
+    >>> u'SampleIsolatedPerson' in utilities
     True
 
 So let's create some database tables if not already there:


More information about the z3-checkins mailing list