a little nicer wrt pep8
[sfa.git] / sfa / methods / ResolveGENI.py
index 83b6c39..5e6eac6 100644 (file)
@@ -1,30 +1,20 @@
-from sfa.util.faults import *
-from sfa.util.namespace 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):
     """
     Lookup a URN and return information about the corresponding object.
     @param urn
-    
     """
+
     interfaces = ['registry']
     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 {}
\ No newline at end of file
+        return self.api.manager.Resolve(self.api, xrn, '')