def handle_request(self, req): LOGGER.debug('Calling Swift3 Middleware') LOGGER.debug(req.__dict__) controller = req.controller(self.app) if hasattr(controller, req.method): handler = getattr(controller, req.method) if not getattr(handler, 'publicly_accessible', False): raise MethodNotAllowed(req.method, req.controller.resource_type()) res = handler(req) else: raise MethodNotAllowed(req.method, req.controller.resource_type()) return res
def handle_request(self, req): LOGGER.debug('Calling Swift3 Middleware') LOGGER.debug(req.__dict__) controller = req.controller(self.app) if hasattr(controller, req.method): res = getattr(controller, req.method)(req) else: raise MethodNotAllowed(req.method, req.controller.resource_type()) return res