added support for urn name format. urn is the default name format used over the wire
[sfa.git] / sfa / methods / start_slice.py
index f145f28..cbd7f4d 100644 (file)
@@ -13,7 +13,7 @@ class start_slice(Method):
     Start the specified slice      
 
     @param cred credential string specifying the rights of the caller
-    @param hrn human readable name of slice to instantiate
+    @param hrn human readable name of slice to instantiate (urn or hrn)
     @return 1 is successful, faults otherwise  
     """
 
@@ -21,14 +21,14 @@ class start_slice(Method):
     
     accepts = [
         Parameter(str, "Credential string"),
-        Parameter(str, "Human readable name of slice to instantiate"),
+        Parameter(str, "Human readable name of slice to instantiate (urn or hrn)"),
         Mixed(Parameter(str, "Human readable name of the original caller"),
               Parameter(None, "Origin hrn not specified"))
         ]
 
     returns = [Parameter(int, "1 if successful")]
     
-    def call(self, cred, hrn, origin_hrn=None):
+    def call(self, cred, xrn, origin_hrn=None):
         user_cred = Credential(string=cred)
 
         #log the call
@@ -45,16 +45,16 @@ class start_slice(Method):
             mgr_type = self.api.config.SFA_CM_TYPE
             manager_module = manager_base + ".component_manager_%s" % mgr_type
             manager = __import__(manager_module, fromlist=[manager_base])
-            manager.start_slice(self.api, hrn)
+            manager.start_slice(self.api, xrn)
         elif self.api.interface in ['aggregate']:
             mgr_type = self.api.config.SFA_AGGREGATE_TYPE
             manager_module = manager_base + ".aggregate_manager_%s" % mgr_type
             manager = __import__(manager_module, fromlist=[manager_base])
-            manager.start_slice(self.api, hrn)
+            manager.start_slice(self.api, xrn)
         elif self.api.interface in ['slicemgr']:
             mgr_type = self.api.config.SFA_SM_TYPE
             manager_module = manager_base + ".slice_manager_%s" % mgr_type
             manager = __import__(manager_module, fromlist=[manager_base])
-            manager.start_slice(self.api, hrn)
+            manager.start_slice(self.api, xrn)
  
         return 1