[CalendarServer-changes] [1031]
CalendarServer/trunk/twistedcaldav/directory/appleopendirectory.py
source_changes at macosforge.org
source_changes at macosforge.org
Thu Jan 11 16:44:02 PST 2007
Revision: 1031
http://trac.macosforge.org/projects/calendarserver/changeset/1031
Author: wsanchez at apple.com
Date: 2007-01-11 16:44:01 -0800 (Thu, 11 Jan 2007)
Log Message:
-----------
_cacheRecords -> recordsForType
Modified Paths:
--------------
CalendarServer/trunk/twistedcaldav/directory/appleopendirectory.py
Modified: CalendarServer/trunk/twistedcaldav/directory/appleopendirectory.py
===================================================================
--- CalendarServer/trunk/twistedcaldav/directory/appleopendirectory.py 2007-01-12 00:40:03 UTC (rev 1030)
+++ CalendarServer/trunk/twistedcaldav/directory/appleopendirectory.py 2007-01-12 00:44:01 UTC (rev 1031)
@@ -85,7 +85,13 @@
DirectoryService.recordType_resources,
)
- def _cacheRecords(self, recordType):
+ def recordsForType(self, recordType):
+ """
+ @param recordType: a record type
+ @return: a dictionary containing all records for the given record
+ type. Keys are short names and values are the cooresponding
+ OpenDirectoryRecord for the given record type.
+ """
if recordType not in self._records:
log.msg("Reloading %s record cache" % (recordType,))
@@ -160,10 +166,10 @@
return self._records[recordType]
def listRecords(self, recordType):
- return self._cacheRecords(recordType).itervalues()
+ return self.recordsForType(recordType).itervalues()
def recordWithShortName(self, recordType, shortName):
- return self._cacheRecords(recordType).get(shortName, None)
+ return self.recordsForType(recordType).get(shortName, None)
class OpenDirectoryRecord(DirectoryRecord):
"""
@@ -192,7 +198,7 @@
yield userRecord
def groups(self):
- for groupRecord in self.service._cacheRecords(DirectoryService.recordType_groups).itervalues():
+ for groupRecord in self.service.recordsForType(DirectoryService.recordType_groups).itervalues():
if self.guid in groupRecord._memberGUIDs:
yield groupRecord
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.macosforge.org/pipermail/calendarserver-changes/attachments/20070111/35dd412b/attachment.html
More information about the calendarserver-changes
mailing list