userver: server::handlers::ResourceNotFound Class Reference
No Matches
server::handlers::ResourceNotFound Class Reference

#include <userver/server/handlers/exceptions.hpp>

Detailed Description

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.

+ Inheritance diagram for server::handlers::ResourceNotFound:
+ Collaboration diagram for server::handlers::ResourceNotFound:

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::ValueGetDetails () const
const Headers & GetExtraHeaders () const
- Static Public Attributes inherited from server::handlers::ExceptionWithCode< HandlerErrorCode::kResourceNotFound >
static constexpr HandlerErrorCode kDefaultCode

The documentation for this class was generated from the following file: