![]() |
MySQL 9.3.0
Source Code Documentation
|
#include <request_context.h>
Public Types | |
using | SqlSessionCached = ::collector::MysqlCacheManager::CachedObject |
using | AuthUser = ::mrs::database::entry::AuthUser |
using | Url = ::helper::http::Url |
using | HeaderAccept = ::mrs::http::HeaderAccept |
using | Request = ::http::base::Request |
using | Headers = ::http::base::Headers |
using | Session = ::mrs::http::SessionManager::Session |
using | Matcher = ::http::server::MatcherInterface |
Public Member Functions | |
RequestContext (interface::AuthorizeManager *auth_manager=nullptr) | |
RequestContext (Request *r, interface::AuthorizeManager *auth_manager=nullptr) | |
Url | get_http_url () |
const Headers & | get_in_headers () |
Public Attributes | |
Request * | request {nullptr} |
std::shared_ptr< Session > | session |
http::Cookie | cookies {request} |
SqlSessionCached | sql_session_cache |
interface::AuthorizeManager * | auth_manager_ |
std::shared_ptr< interface::AuthorizeHandler > | selected_handler |
HeaderAccept | accepts |
AuthUser | user |
bool | post_authentication {false} |
std::shared_ptr< Matcher > | redirection_validator |
|
inline |
|
inline |
|
inline |
|
inline |
HeaderAccept mrs::rest::RequestContext::accepts |
interface::AuthorizeManager* mrs::rest::RequestContext::auth_manager_ |
http::Cookie mrs::rest::RequestContext::cookies {request} |
bool mrs::rest::RequestContext::post_authentication {false} |
std::shared_ptr<Matcher> mrs::rest::RequestContext::redirection_validator |
std::shared_ptr<interface::AuthorizeHandler> mrs::rest::RequestContext::selected_handler |
std::shared_ptr<Session> mrs::rest::RequestContext::session |
SqlSessionCached mrs::rest::RequestContext::sql_session_cache |
AuthUser mrs::rest::RequestContext::user |