From dddcb01cbec398d68b563b4562209773b94295b4 Mon Sep 17 00:00:00 2001 From: Andy McKay Date: Wed, 28 Aug 2002 17:07:24 +0000 Subject: [PATCH] Add metadata and index object access from a given UID. --- ZCatalog.py | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/ZCatalog.py b/ZCatalog.py index dae95cc2..95d2b1a4 100644 --- a/ZCatalog.py +++ b/ZCatalog.py @@ -553,6 +553,16 @@ def getobject(self, rid, REQUEST=None): obj = self.resolve_url(self.getpath(rid), REQUEST) return obj + def getMetadataForUID(self, uid): + """return the correct metadata given the uid, usually the path""" + rid = self._catalog.uids[uid] + return self._catalog.getMetadataForRID(rid) + + def getIndexDataForUID(self, uid): + """return the current index contents given the uid, usually the path""" + rid = self._catalog.uids[uid] + return self._catalog.getIndexDataForRID(rid) + def getMetadataForRID(self, rid): """return the correct metadata for the cataloged record id""" return self._catalog.getMetadataForRID(int(rid))