class TaskOrderRequestHandler: def __init__(self, app): self.app = app self.request_parser = TaskOrderRequestParser() def handleRequest(self, request): orders = self.request_parser.parseRequest(request) response = self.crateAndAddNewTask(orders) return response def crateAndAddNewTask(self, orders): try: new_task = self.app.createAndAddTask(orders) except Exception, e: return self.request_parser.createResponse(False, str(e)) return self.request_parser.createResponse(True, new_task)
def __init__(self, app): self.app = app self.request_parser = TaskOrderRequestParser()