GetVersion to expose urn together with hrn
authorThierry Parmentelat <thierry.parmentelat@sophia.inria.fr>
Tue, 26 Oct 2010 11:29:36 +0000 (13:29 +0200)
committerThierry Parmentelat <thierry.parmentelat@sophia.inria.fr>
Tue, 26 Oct 2010 11:29:36 +0000 (13:29 +0200)
sfa/managers/registry_manager_pl.py
sfa/managers/slice_manager_pl.py

index 033f762..4bef95d 100644 (file)
@@ -18,8 +18,10 @@ from sfa.util.version import version_core
 def GetVersion(api):
     peers =dict ([ (peername,v._ServerProxy__host) for (peername,v) in api.registries.items() 
                    if peername != api.hrn])
+    xrn=Xrn(api.hrn)
     return version_core({'interface':'registry',
-                         'hrn':api.hrn,
+                         'hrn':xrn.get_hrn(),
+                         'urn':xrn.get_urn(),
                          'peers':peers})
 
 def get_credential(api, xrn, type, is_self=False):
index d26979b..ed46feb 100644 (file)
@@ -9,7 +9,7 @@ from lxml import etree
 
 from sfa.util.sfalogging import sfa_logger
 from sfa.util.rspecHelper import merge_rspecs
-from sfa.util.xrn import urn_to_hrn, hrn_to_urn
+from sfa.util.xrn import Xrn, urn_to_hrn, hrn_to_urn
 from sfa.util.rspec import *
 from sfa.util.specdict import *
 from sfa.util.faults import *
@@ -26,8 +26,10 @@ from sfa.util.version import version_core
 def GetVersion(api):
     peers =dict ([ (peername,v._ServerProxy__host) for (peername,v) in api.aggregates.items() 
                    if peername != api.hrn])
+    xrn=Xrn (api.hrn)
     return version_core({'interface':'slicemgr',
-                         'hrn' : api.hrn,
+                         'hrn' : xrn.get_hrn(),
+                         'urn' : xrn.get_urn(),
                          'peers': peers,
                          })