Ejemplo n.º 1
0
    def render_PUT(self, request):
        """
        Handler for PUT requests of environment
        """
        @defer.inlineCallbacks
        def extract_args(result):
            print("in extract args", result)
            name = result["name"] or ""
            description = result.get("description") or ""
            status = result.get("status") or "live"
            id = self.envId
            defer.returnValue((yield
                               self.environmentManager.update_environment(
                                   id=id,
                                   name=name,
                                   description=description,
                                   status=status)))

        r = ResponseGenerator(
            request,
            status=200,
            contentType="application/pollapli.environment+json",
            resource="environment",
            rootUri=self.rootUri)
        d = RequestParser(request, "environment", self.valid_contentTypes,
                          self.validGetParams).ValidateAndParseParams()
        d.addCallbacks(extract_args, errback=r._build_response)
        d.addBoth(r._build_response)
        d.callback(None)
        return NOT_DONE_YET
Ejemplo n.º 2
0
 def render_PUT(self,request):
     """
     Handler for PUT requests of environment
     """
     @defer.inlineCallbacks
     def extract_args(result):
         print("in extract args",result)
         name=result["name"] or ""
         description=result.get("description") or ""
         status=result.get("status") or "live"
         id=self.envId
         defer.returnValue((yield self.environmentManager.update_environment(id=id,name=name,description=description,status=status)))
     
     r=ResponseGenerator(request,status=200,contentType="application/pollapli.environment+json",resource="environment",rootUri=self.rootUri)
     d=RequestParser(request,"environment",self.valid_contentTypes,self.validGetParams).ValidateAndParseParams()    
     d.addCallbacks(extract_args,errback=r._build_response)    
     d.addBoth(r._build_response)
     d.callback(None)
     return NOT_DONE_YET