[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