def get(self, *uriargs): """ Parameters: None Response: adminNodeDesc Errors: NodeNotFound """ try: node_info = Node() node_description_dicts = yield node_info.get() self.set_status(200) self.write(node_description_dicts) except NodeNotFound, e: self.set_status(e.http_status) self.write({'error_message': e.error_message, 'error_code' : e.error_code})
def get(self, *uriargs): """ Parameters: None Response: publicNodeDesc Errors: NodeNotFound """ log.debug("[D] %s %s " % (__file__, __name__), "Class Node", "get", uriargs) try: nodeinfo = Node() node_description_dicts = yield nodeinfo.get() self.write(node_description_dicts) except NodeNotFound, e: self.set_status(e.http_status) self.write({'error_message': e.error_message, 'error_code' : e.error_code})
def put(self, *uriargs): """ Request: adminNodeDesc Response: adminNodeDesc Errors: InvalidInputFormat Changes the node public node configuration settings """ try: request = validateMessage(self.request.body, requests.adminContextDesc) node_info = Node() yield node_info.configure_node(request) node_description_dicts = yield node_info.get() self.set_status(201) # Created self.write(node_description_dicts) except InvalidInputFormat, e: self.set_status(e.http_status) self.write({'error_message': e.error_message, 'error_code' : e.error_code})