[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