trimmed useless imports, unstarred all imports
[sfa.git] / sfa / methods / get_trusted_certs.py
index c687314..460ab4d 100644 (file)
@@ -1,36 +1,35 @@
-
-### $URL: https://svn.planet-lab.org/svn/sfa/trunk/sfa/methods/reset_slices.py $
-
-from sfa.util.faults import *
+#from sfa.util.faults import *
 from sfa.util.method import Method
 from sfa.util.parameter import Parameter, Mixed
 from sfa.trust.auth import Auth
 from sfa.trust.credential import Credential
 
 from sfa.util.method import Method
 from sfa.util.parameter import Parameter, Mixed
 from sfa.trust.auth import Auth
 from sfa.trust.credential import Credential
 
+
 class get_trusted_certs(Method):
     """
     @param cred credential string specifying the rights of the caller
     @return list of gid strings  
     """
 
 class get_trusted_certs(Method):
     """
     @param cred credential string specifying the rights of the caller
     @return list of gid strings  
     """
 
-    interfaces = ['registry']
+    interfaces = ['registry', 'aggregate', 'slicemgr']
     
     accepts = [
         Mixed(Parameter(str, "Credential string"),
               Parameter(None, "Credential not specified"))
         ]
 
     
     accepts = [
         Mixed(Parameter(str, "Credential string"),
               Parameter(None, "Credential not specified"))
         ]
 
-    returns = Parameter([str], "List of GID strings")
+    returns = Parameter(type([str]), "List of GID strings")
     
     def call(self, cred = None):
         # If cred is not specified just return the gid for this interface.
         # This is true when when a peer is attempting to initiate federation
         # with this interface 
     
     def call(self, cred = None):
         # If cred is not specified just return the gid for this interface.
         # This is true when when a peer is attempting to initiate federation
         # with this interface 
+        self.api.logger.debug("get_trusted_certs: %r"%cred)
         if not cred:
             gid_strings = []
             for gid in self.api.auth.trusted_cert_list:
                 if gid.get_hrn() == self.api.config.SFA_INTERFACE_HRN:
         if not cred:
             gid_strings = []
             for gid in self.api.auth.trusted_cert_list:
                 if gid.get_hrn() == self.api.config.SFA_INTERFACE_HRN:
-                    gid_strings.append[gid.save_to_string(save_parents=True)]   
+                    gid_strings.append(gid.save_to_string(save_parents=True))   
             return gid_strings
 
         # authenticate the cred
             return gid_strings
 
         # authenticate the cred