![]() |
MySQL 9.5.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 = ::mysql_harness::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 |