Пример #1
0
		def get(self):
			res = Result()
			res.result = 412
			
			res.data = self.application.do_tasks(self)
			if res.data is None:
				del res.data
			elif res.data: res.result = 200
			
			self.set_status(res.result)
			self.finish(res.emit())
		def get(self):
			res = Result()
			res.result = 412
			
			res.data = self.application.passToAnnex(self, uri="tasks/")
			if res.data is None:
				del res.data
			elif res.data: res.result = 200
			
			self.set_status(res.result)
			self.finish(res.emit())
Пример #3
0
		def post(self):
			res = Result()
			res.status = 412
			
			res.data = self.application.runTask(self)
			if res.data is None:
				del res.data
			elif res.data:
				res.result = 200
			
			self.set_status(res.result)
			self.finish(res.emit())
Пример #4
0
        def get(self):
            res = Result()
            res.result = 412

            res.data = self.application.passToAnnex(self, uri="tasks/")
            if res.data is None:
                del res.data
            elif res.data:
                res.result = 200

            self.set_status(res.result)
            self.finish(res.emit())
		def post(self):
			res = Result()
			res.result = 412
			
			query = parseRequestEntity(self.request.body)				
			if query is None or len(query.keys()) != 1 or '_id' not in query.keys(): 
				self.set_status(res.result)
				self.finish(res.emit())
				return
							
			r = requests.post("%stask/" % buildServerURL(), 
				data={ '_id' : query['_id'] }, verify=False)
			
			try:
				res.data = json.loads(r.content)['data']
				res.result = 200
			except Exception as e:
				if DEBUG: print e
			
			self.set_status(res.result)
			self.finish(res.emit())
Пример #6
0
        def post(self):
            res = Result()
            res.result = 412

            query = parseRequestEntity(self.request.body)
            if query is None or len(
                    query.keys()) != 1 or '_id' not in query.keys():
                self.set_status(res.result)
                self.finish(res.emit())
                return

            r = requests.post("%stask/" % buildServerURL(),
                              data={'_id': query['_id']},
                              verify=False)

            try:
                res.data = json.loads(r.content)['data']
                res.result = 200
            except Exception as e:
                if DEBUG: print e

            self.set_status(res.result)
            self.finish(res.emit())
Пример #7
0
		def routeRequest(self, route):
			res = Result()
		
			if route is not None:
				route = [r_ for r_ in route.split("/") if r_ != '']				
				func_name = "do_%s" % route[0]
				
				if hasattr(self.application, func_name):
					if DEBUG : print "doing %s" % func_name
					func = getattr(self.application, str(func_name))
			
					res.result = 200
					res.data = func(self.request)
				else:
					if DEBUG : print "could not find function %s" % func_name

				try:
					if res.data is None: 
						del res.data
						res.result = 412
				except AttributeError as e: pass
						
			self.set_status(res.result)					
			self.finish(res.emit())