26#ifndef ROUTER_SRC_REST_MRS_SRC_MRS_ENDPOINT_HANDLER_HANDLER_DB_OBJECT_OPENAPI_H_
27#define ROUTER_SRC_REST_MRS_SRC_MRS_ENDPOINT_HANDLER_HANDLER_DB_OBJECT_OPENAPI_H_
59 const std::vector<uint8_t> &document)
override;
The handler class is the interface for dynamically loadable storage engines.
Definition: handler.h:4618
Definition: db_object_endpoint.h:40
Definition: handler_db_object_openapi.h:43
DbObjectPtr entry_
Definition: handler_db_object_openapi.h:76
UniversalId get_service_id() const override
Definition: handler_db_object_openapi.cc:165
UniversalId get_db_object_id() const override
Definition: handler_db_object_openapi.cc:173
std::weak_ptr< DbObjectEndpoint > endpoint_
Definition: handler_db_object_openapi.h:75
UniversalId get_schema_id() const override
Definition: handler_db_object_openapi.cc:169
void authorization(rest::RequestContext *ctxt) override
Definition: handler_db_object_openapi.cc:83
mrs::database::entry::DbObject DbObject
Definition: handler_db_object_openapi.h:45
const std::string & get_schema_path() const override
Definition: handler_db_object_openapi.cc:181
mrs::database::entry::DbSchema DbSchema
Definition: handler_db_object_openapi.h:46
const std::string & get_service_path() const override
Definition: handler_db_object_openapi.cc:177
HandlerDbObjectOpenAPI(std::weak_ptr< DbObjectEndpoint > endpoint, mrs::interface::AuthorizeManager *auth_manager)
Definition: handler_db_object_openapi.cc:65
std::shared_ptr< DbSchema > DbSchemaPtr
Definition: handler_db_object_openapi.h:49
std::shared_ptr< DbObject > DbObjectPtr
Definition: handler_db_object_openapi.h:48
HttpResult handle_delete(rest::RequestContext *ctxt) override
Definition: handler_db_object_openapi.cc:149
const std::string & get_db_object_path() const override
Definition: handler_db_object_openapi.cc:185
std::shared_ptr< DbService > DbServicePtr
Definition: handler_db_object_openapi.h:50
std::string url_obj_
Definition: handler_db_object_openapi.h:79
Authorization requires_authentication() const override
Definition: handler_db_object_openapi.cc:159
HttpResult handle_put(rest::RequestContext *ctxt) override
Definition: handler_db_object_openapi.cc:154
DbSchemaPtr schema_entry_
Definition: handler_db_object_openapi.h:77
HttpResult handle_get(rest::RequestContext *ctxt) override
Definition: handler_db_object_openapi.cc:87
DbServicePtr service_entry_
Definition: handler_db_object_openapi.h:78
uint32_t get_access_rights() const override
Definition: handler_db_object_openapi.cc:189
mrs::database::entry::DbService DbService
Definition: handler_db_object_openapi.h:47
HttpResult handle_post(rest::RequestContext *ctxt, const std::vector< uint8_t > &document) override
Definition: handler_db_object_openapi.cc:143
Definition: authorize_manager.h:58
Authorization
Definition: rest_handler.h:142
DbSchemaEndpoint::DbSchema DbSchema
Definition: db_schema_endpoint.cc:37
DbObjectEndpoint::DbObject DbObject
Definition: db_object_endpoint.cc:35
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