X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=sfa%2Fmethods%2FGetSelfCredential.py;h=7076e924726ae12a803eef9f6760a8306b11d034;hb=29df906cd2d154a3b90fcb1b7025f3fc1bb577fe;hp=6a8261c911fe07e689a48065173b496ce3573b4a;hpb=ba2aaa438f939a4b5c697052e37b1c3218901319;p=sfa.git diff --git a/sfa/methods/GetSelfCredential.py b/sfa/methods/GetSelfCredential.py index 6a8261c9..7076e924 100644 --- a/sfa/methods/GetSelfCredential.py +++ b/sfa/methods/GetSelfCredential.py @@ -1,12 +1,10 @@ -from sfa.util.faults import * +from sfa.util.faults import RecordNotFound, ConnectionKeyGIDMismatch from sfa.util.xrn import urn_to_hrn from sfa.util.method import Method from sfa.util.parameter import Parameter, Mixed from sfa.util.record import SfaRecord -from sfa.trust.credential import Credential from sfa.trust.certificate import Certificate -from sfa.trust.rights import Right, Rights class GetSelfCredential(Method): """ @@ -54,10 +52,9 @@ class GetSelfCredential(Method): origin_hrn = Certificate(string=cert).get_subject() self.api.logger.info("interface: %s\tcaller-hrn: %s\ttarget-hrn: %s\tmethod-name: %s"%(self.api.interface, origin_hrn, hrn, self.name)) - manager = self.api.get_interface_manager() # authenticate the gid - records = manager.resolve(self.api, xrn, type) + records = self.api.manager.resolve(self.api, xrn, type) if not records: raise RecordNotFound(hrn) record = SfaRecord(dict=records[0]) @@ -74,4 +71,4 @@ class GetSelfCredential(Method): self.api.logger.debug("ConnectionKeyGIDMismatch, %s filename: %s"%(name,obj.filename)) raise ConnectionKeyGIDMismatch(gid.get_subject()) - return manager.get_credential(self.api, xrn, type, is_self=True) + return self.api.manager.GetCredential(self.api, xrn, type, is_self=True)