X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=sfa%2Fmethods%2FListResources.py;h=795594be5cb6dd0dad6aa3629c2da7f42070d8a8;hb=796d35d54ab31e209ddf76b4584b6508b309c6c1;hp=c05d697704f6814e8c60f389c8c1cb9887353e14;hpb=062f69a840aec2971420ba5ff8d3361923df7f74;p=sfa.git diff --git a/sfa/methods/ListResources.py b/sfa/methods/ListResources.py index c05d6977..795594be 100644 --- a/sfa/methods/ListResources.py +++ b/sfa/methods/ListResources.py @@ -32,14 +32,14 @@ class ListResources(Method): options['geni_rspec_version'] = options['rspec_version'] else: raise SfaInvalidArgument('Must specify an rspec version option. geni_rspec_version cannot be null') - + # Find the valid credentials - valid_creds = self.api.auth.checkCredentials(creds, 'listnodes') + valid_creds = self.api.auth.checkCredentialsSpeaksFor(creds, 'listnodes', options=options) # get hrn of the original caller origin_hrn = options.get('origin_hrn', None) if not origin_hrn: - origin_hrn = Credential(string=valid_creds[0]).get_gid_caller().get_hrn() + origin_hrn = Credential(cred=valid_creds[0]).get_gid_caller().get_hrn() rspec = self.api.manager.ListResources(self.api, creds, options) # filter rspec through sfatables @@ -50,7 +50,7 @@ class ListResources(Method): self.api.logger.debug("ListResources: sfatables on chain %s"%chain_name) filtered_rspec = run_sfatables(chain_name, '', origin_hrn, rspec) - if options.has_key('geni_compressed') and options['geni_compressed'] == True: + if 'geni_compressed' in options and options['geni_compressed'] == True: filtered_rspec = zlib.compress(filtered_rspec).encode('base64') return filtered_rspec