X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=sfa%2Fplc%2Fapi.py;h=9e77ddaa4a8a2d10553af55a3f6f3cb976ef0b69;hb=06b330f0ee047bdb107e43e82b1d7356c876bc15;hp=6da11882603c2e1d6311a0d0ac9a009ad2626dcc;hpb=0cf0d31c313a366e3f272f830bdb4f2a7308e11f;p=sfa.git diff --git a/sfa/plc/api.py b/sfa/plc/api.py index 6da11882..9e77ddaa 100644 --- a/sfa/plc/api.py +++ b/sfa/plc/api.py @@ -1,9 +1,6 @@ # # SFA XML-RPC and SOAP interfaces # -### $Id$ -### $URL$ -# import sys import os @@ -11,16 +8,17 @@ import traceback import string import xmlrpclib +from sfa.util.faults import * +from sfa.util.api import * +from sfa.util.config import * from sfa.util.sfalogging import sfa_logger import sfa.util.xmlrpcprotocol as xmlrpcprotocol from sfa.trust.auth import Auth -from sfa.util.config import * -from sfa.util.faults import * -from sfa.trust.rights import * -from sfa.trust.credential import * -from sfa.trust.certificate import * -from sfa.util.namespace import * -from sfa.util.api import * +from sfa.trust.rights import Right, Rights, determine_rights +from sfa.trust.credential import Credential,Keypair +from sfa.trust.certificate import Certificate +from sfa.util.xrn import get_authority, hrn_to_urn +from sfa.util.plxrn import hostname_to_hrn, hrn_to_pl_slicename, hrn_to_pl_slicename, slicename_to_hrn from sfa.util.nodemanager import NodeManager try: from collections import defaultdict @@ -106,7 +104,7 @@ class SfaAPI(BaseAPI): self.hrn = self.config.SFA_INTERFACE_HRN self.time_format = "%Y-%m-%d %H:%M:%S" - self.logger=sfa_logger + self.logger=sfa_logger() def getPLCShell(self): self.plauth = {'Username': self.config.SFA_PLC_USER, @@ -162,9 +160,9 @@ class SfaAPI(BaseAPI): registry = registries[self.hrn] cert_string=self.cert.save_to_string(save_parents=True) # get self credential - self_cred = registry.get_self_credential(cert_string, type, self.hrn) + self_cred = registry.GetSelfCredential(cert_string, self.hrn, type) # get credential - cred = registry.get_credential(self_cred, type, self.hrn) + cred = registry.GetCredential(self_cred, self.hrn, type) # save cred to file Credential(string=cred).save_to_file(cred_filename, save_parents=True) @@ -654,7 +652,7 @@ class ComponentAPI(BaseAPI): # get credential from registry cert_str = Certificate(filename=cert_filename).save_to_string(save_parents=True) registry = self.get_registry() - cred = registry.get_self_credential(cert_str, 'node', hrn) + cred = registry.GetSelfCredential(cert_str, hrn, 'node') Credential(string=cred).save_to_file(credfile, save_parents=True) return cred @@ -670,7 +668,7 @@ class ComponentAPI(BaseAPI): os.unlink(f) # install the new key pair - # get_credential will take care of generating the new keypair + # GetCredential will take care of generating the new keypair # and credential self.get_node_key() self.getCredential()