26#ifndef ROUTER_SRC_MYSQL_REST_SERVICE_SRC_MRS_ENDPOINT_HANDLER_HANDLER_REDIRECTION_H_
27#define ROUTER_SRC_MYSQL_REST_SERVICE_SRC_MRS_ENDPOINT_HANDLER_HANDLER_REDIRECTION_H_
40 const std::string &service_path,
43 const std::string &file_new_location,
62 const std::vector<uint8_t> &document)
override;
Definition: protocol.h:33
The handler class is the interface for dynamically loadable storage engines.
Definition: handler.h:4618
Definition: handler_redirection.h:37
mrs::interface::RestHandler::HttpResult::Type type_
Definition: handler_redirection.h:66
std::string file_new_location_
Definition: handler_redirection.h:72
HttpResult handle_put(rest::RequestContext *ctxt) override
Definition: handler_redirection.cc:112
const std::string & get_schema_path() const override
Definition: handler_redirection.cc:77
std::string file_name_
Definition: handler_redirection.h:71
HandlerRedirection(const Protocol protocol, const UniversalId &service_id, const std::string &service_path, bool requires_authentication, const std::string &url_host, const std::string &path, const std::string &file_name, const std::string &file_new_location, mrs::interface::AuthorizeManager *auth_manager, bool pernament)
Definition: handler_redirection.cc:51
const std::string service_path_
Definition: handler_redirection.h:68
UniversalId get_schema_id() const override
Definition: handler_redirection.cc:69
std::string path_
Definition: handler_redirection.h:70
const std::string & get_db_object_path() const override
Definition: handler_redirection.cc:81
HttpResult handle_post(rest::RequestContext *ctxt, const std::vector< uint8_t > &document) override
Definition: handler_redirection.cc:107
UniversalId service_id_
Definition: handler_redirection.h:67
UniversalId get_service_id() const override
Definition: handler_redirection.cc:67
HttpResult handle_delete(rest::RequestContext *ctxt) override
Definition: handler_redirection.cc:102
uint32_t get_access_rights() const override
Definition: handler_redirection.cc:91
bool pernament_
Definition: handler_redirection.h:73
HttpResult handle_get(rest::RequestContext *ctxt) override
Definition: handler_redirection.cc:97
const std::string & get_service_path() const override
Definition: handler_redirection.cc:73
void authorization(rest::RequestContext *ctxt) override
Definition: handler_redirection.cc:95
UniversalId get_db_object_id() const override
Definition: handler_redirection.cc:71
Authorization requires_authentication() const override
Definition: handler_redirection.cc:85
bool requires_authentication_
Definition: handler_redirection.h:69
Definition: authorize_manager.h:58
Authorization
Definition: rest_handler.h:142
static char * path
Definition: mysqldump.cc:150
MediaType
Definition: media_type.h:33
std::string file_name(Log_file_id file_id)
Provides name of the log file with the given file id, e.g.
Definition: log0pre_8_0_30.cc:94
ContentFileEndpoint::UniversalId UniversalId
Definition: content_file_endpoint.cc:39
Definition: authorize_manager.h:48
Definition: http_result.h:37
Definition: request_context.h:47