|
ObjectKeyValue | responose_encode_error (const http::Error &, const mysqlrouter::MySQLSession::Error &e) |
|
ObjectKeyValue | responose_encode_error (const http::Error &converted, const std::exception &e) |
|
ObjectKeyValue | responose_encode_error (const http::Error &converted, const http::Error &) |
|
template<typename Err > |
void | handle_error (RestHandler *handler, RequestContext *ctxt, const Err &err) |
|
const Options & | get_options () |
|
void | send_reply (HttpRequest &req, int status_code) |
|
void | send_reply (HttpRequest &req, int status_code, const std::string &status_text) |
|
void | send_reply (HttpRequest &req, int status_code, const std::string &status_text, HttpBuffer &buffer) |
|
void | send_rfc7807_error (HttpRequest &req, HttpStatusCode::key_type status_code, const std::map< std::string, std::string > &fields) |
|
void | send_json_document (HttpRequest &req, HttpStatusCode::key_type status_code, const rapidjson::Document &json_doc) |
|
◆ AuthUser
◆ Cached
◆ HandlerPtr
◆ ObjectKeyValue
◆ Options
◆ RestHandler
◆ RestRequestHandler()
◆ err_to_http_error() [1/7]
◆ err_to_http_error() [2/7]
◆ err_to_http_error() [3/7]
◆ err_to_http_error() [4/7]
◆ err_to_http_error() [5/7]
◆ err_to_http_error() [6/7]
static http::Error mrs::rest::RestRequestHandler::err_to_http_error |
( |
const std::exception & |
| ) |
|
|
inlinestaticprivate |
◆ err_to_http_error() [7/7]
static http::Error mrs::rest::RestRequestHandler::err_to_http_error |
( |
const std::invalid_argument & |
err | ) |
|
|
inlinestaticprivate |
◆ get_options()
const Options & mrs::rest::RestRequestHandler::get_options |
( |
| ) |
|
|
inlineprivate |
◆ handle_error()
◆ handle_request()
◆ handle_request_impl()
◆ responose_encode_error() [1/3]
◆ responose_encode_error() [2/3]
◆ responose_encode_error() [3/3]
ObjectKeyValue mrs::rest::RestRequestHandler::responose_encode_error |
( |
const http::Error & |
converted, |
|
|
const std::exception & |
e |
|
) |
| |
|
inlineprivate |
◆ send_json_document()
◆ send_reply() [1/3]
void mrs::rest::RestRequestHandler::send_reply |
( |
HttpRequest & |
req, |
|
|
int |
status_code |
|
) |
| |
|
inlineprivate |
◆ send_reply() [2/3]
void mrs::rest::RestRequestHandler::send_reply |
( |
HttpRequest & |
req, |
|
|
int |
status_code, |
|
|
const std::string & |
status_text |
|
) |
| |
|
inlineprivate |
◆ send_reply() [3/3]
void mrs::rest::RestRequestHandler::send_reply |
( |
HttpRequest & |
req, |
|
|
int |
status_code, |
|
|
const std::string & |
status_text, |
|
|
HttpBuffer & |
buffer |
|
) |
| |
|
inlineprivate |
◆ send_rfc7807_error()
◆ trace_error() [1/6]
◆ trace_error() [2/6]
void mrs::rest::RestRequestHandler::trace_error |
( |
const http::Error & |
e | ) |
|
|
inline |
◆ trace_error() [3/6]
◆ trace_error() [4/6]
◆ trace_error() [5/6]
void mrs::rest::RestRequestHandler::trace_error |
( |
const RestError & |
e | ) |
|
|
inline |
◆ trace_error() [6/6]
void mrs::rest::RestRequestHandler::trace_error |
( |
const std::exception & |
e | ) |
|
|
inline |
◆ trace_http()
◆ auth_manager_
◆ logger_
◆ may_log_requests_
const bool mrs::rest::RestRequestHandler::may_log_requests_ |
|
private |
◆ rest_handler_
HandlerPtr mrs::rest::RestRequestHandler::rest_handler_ |
|
private |
The documentation for this class was generated from the following file:
- router/src/mysql_rest_service/src/mrs/rest/handler.cc