Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/src/olpc/datastore/datastore.py
diff options
context:
space:
mode:
Diffstat (limited to 'src/olpc/datastore/datastore.py')
-rw-r--r--src/olpc/datastore/datastore.py12
1 files changed, 12 insertions, 0 deletions
diff --git a/src/olpc/datastore/datastore.py b/src/olpc/datastore/datastore.py
index 9073845..8ed843a 100644
--- a/src/olpc/datastore/datastore.py
+++ b/src/olpc/datastore/datastore.py
@@ -253,6 +253,18 @@ class DataStore(dbus.service.Object):
d[hit.id] = hit
return d, len(d), len(results)
+
+ @dbus.service.method(DS_DBUS_INTERFACE,
+ in_signature='s',
+ out_signature='as')
+ def ids(self, mountpoint=None):
+ """return all the ids of objects living on a given
+ mountpoint"""
+ if str(mountpoint) == "": mountpoint=None
+ mp = self._resolveMountpoint(mountpoint)
+ return mp.ids()
+
+
#@utils.sanitize_dbus
@dbus.service.method(DS_DBUS_INTERFACE,
in_signature='a{sv}',