Exemplo n.º 1
0
    def get(self, index=None, schema=None, searchQuery=None):

        query = dict()

        resultGenerator = ResultGenerator()

        query[c.OPERATION] = c.GET

        if index:
            query[c.INDEX] = index
        if schema:
            query[c.SCHEMA] = schema
        if searchQuery:
            query[c.QUERY] = searchQuery

        self.logger.debug("Internal Query Generated"+str(query))
        
        try:
            result = str(resultGenerator.processQuery(json.dumps(query)))
            
            self.logger.info("Result fetched:" + result)
            
            self.write(result)
        except Exception as e:
            self.logger.error('Error', exc_info=True)
            
            self.write("Error: " + str(e))
Exemplo n.º 2
0
 def initialize(self):
     tornado.web.RequestHandler.initialize(self)
     self.resultGenerator = ResultGenerator()
     
     self.logger = ServerLogger().getLogger()
Exemplo n.º 3
0
class RequestHandler(tornado.web.RequestHandler):
    '''
    This class handles the 4 requests GET,POST,PUT,DELETRE
    '''

    def initialize(self):
        tornado.web.RequestHandler.initialize(self)
        self.resultGenerator = ResultGenerator()
        
        self.logger = ServerLogger().getLogger()

    def post(self):
        try:
            self.logger.info("Request Query: "+self.request.body)
            
            query = json.loads(self.request.body)
            query[c.OPERATION] = c.UPDATE
            
            self.logger.debug("Query Sent: "+str(query))
            
            result = str(self.resultGenerator.processQuery(json.dumps(query)))
            
            self.logger.info("Result Fetched: "+result)
            
            self.write(result)
        except Exception as e:
            self.logger.error('Error ', exc_info=True)
            
            self.write("Error: " + str(e))

    def get(self):
        try:
            self.logger.info("Request Query: "+self.request.body)
            
            query = json.loads(self.request.body)
            query[c.OPERATION] = c.GET
            
            self.logger.debug("Query Sent: "+str(query))
            
            result = str(self.resultGenerator.processQuery(json.dumps(query)))
            
            self.logger.info("Result Fetched: "+result)
            
            self.write(result)
        except Exception as e:
            self.logger.error('Error', exc_info=True)
            
            self.write("Error: " + str(e))

    def put(self):
        try:
            self.logger.info("Request Query: "+self.request.body)
            
            query = json.loads(self.request.body)
            query[c.OPERATION] = c.ADD
            
            self.logger.debug("Query Sent: "+str(query))
            
            result = str(self.resultGenerator.processQuery(json.dumps(query)))
            
            self.logger.info("Result Fetched: "+result)
            
            self.write(result)
        except Exception as e:
            self.logger.error('Error', exc_info=True)
            
            self.write("Error: " + str(e))

    def delete(self):
        try:
            self.logger.info("Request Query: "+self.request.body)
            
            query = json.loads(self.request.body)
            query[c.OPERATION] = c.DELETE
            
            self.logger.debug("Query Sent: "+str(query))
            
            result = str(self.resultGenerator.processQuery(json.dumps(query)))
            
            self.logger.info("Result Fetched: "+result)
            
            self.write(result)
        except Exception as e:
            self.logger.error('Error', exc_info=True)
            
            self.write("Error: " + str(e))