diff options
author | Benjamin Saller <bcsaller@objectrealms.net> | 2007-10-22 22:22:17 (GMT) |
---|---|---|
committer | Benjamin Saller <bcsaller@objectrealms.net> | 2007-10-22 22:22:17 (GMT) |
commit | 6ca46fa4c79549b2b2d5b0e51ed729c460c19ed4 (patch) | |
tree | acbd2796725356d3303436e48d51749652373eb8 /src/olpc/datastore/datastore.py | |
parent | 5dc7f8f6322ba595849dad9faaccb61c82b3ab2f (diff) |
ids(mountpoint) -> list of ids on that mountpoint
Diffstat (limited to 'src/olpc/datastore/datastore.py')
-rw-r--r-- | src/olpc/datastore/datastore.py | 12 |
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}', |