Full API implemented.
[sfa.git] / sfa / methods / GetVersion.py
index f419d5a..e1ca8b3 100644 (file)
@@ -9,7 +9,7 @@ class GetVersion(Method):
     Returns this GENI Aggregate Manager's Version Information
     @return version
     """
-    interfaces = ['geni_am']
+    interfaces = ['geni_am','registry']
     accepts = []
     returns = Parameter(dict, "Version information")
 
@@ -23,5 +23,11 @@ class GetVersion(Method):
             manager_module = manager_base + ".geni_am_%s" % mgr_type
             manager = __import__(manager_module, fromlist=[manager_base])
             return manager.GetVersion()
+        if self.api.interface in ['registry']:
+            mgr_type = self.api.config.SFA_REGISTRY_TYPE
+            manager_module = manager_base + ".slice_manager_%s" % mgr_type
+            manager = __import__(manager_module, fromlist=[manager_base])
+            return manager.GetVersion()
+        
         return {}