Example #1
0
    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
Example #2
0
 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
Example #3
0
 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
Example #4
0
    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