def render_GET(self, request): """ Handler for GET requests of files """ r=ResponseGenerator(request,status=200,contentType="application/pollapli.fileList+json",resource="files",rootUri=self.rootUri) d=RequestParser(request,"files",self.valid_contentTypes,self.validGetParams).ValidateAndParseParams() d.addCallbacks(callback=lambda params:FileManager.list_files(),errback=r._build_response) d.addBoth(r._build_response) request._call=reactor.callLater(0,d.callback,None) return NOT_DONE_YET
def render_DELETE(self,request): """ Handler for DELETE requests of file WARNING !! needs to be used very carefully, with confirmation on the client side, as it deletes the file """ r=ResponseGenerator(request,status=200) d=RequestParser(request,"files",self.valid_contentTypes,self.validGetParams).ValidateAndParseParams() d.addCallbacks(callback=lambda params:FileManager.delete_file(self.id),errback=r._build_response) d.addBoth(r._build_response) request._call=reactor.callLater(0,d.callback,None) return NOT_DONE_YET
def render_DELETE(self, request): """ Handler for DELETE requests of files WARNING !! needs to be used very carefully, with confirmation on the client side, as it deletes ALL files """ r = ResponseGenerator(request, status=200) d = RequestParser(request, "files", self.valid_contentTypes, self.validGetParams).ValidateAndParseParams() d.addCallbacks(callback=lambda params: FileManager.delete_files(), errback=r._build_response) d.addBoth(r._build_response) request._call = reactor.callLater(0, d.callback, None) return NOT_DONE_YET
def render_GET(self, request): """ Handler for GET requests of files """ r = ResponseGenerator(request, status=200, contentType="application/pollapli.fileList+json", resource="files", rootUri=self.rootUri) d = RequestParser(request, "files", self.valid_contentTypes, self.validGetParams).ValidateAndParseParams() d.addCallbacks(callback=lambda params: FileManager.list_files(), errback=r._build_response) d.addBoth(r._build_response) request._call = reactor.callLater(0, d.callback, None) return NOT_DONE_YET