From: Tony Mack <tmack@paris.CS.Princeton.EDU>
Date: Mon, 27 Feb 2012 17:03:35 +0000 (-0500)
Subject: implement remove()
X-Git-Tag: sfa-2.1-4~98
X-Git-Url: http://git.onelab.eu/?a=commitdiff_plain;h=26d490db5b50d23a932edc3663d8ada2e96ce366;p=sfa.git

implement remove()
---

diff --git a/sfa/clientbin/sfaadmin.py b/sfa/clientbin/sfaadmin.py
index 0102e498..eb616f73 100755
--- a/sfa/clientbin/sfaadmin.py
+++ b/sfa/clientbin/sfaadmin.py
@@ -64,8 +64,11 @@ class RegistryCommands(Commands):
     def update(self, record):
         pass
         
-    def remove(self, xrn):            
-        pass
+    @args('-x', '--xrn', dest='xrn', metavar='<xrn>', help='object hrn/urn') 
+    @args('-t', '--type', dest='type', metavar='<type>', help='object type', default=None) 
+    def remove(self, xrn, type=None):
+        xrn = Xrn(xrn, type)
+        self.api.manager.Remove(self.api, xrn)            
 
     def credential(self, xrn):
         pass