sfa-0.9-17 tag
[sfa.git] / sfa / methods / list.py
1 ### $Id: list.py 18601 2010-08-06 21:20:23Z tmack $
2 ### $URL: http://svn.planet-lab.org/svn/sfa/trunk/sfa/methods/list.py $
3
4 from sfa.util.faults import *
5 from sfa.util.namespace import *
6 from sfa.util.method import Method
7 from sfa.util.parameter import Parameter, Mixed
8 from sfa.util.record import SfaRecord
9 from sfa.methods.List import List
10
11 class list(List):
12     """
13     Deprecated. Use List instead.
14
15     List the records in an authority. 
16
17     @param cred credential string specifying the rights of the caller
18     @param hrn human readable name of authority to list (hrn or urn)
19     @return list of record dictionaries         
20     """
21     interfaces = ['registry']
22     
23     accepts = [
24         Parameter(str, "Credential string"),
25         Parameter(str, "Human readable name (hrn or urn)"),
26         Mixed(Parameter(str, "Human readable name of the original caller"),
27               Parameter(None, "Origin hrn not specified"))
28         ]
29
30     returns = [SfaRecord]
31     
32     def call(self, cred, xrn, origin_hrn=None):
33         
34         return List.call(self, xrn, cred)