#include <userver/server/handlers/exceptions.hpp>
Exception class for situations when a conflict happens, e.g. the client attempts to create an entity that already exists. Corresponds to HTTP code 409.
Definition at line 365 of file exceptions.hpp.
Inheritance diagram for server::handlers::ConflictError:
Collaboration diagram for server::handlers::ConflictError:Additional Inherited Members | |
Public Types inherited from server::handlers::ExceptionWithCode< server::handlers::HandlerErrorCode::kConflictState > | |
| 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< server::handlers::HandlerErrorCode::kConflictState > | |
| 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< server::handlers::HandlerErrorCode::kConflictState > | |
| static constexpr HandlerErrorCode | kDefaultCode |