X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=sfa%2Fmethods%2FGetVersion.py;h=cb682e44ce984033d6dee6d9ced9a0056471dd08;hb=0d8c502d5ede80349764103f580c4000a8fce97a;hp=72fe8061201c16a3024213ce2a9302af62649422;hpb=57b6a99255d4a88be9c0f910f8524677e34ff4bc;p=sfa.git diff --git a/sfa/methods/GetVersion.py b/sfa/methods/GetVersion.py index 72fe8061..cb682e44 100644 --- a/sfa/methods/GetVersion.py +++ b/sfa/methods/GetVersion.py @@ -1,5 +1,6 @@ from sfa.util.method import Method -from sfa.util.parameter import Parameter + +from sfa.storage.parameter import Parameter class GetVersion(Method): @@ -8,10 +9,12 @@ class GetVersion(Method): @return version """ interfaces = ['registry','aggregate', 'slicemgr', 'component'] - accepts = [] + accepts = [ + Parameter(dict, "Options") + ] returns = Parameter(dict, "Version information") - def call(self): + # API v2 specifies options is optional, so.. + def call(self, options={}): self.api.logger.info("interface: %s\tmethod-name: %s" % (self.api.interface, self.name)) - manager = self.api.get_interface_manager() - return manager.GetVersion(self.api) + return self.api.manager.GetVersion(self.api, options)