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,
 
   61      const bool is_index = 
false);
 
   78                         const std::vector<uint8_t> &document) 
override;
 
The handler class is the interface for dynamically loadable storage engines.
Definition: handler.h:4741
 
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:48
 
Definition: handler_content_file.h:46
 
HttpResult handle_get(rest::RequestContext *ctxt) override
Definition: handler_content_file.cc:131
 
const std::string & get_schema_path() const override
Definition: handler_content_file.cc:109
 
void authorization(rest::RequestContext *ctxt) override
Definition: handler_content_file.cc:127
 
HttpResult handle_post(rest::RequestContext *ctxt, const std::vector< uint8_t > &document) override
Definition: handler_content_file.cc:148
 
ContentSetEndpoint::ContentSetPtr ContentSetPtr
Definition: handler_content_file.h:53
 
std::weak_ptr< ContentFileEndpoint > endpoint_
Definition: handler_content_file.h:82
 
Authorization requires_authentication() const override
Definition: handler_content_file.cc:117
 
HttpResult handle_delete(rest::RequestContext *ctxt) override
Definition: handler_content_file.cc:144
 
ContentSetPtr entry_set_
Definition: handler_content_file.h:84
 
ContentFileEndpoint::ContentFilePtr ContentFilePtr
Definition: handler_content_file.h:52
 
const std::string & get_service_path() const override
Definition: handler_content_file.cc:105
 
UniversalId get_service_id() const override
Definition: handler_content_file.cc:97
 
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:85
 
HandlerContentFile(std::weak_ptr< ContentFileEndpoint > endpoint, mrs::interface::AuthorizeManager *auth_manager, std::shared_ptr< PersistentDataContentFile > persistent_data_content_file, const bool is_index=false)
Definition: handler_content_file.cc:70
 
const std::string & get_db_object_path() const override
Definition: handler_content_file.cc:113
 
std::string version_
Definition: handler_content_file.h:86
 
UniversalId get_schema_id() const override
Definition: handler_content_file.cc:101
 
Handler::SqlSession MySQLSession
Definition: handler_content_file.h:48
 
UniversalId get_db_object_id() const override
Definition: handler_content_file.cc:103
 
HttpResult handle_put(rest::RequestContext *ctxt) override
Definition: handler_content_file.cc:153
 
uint32_t get_access_rights() const override
Definition: handler_content_file.cc:123
 
std::shared_ptr< PersistentDataContentFile > persistent_data_content_file_
Definition: handler_content_file.h:87
 
ContentFilePtr entry_file_
Definition: handler_content_file.h:83
 
Definition: authorize_manager.h:58
 
Definition: query_factory.h:55
 
Authorization
Definition: rest_handler.h:148
 
ContentFileEndpoint::UniversalId UniversalId
Definition: content_file_endpoint.cc:40
 
DbServiceEndpoint::DbService DbService
Definition: db_service_endpoint.cc:46
 
Definition: authorize_manager.h:48
 
Definition: http_result.h:37
 
Definition: request_context.h:47