#include <userver/server/handlers/exceptions.hpp>
Exception class for situations when some requested entity could not be accessed, because it does not exist. Corresponds to HTTP code 404.
Definition at line 356 of file exceptions.hpp.
Additional Inherited Members | |
Public Types inherited from server::handlers::ExceptionWithCode< HandlerErrorCode::kResourceNotFound > | |
using | BaseType |
Public Types inherited from server::handlers::CustomHandlerException | |
using | HandlerErrorCode = handlers::HandlerErrorCode |
using | ServiceErrorCode = handlers::ServiceErrorCode |
using | InternalMessage = handlers::InternalMessage |
using | ExternalBody = handlers::ExternalBody |
using | ExtraHeaders = handlers::ExtraHeaders |
Public Member Functions inherited from server::handlers::ExceptionWithCode< HandlerErrorCode::kResourceNotFound > | |
ExceptionWithCode (const ExceptionWithCode< Code > &)=default | |
ExceptionWithCode (ExceptionWithCode< Code > &&) noexcept=default | |
ExceptionWithCode (Args &&... args) | |
Public Member Functions inherited from server::handlers::CustomHandlerException | |
template<typename... Args> | |
CustomHandlerException (HandlerErrorCode handler_code, Args &&... args) | |
Construct manually from a set of (mostly optional) arguments, which describe the error details. | |
CustomHandlerException (HandlerErrorCode handler_code) | |
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. | |
CustomHandlerException (ServiceErrorCode service_code, ExternalBody external_body, InternalMessage internal_message, HandlerErrorCode handler_code, ExtraHeaders headers={}, formats::json::Value details={}) | |
template<typename MessageBuilder , typename = std::enable_if_t<impl::kIsMessageBuilder<MessageBuilder>>> | |
CustomHandlerException (MessageBuilder &&builder, HandlerErrorCode handler_code) | |
HandlerErrorCode | GetCode () const |
const std::string & | GetServiceCode () const |
bool | IsExternalErrorBodyFormatted () const |
const std::string & | GetExternalErrorBody () const |
const formats::json::Value & | GetDetails () const |
const Headers & | GetExtraHeaders () const |
Static Public Attributes inherited from server::handlers::ExceptionWithCode< HandlerErrorCode::kResourceNotFound > | |
static constexpr HandlerErrorCode | kDefaultCode |