From: Tony Mack Date: Mon, 27 Feb 2012 20:17:11 +0000 (-0500) Subject: implement credential() X-Git-Tag: sfa-2.1-4~96 X-Git-Url: http://git.onelab.eu/?a=commitdiff_plain;h=40a495f8641262cbeeed64f19b9c3e3198d93c14;hp=d3a5992b6164abcd501af11e9cdd635efc4ff6aa;p=sfa.git implement credential() --- diff --git a/sfa/clientbin/sfaadmin.py b/sfa/clientbin/sfaadmin.py index eb616f73..d69314a8 100755 --- a/sfa/clientbin/sfaadmin.py +++ b/sfa/clientbin/sfaadmin.py @@ -49,7 +49,7 @@ class RegistryCommands(Commands): @args('-t', '--type', dest='type', metavar='', help='object type', default=None) @args('-o', '--outfile', dest='outfile', metavar='', help='save record to file') @args('-f', '--format', dest='format', metavar='', type='choice', - choices=('text', 'xml', 'summary'), help='display record in different formats') + choices=('text', 'xml', 'simple'), help='display record in different formats') def show(self, xrn, type=None, format=None, outfile=None): records = self.api.manager.Resolve(self.api, xrn, type, True) for record in records: @@ -70,8 +70,12 @@ class RegistryCommands(Commands): xrn = Xrn(xrn, type) self.api.manager.Remove(self.api, xrn) - def credential(self, xrn): - pass + + @args('-x', '--xrn', dest='xrn', metavar='', help='object hrn/urn') + @args('-t', '--type', dest='type', metavar='', help='object type', default=None) + def credential(self, xrn, type=None): + cred = self.api.manager.GetCredential(self.api, xrn, type, self.api.hrn) + print cred def gid(self, xrn): pass