X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=sfa%2Fmethods%2FDelete.py;h=e8c5128f2a242ed655fc5601698d75be9c08ce06;hb=f41d4566c5db5ac9b36a5a86ded828197fe3b1fd;hp=dd6cceb475ee7622d7fd975f5b2f248bac37ad69;hpb=7fa748355d1af0ed4de2f8817cd648484e9043f2;p=sfa.git diff --git a/sfa/methods/Delete.py b/sfa/methods/Delete.py index dd6cceb4..e8c5128f 100644 --- a/sfa/methods/Delete.py +++ b/sfa/methods/Delete.py @@ -16,20 +16,19 @@ class Delete(Method): interfaces = ['aggregate', 'slicemgr', 'component'] accepts = [ - Parameter([str], "Human readable name of slice to delete (hrn or urn)"), - Parameter(dict), "Credentials")), + Parameter(type([str]), "Human readable name of slice to delete (hrn or urn)"), + Parameter(type([dict]), "Credentials"), Parameter(dict, "options"), ] returns = Parameter(int, "1 if successful") def call(self, xrns, creds, options): - valid_creds = self.api.auth.checkCredentials(creds, 'deletesliver', xrns) + valid_creds = self.api.auth.checkCredentials(creds, 'deletesliver', xrns, + check_sliver_callback = self.api.manager.driver.check_sliver_credentials) #log the call - origin_hrn = Credential(string=valid_creds[0]).get_gid_caller().get_hrn() + origin_hrn = Credential(cred=valid_creds[0]).get_gid_caller().get_hrn() self.api.logger.info("interface: %s\tcaller-hrn: %s\ttarget-hrn: %s\tmethod-name: %s"%(self.api.interface, origin_hrn, xrns, self.name)) - self.api.manager.Delete(self.api, xrns, creds, options) - - return 1 + return self.api.manager.Delete(self.api, xrns, creds, options)