X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=sfa%2Fmethods%2FResolveGENI.py;h=5e6eac68c74b289a6cab07071458a9115547a53e;hb=fd395e1944dcd49f10a4d5b27ce4983ad389fb96;hp=c6e52726d5a5dd7223fc0937f50b7c740323852d;hpb=9e081c35672fe2bac27e38591e667aa7c6a16898;p=sfa.git diff --git a/sfa/methods/ResolveGENI.py b/sfa/methods/ResolveGENI.py index c6e52726..5e6eac68 100644 --- a/sfa/methods/ResolveGENI.py +++ b/sfa/methods/ResolveGENI.py @@ -1,7 +1,7 @@ -from sfa.util.faults import * from sfa.util.method import Method -from sfa.util.parameter import Parameter -from sfa.trust.credential import Credential + +from sfa.storage.parameter import Parameter + class ResolveGENI(Method): """ @@ -13,17 +13,8 @@ class ResolveGENI(Method): accepts = [ Parameter(str, "URN"), Parameter(type([str]), "List of credentials"), - ] + ] returns = Parameter(bool, "Success or Failure") def call(self, xrn): - - manager_base = 'sfa.managers' - - if self.api.interface in ['registry']: - mgr_type = self.api.config.SFA_REGISTRY_TYPE - manager_module = manager_base + ".registry_manager_%s" % mgr_type - manager = __import__(manager_module, fromlist=[manager_base]) - return manager.Resolve(self.api, xrn, '') - - return {} + return self.api.manager.Resolve(self.api, xrn, '')