from geni.util.parameter import Parameter, Mixed
from geni.util.auth import Auth
from geni.util.record import GeniRecord
+from geni.registry import Registries
class list(Method):
"""
self.api.auth.check(cred, 'list')
# is this a foreign authority
if not hrn.startswith(self.api.hrn):
- for registry in self.api.registries:
+ registries = Registries(self.api)
+ credential = self.api.getCredential()
+ for registry in registries:
if hrn.startswith(registry):
- records = self.api.registries[registry].list(self.api.credential, hrn)
+ records = registries[registry].list(credential, hrn)
return records
if not self.api.auth.hierarchy.auth_exists(hrn):
credential = self.api.getCredential()
for registry in registries:
if hrn.startswith(registry):
- records = registries[registry].resolve(credential, name)
+ records = registries[registry].resolve(credential, hrn)
good_records = records
else:
auth_hrn = self.api.auth.get_authority(hrn)
" because pl record does not exist"
table.remove(record)
+ print good_records
dicts = [record.as_dict() for record in good_records]
return dicts