Example #1
0
 def post(self):
     validation_error = None
     post_field = urlparse.parse_qs(self.request.body)
     validation_error = self.validate_post_request(
         post_field,
         ['tile', 'key', 'data'],
     )
     if validation_error:
         self.write(validation_error)
         return
     validation_error = self.validate_with_config_files(post_field)
     if validation_error:
         self.write(validation_error)
         return
     validation_error = self.validate_with_json(post_field['data'][0])
     if validation_error:
         self.write(validation_error)
         return
     try:
         redis_utils.redis_actions(
             method='post',
             tile_id=post_field['key'][0],
             value=post_field['data'][0],
             tile=post_field['tile'][0],
         )
     except Exception as e:
         self.set_status(500)
         self.write(e.message)
     else:
         self.write("Tile's data pushed successfully.\n")
Example #2
0
 def delete(self, tile_key):
     if redis_utils.key_exist(tile_key):
         redis_utils.redis_actions('delete', tile_key)
         self.write("Tile's data deleted.\n")
     else:
         self.set_status(404)
         self.write('%s key does not exist.\n' % tile_key)
Example #3
0
 def post(self):
     validation_error = None
     post_field = urlparse.parse_qs(self.request.body)
     validation_error = self.validate_post_request(
         post_field,
         ['tile', 'key', 'data'],
     )
     if validation_error:
         self.write(validation_error)
         return
     validation_error = self.validate_with_config_files(post_field)
     if validation_error:
         self.write(validation_error)
         return
     validation_error = self.validate_with_json(post_field['data'][0])
     if validation_error:
         self.write(validation_error)
         return
     try:
         redis_utils.redis_actions(
             method='post',
             tile_id=post_field['key'][0],
             value=post_field['data'][0],
             tile=post_field['tile'][0],
         )
     except Exception as e:
         self.set_status(500)
         self.write(e.message)
     else:
         self.write("Tile's data pushed successfully.\n")
Example #4
0
 def delete(self, tile_key):
     if redis_utils.key_exist(tile_key):
         redis_utils.redis_actions('delete', tile_key)
         self.write("Tile's data deleted.\n")
     else:
         self.set_status(404)
         self.write('%s key does not exist.\n' % tile_key)
Example #5
0
 def get(self, tile_key):
     if redis_utils.key_exist(tile_key):
         self.write(redis_utils.redis_actions('get', tile_key))
     else:
         self.set_status(404)
         self.write('%s key does not exist.\n' % tile_key)
Example #6
0
 def get(self, tile_key):
     if redis_utils.key_exist(tile_key):
         self.write(redis_utils.redis_actions('get', tile_key))
     else:
         self.set_status(404)
         self.write('%s key does not exist.\n' % tile_key)