[Checkins] SVN: zopyx.versioning/trunk/zopyx/versioning/interfaces.py added

Andreas Jung andreas at andreas-jung.com
Fri Jun 25 11:21:06 EDT 2010


Log message for revision 113840:
  added
  

Changed:
  A   zopyx.versioning/trunk/zopyx/versioning/interfaces.py

-=-
Added: zopyx.versioning/trunk/zopyx/versioning/interfaces.py
===================================================================
--- zopyx.versioning/trunk/zopyx/versioning/interfaces.py	                        (rev 0)
+++ zopyx.versioning/trunk/zopyx/versioning/interfaces.py	2010-06-25 15:21:06 UTC (rev 113840)
@@ -0,0 +1,17 @@
+from zope.interface import Interface
+
+
+class IVersionStorage(Interface):
+
+    def store(id, version_data):
+        """ Store 'version_data' for a given 'id'.
+            Returns revision number.
+        """
+
+    def retrieve(id, revision):
+        """ Return 'version_data' for a given 'id' and 'revision' """
+
+    def list_versions(id):
+        """ Return all versions stored for a particular
+            content piece by its 'id'.
+        """



More information about the checkins mailing list