26#ifndef ROUTER_SRC_MYSQL_REST_SERVICE_SRC_MRS_ENDPOINT_HANDLER_HANDLER_STRING_H_
27#define ROUTER_SRC_MYSQL_REST_SERVICE_SRC_MRS_ENDPOINT_HANDLER_HANDLER_STRING_H_
41 const std::string &file_content,
const bool is_index,
59 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_string.h:36
UniversalId get_db_object_id() const override
Definition: handler_string.cc:89
HttpResult handle_put(rest::RequestContext *ctxt) override
Definition: handler_string.cc:127
HttpResult handle_get(rest::RequestContext *ctxt) override
Definition: handler_string.cc:114
std::string service_path_
Definition: handler_string.h:65
std::string file_name_
Definition: handler_string.h:68
HandlerString(const Protocol protocol, const UniversalId &service_id, const std::string &service_path, bool requires_authentication, const std::string &path, const std::string &file_name, const std::string &file_content, const bool is_index, mrs::interface::AuthorizeManager *auth_manager)
Definition: handler_string.cc:55
HttpResult handle_delete(rest::RequestContext *ctxt) override
Definition: handler_string.cc:118
const std::string & get_service_path() const override
Definition: handler_string.cc:91
const std::string & get_schema_path() const override
Definition: handler_string.cc:95
const std::string & get_db_object_path() const override
Definition: handler_string.cc:99
UniversalId get_service_id() const override
Definition: handler_string.cc:85
UniversalId service_id_
Definition: handler_string.h:64
HttpResult handle_post(rest::RequestContext *ctxt, const std::vector< uint8_t > &document) override
Definition: handler_string.cc:122
uint32_t get_access_rights() const override
Definition: handler_string.cc:108
void authorization(rest::RequestContext *ctxt) override
Definition: handler_string.cc:112
std::string path_
Definition: handler_string.h:67
bool requires_authentication_
Definition: handler_string.h:66
Authorization requires_authentication() const override
Definition: handler_string.cc:103
std::string file_content_
Definition: handler_string.h:69
mrs::interface::RestHandler::HttpResult::Type type_
Definition: handler_string.h:63
UniversalId get_schema_id() const override
Definition: handler_string.cc:87
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