26#ifndef ROUTER_SRC_REST_MRS_SRC_MRS_ENDPOINT_HANDLER_HANDLER_CONTENT_FILE_H_
27#define ROUTER_SRC_REST_MRS_SRC_MRS_ENDPOINT_HANDLER_HANDLER_CONTENT_FILE_H_
58 std::weak_ptr<ContentFileEndpoint> endpoint,
60 std::shared_ptr<PersistentDataContentFile> persistent_data_content_file);
77 const std::vector<uint8_t> &document)
override;
The handler class is the interface for dynamically loadable storage engines.
Definition: handler.h:4618
Definition: content_file_endpoint.h:41
std::shared_ptr< ContentFile > ContentFilePtr
Definition: content_file_endpoint.h:48
std::shared_ptr< ContentSet > ContentSetPtr
Definition: content_set_endpoint.h:47
Definition: handler_content_file.h:46
HttpResult handle_get(rest::RequestContext *ctxt) override
Definition: handler_content_file.cc:130
const std::string & get_schema_path() const override
Definition: handler_content_file.cc:108
void authorization(rest::RequestContext *ctxt) override
Definition: handler_content_file.cc:126
HttpResult handle_post(rest::RequestContext *ctxt, const std::vector< uint8_t > &document) override
Definition: handler_content_file.cc:147
ContentSetEndpoint::ContentSetPtr ContentSetPtr
Definition: handler_content_file.h:53
std::weak_ptr< ContentFileEndpoint > endpoint_
Definition: handler_content_file.h:81
Authorization requires_authentication() const override
Definition: handler_content_file.cc:116
HttpResult handle_delete(rest::RequestContext *ctxt) override
Definition: handler_content_file.cc:143
ContentSetPtr entry_set_
Definition: handler_content_file.h:83
ContentFileEndpoint::ContentFilePtr ContentFilePtr
Definition: handler_content_file.h:52
const std::string & get_service_path() const override
Definition: handler_content_file.cc:104
UniversalId get_service_id() const override
Definition: handler_content_file.cc:96
std::shared_ptr< DbService > DbServicePtr
Definition: handler_content_file.h:54
mrs::database::entry::DbService DbService
Definition: handler_content_file.h:50
DbServicePtr entry_service_
Definition: handler_content_file.h:84
const std::string & get_db_object_path() const override
Definition: handler_content_file.cc:112
std::string version_
Definition: handler_content_file.h:85
UniversalId get_schema_id() const override
Definition: handler_content_file.cc:100
Handler::SqlSession MySQLSession
Definition: handler_content_file.h:48
UniversalId get_db_object_id() const override
Definition: handler_content_file.cc:102
HttpResult handle_put(rest::RequestContext *ctxt) override
Definition: handler_content_file.cc:152
HandlerContentFile(std::weak_ptr< ContentFileEndpoint > endpoint, mrs::interface::AuthorizeManager *auth_manager, std::shared_ptr< PersistentDataContentFile > persistent_data_content_file)
Definition: handler_content_file.cc:70
uint32_t get_access_rights() const override
Definition: handler_content_file.cc:122
std::shared_ptr< PersistentDataContentFile > persistent_data_content_file_
Definition: handler_content_file.h:86
ContentFilePtr entry_file_
Definition: handler_content_file.h:82
Definition: authorize_manager.h:58
Definition: query_factory.h:55
Authorization
Definition: rest_handler.h:142
ContentFileEndpoint::UniversalId UniversalId
Definition: content_file_endpoint.cc:39
DbServiceEndpoint::DbService DbService
Definition: db_service_endpoint.cc:45
Definition: authorize_manager.h:48
Definition: http_result.h:37
Definition: request_context.h:47