[CalendarServer-changes] [9705] CalendarServer/branches/users/gaya/inviteclean/txdav/base/ propertystore/base.py

source_changes at macosforge.org source_changes at macosforge.org
Tue Aug 14 14:37:20 PDT 2012


Revision: 9705
          http://trac.macosforge.org/projects/calendarserver/changeset/9705
Author:   gaya at apple.com
Date:     2012-08-14 14:37:20 -0700 (Tue, 14 Aug 2012)
Log Message:
-----------
Add shareeUser param to AbstractPropertyStore.__init__

Modified Paths:
--------------
    CalendarServer/branches/users/gaya/inviteclean/txdav/base/propertystore/base.py

Modified: CalendarServer/branches/users/gaya/inviteclean/txdav/base/propertystore/base.py
===================================================================
--- CalendarServer/branches/users/gaya/inviteclean/txdav/base/propertystore/base.py	2012-08-14 21:35:46 UTC (rev 9704)
+++ CalendarServer/branches/users/gaya/inviteclean/txdav/base/propertystore/base.py	2012-08-14 21:37:20 UTC (rev 9705)
@@ -109,16 +109,22 @@
         PropertyName.fromElement(TwistedQuotaRootProperty),
     ))
 
-    def __init__(self, defaultUser):
+    def __init__(self, defaultUser, shareeUser=None):
         """
         Instantiate the property store for a user. The default is the default user
         (owner) property to read in the case of global or shadowable properties.
+        The sharee user is a user sharing the user to read for per-user properties.
 
-        @param defaultuser: the default user uid
-        @type defaultuser: C{str}
+        @param defaultUser: the default user uid
+        @type defaultUser: C{str}
+
+        @param shareeUser: the per user uid or None if the same as defaultUser
+        @type shareeUser: C{str}
         """
         
-        self._perUser = self._defaultUser = defaultUser
+        assert(defaultUser is not None or shareeUser is not None)
+        self._defaultUser = shareeUser if defaultUser is None else defaultUser
+        self._perUser = defaultUser if shareeUser is None else shareeUser
         self._shadowableKeys = set(AbstractPropertyStore._defaultShadowableKeys)
         self._globalKeys = set(AbstractPropertyStore._defaultGlobalKeys)
 
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.macosforge.org/pipermail/calendarserver-changes/attachments/20120814/f01cfff5/attachment.html>


More information about the calendarserver-changes mailing list