X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=sfa%2Fmethods%2FResolveGENI.py;h=e32bf6de6bc2b76c8e4236357442243b6c55475e;hb=cf630d87d633f3861e3ac8a50433fa29ca46a74e;hp=d9781971e2df2d84919d7ab0fc9508e91615d4f5;hpb=57b6a99255d4a88be9c0f910f8524677e34ff4bc;p=sfa.git diff --git a/sfa/methods/ResolveGENI.py b/sfa/methods/ResolveGENI.py index d9781971..e32bf6de 100644 --- a/sfa/methods/ResolveGENI.py +++ b/sfa/methods/ResolveGENI.py @@ -1,5 +1,6 @@ from sfa.util.method import Method -from sfa.util.parameter import Parameter + +from sfa.storage.parameter import Parameter class ResolveGENI(Method): """ @@ -15,13 +16,4 @@ class ResolveGENI(Method): 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, '')