コード例 #1
0
 def get_resources_list():
     '''
     @summary: returns resources list
     '''
     if CONF_READER.VALIDATE_RESOURCE is True:
         in_file_resources = FILE_OPERATIONS.get_resources()
         return in_file_resources
     else:
         in_file_resources = FILE_OPERATIONS.get_resources()
         mem_resources = LOCK_MANAGER_INSTANCE.get_resources_names()
         return in_file_resources + list(set(mem_resources) - set(in_file_resources))
コード例 #2
0
 def get(self):
     '''
     @summary: deals with GET request (getting a JSON HAL of resources)
     '''
     resources = Resource(self.reverse_url("resources"))
     resources_names = LOCK_MANAGER_INSTANCE.get_resources_names()
     for resource_name in resources_names:
         tmp = LOCK_MANAGER_INSTANCE.get_resource_as_dict(resource_name)
         resource = Resource(self.reverse_url("resource", tmp['name']), {"name": tmp['name']})
         resources.add_embedded_resource("resources", resource)
     self.set_header("Content-Type", "application/hal+json")
     self.finish(resources.to_json())