[CalendarServer-changes] [6845] CalendarServer/trunk/txdav/base/propertystore/base.py

source_changes at macosforge.org source_changes at macosforge.org
Tue Feb 1 17:08:54 PST 2011


Revision: 6845
          http://trac.macosforge.org/projects/calendarserver/changeset/6845
Author:   wsanchez at apple.com
Date:     2011-02-01 17:08:54 -0800 (Tue, 01 Feb 2011)
Log Message:
-----------
Add flush() and abort() and __str__() to PropertyStore

Modified Paths:
--------------
    CalendarServer/trunk/txdav/base/propertystore/base.py

Modified: CalendarServer/trunk/txdav/base/propertystore/base.py
===================================================================
--- CalendarServer/trunk/txdav/base/propertystore/base.py	2011-02-02 01:08:27 UTC (rev 6844)
+++ CalendarServer/trunk/txdav/base/propertystore/base.py	2011-02-02 01:08:54 UTC (rev 6845)
@@ -122,10 +122,12 @@
         self._globalKeys = set(AbstractPropertyStore._defaultGlobalKeys)
 
 
+    def __str__(self):
+        return "<%s %s>" % (self.__class__.__name__)
+
     def _setPerUserUID(self, uid):
         self._peruser = uid
 
-
     def setSpecialProperties(self, shadowableKeys, globalKeys):
         self._shadowableKeys.update(shadowableKeys)
         self._globalKeys.update(globalKeys)
@@ -146,6 +148,12 @@
     def _keys_uid(self, uid):
         raise NotImplementedError()
         
+    def flush(self):
+        raise NotImplementedError()
+
+    def abort(self):
+        raise NotImplementedError()
+
     #
     # Required UserDict implementations
     #
@@ -194,7 +202,6 @@
         for key in other:
             self[key] = other[key]
 
-
     # Per-user property handling
     def isShadowableProperty(self, key):
         return key in self._shadowableKeys
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.macosforge.org/pipermail/calendarserver-changes/attachments/20110201/a80f0015/attachment.html>


More information about the calendarserver-changes mailing list