added stub for redeem_ticket
[sfa.git] / sfa / client / sfi.py
index 06b8f05..9a426dd 100755 (executable)
@@ -142,6 +142,7 @@ class Sfi:
                   "resources": "[name]",
                   "create": "name rspec",
                   "get_ticket": "name rspec",
+                  "redeem_ticket": "ticket rspec"  
                   "delete": "name",
                   "reset": "name",
                   "start": "name",
@@ -691,6 +692,9 @@ class Sfi:
    
     
     def aggregates(self, opts, args):
+        """
+        return a list of details about known aggregates
+        """
         user_cred = self.get_user_cred().save_to_string(save_parents=True)
         hrn = None
         if args: 
@@ -704,6 +708,9 @@ class Sfi:
         return 
 
     def registries(self, opts, args):
+        """
+        return a list of details about known registries
+        """
         user_cred = self.get_user_cred().save_to_string(save_parents=True)
         hrn = None
         if args:
@@ -715,6 +722,22 @@ class Sfi:
         result = self.registry.get_registries(user_cred, hrn, request_hash)
         display_list(result)
         return
+
+    def components(self, opts, args):
+        """
+        return a list of details about known components
+        """ 
+        user_cred = self.get_user_cred().save_to_string(save_parents=True)
+        hrn = None
+        if args:
+            hrn = args[0]
+        request_hash=None
+        if self.hashrequest:
+            arg_list = [user_cred, hrn]
+            request_hash = self.key.compute_hash(arg_list)
+        result = self.sm.components(user_cred, hrn, request_hash)
+        display_list(result)
+        return
  
     #
     # Slice-related commands
@@ -815,6 +838,9 @@ class Sfi:
         ticket = SfaTicket(string=ticket_string)
         ticket.save_to_file(filename=file, save_parents=True)
         print ticket_string  
+
+    def redeem_ticket(self, opts, args):
+        return
  
     # delete named slice
     def delete(self,opts, args):