def get(self, name): ''' @summary: deals with GET request on /showresource ''' tmp = LOCK_MANAGER_INSTANCE.get_resource_as_dict(name) if tmp is not None: locks = tmp["locks"] self.render("showresource.html", name=name, locks=locks) else: self.render("showresource.html", name=name, locks={})
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())
def get(self, name): ''' @summary: deals with GET request (getting a JSON HAL of the resource) @param name: name of the resource ''' tmp = LOCK_MANAGER_INSTANCE.get_resource_as_dict(name) resource = Resource(self.reverse_url("resource", name), {"name": name}) if tmp: for lock_dict in tmp['locks']: lock = Resource(self.reverse_url("lock", name, lock_dict['uid']), lock_dict) resource.add_embedded_resource("locks", lock) self.set_header("Content-Type", "application/hal+json") self.finish(resource.to_json())
def get(self, name): ''' @summary: deals with GET request (getting a JSON HAL of the resource) @param name: name of the resource ''' tmp = LOCK_MANAGER_INSTANCE.get_resource_as_dict(name) resource = Resource(self.reverse_url("resource", name), {"name": name}) if tmp: for lock_dict in tmp['locks']: lock = Resource( self.reverse_url("lock", name, lock_dict['uid']), lock_dict) resource.add_embedded_resource("locks", lock) self.set_header("Content-Type", "application/hal+json") self.finish(resource.to_json())
def get(self): ''' @summary: deals with GET request on /showallresource ''' resources = {} total_resources = GetResources.get_resources_list() for resource_name in total_resources: tmp = LOCK_MANAGER_INSTANCE.get_resource_as_dict(resource_name) if tmp is not None: if len(tmp.get('locks')) > 0: resources.update({resource_name: "Locked"}) else: resources.update({resource_name: ""}) else: resources.update({resource_name: ""}) logging.debug("Current Resources - %s" % resources) self.render("showallresources.html", resources=resources)