X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=sfa%2Futil%2Fapi.py;h=ca2557f411c989606eca10cd27c7f34c79531bbb;hb=226cd75a9f01dff81e45b1bef4dfa3aece5a0cc1;hp=48af3adca38d801181af418e6b4f331a2bc7c4e0;hpb=97e3b68ba08f227ac13a9d2c143e8d65c932837c;p=sfa.git diff --git a/sfa/util/api.py b/sfa/util/api.py index 48af3adc..ca2557f4 100644 --- a/sfa/util/api.py +++ b/sfa/util/api.py @@ -19,6 +19,8 @@ from sfa.trust.credential import * from sfa.trust.certificate import * from sfa.util.namespace import * from sfa.util.sfalogging import * +from sfa.server.registry import Registries +from sfa.server.aggregate import Aggregates # See "2.2 Characters" in the XML specification: # @@ -115,6 +117,7 @@ class BaseAPI: # Load configuration self.config = Config(config) self.auth = Auth(peer_cert) + self.hrn = self.config.SFA_INTERFACE_HRN self.interface = interface self.key_file = key_file self.key = Keypair(filename=self.key_file) @@ -124,6 +127,12 @@ class BaseAPI: self.source = None self.time_format = "%Y-%m-%d %H:%M:%S" self.logger=get_sfa_logger() + + # load registries + self.registries = Registries(self) + + # load aggregates + self.aggregates = Aggregates(self) def callable(self, method):