Log message for revision 84379:
  - added PluggableIndexes/interfaces/IIndexConfiguration (on request
  by the GenericSetup community)
  

Changed:
  U   Zope/trunk/doc/CHANGES.txt
  U   Zope/trunk/lib/python/Products/PluginIndexes/interfaces.py

-=-
Modified: Zope/trunk/doc/CHANGES.txt
===================================================================
--- Zope/trunk/doc/CHANGES.txt  2008-02-29 12:34:45 UTC (rev 84378)
+++ Zope/trunk/doc/CHANGES.txt  2008-02-29 12:48:57 UTC (rev 84379)
@@ -465,6 +465,9 @@
 
     Features added
 
+      - added PluggableIndexes/interfaces/IIndexConfiguration (on request
+        by the GenericSetup community)
+
       - Included Zope 3.3 and corresponding Five 1.5 release.
 
       - There is now a default favicon.ico.

Modified: Zope/trunk/lib/python/Products/PluginIndexes/interfaces.py
===================================================================
--- Zope/trunk/lib/python/Products/PluginIndexes/interfaces.py  2008-02-29 
12:34:45 UTC (rev 84378)
+++ Zope/trunk/lib/python/Products/PluginIndexes/interfaces.py  2008-02-29 
12:48:57 UTC (rev 84379)
@@ -227,3 +227,17 @@
     def clearFilteredSet(filter_id):
         """Clear the FilteredSet object specified by 'filter_id'.
         """
+
+# IIndexConfiguration was added on request by the GenericSetup community in
+# order to perform introspection on indexes in a defined way.
+# (ajung)
+
+class IIndexConfiguration(Interface):
+    """ Introspection API for pluggable indexes """
+
+    def getSettings(self):
+        """ Returns an mapping with index specific settings.
+            E.g. {'indexed_attrs' : ('SearchableText', )}.  
+            The interface does not define any specifc mapping keys.
+        """
+    

_______________________________________________
Zope-Checkins maillist  -  Zope-Checkins@zope.org
http://mail.zope.org/mailman/listinfo/zope-checkins

Reply via email to