userver: server::handlers::ConflictError Class Reference
Loading...
Searching...
No Matches
server::handlers::ConflictError Class Reference

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

Detailed Description

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:

Public Types

using BaseType
 
using HandlerErrorCode = handlers::HandlerErrorCode
 
using ServiceErrorCode = handlers::ServiceErrorCode
 
using InternalMessage = handlers::InternalMessage
 
using ExternalBody = handlers::ExternalBody
 
using ExtraHeaders = handlers::ExtraHeaders
 

Public Member Functions

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

static constexpr HandlerErrorCode kDefaultCode
 

Member Typedef Documentation

◆ BaseType

using server::handlers::ExceptionWithCode< Code >::BaseType
inherited

Definition at line 321 of file exceptions.hpp.

◆ ExternalBody

◆ ExtraHeaders

◆ HandlerErrorCode

◆ InternalMessage

◆ ServiceErrorCode

Member Function Documentation

◆ GetCode()

HandlerErrorCode server::handlers::CustomHandlerException::GetCode ( ) const
inlineinherited

Definition at line 294 of file exceptions.hpp.

◆ GetDetails()

const formats::json::Value & server::handlers::CustomHandlerException::GetDetails ( ) const
inlineinherited

Definition at line 306 of file exceptions.hpp.

◆ GetExternalErrorBody()

const std::string & server::handlers::CustomHandlerException::GetExternalErrorBody ( ) const
inlineinherited

Definition at line 302 of file exceptions.hpp.

◆ GetExtraHeaders()

const Headers & server::handlers::CustomHandlerException::GetExtraHeaders ( ) const
inlineinherited

Definition at line 308 of file exceptions.hpp.

◆ GetServiceCode()

const std::string & server::handlers::CustomHandlerException::GetServiceCode ( ) const
inlineinherited

Definition at line 296 of file exceptions.hpp.

◆ IsExternalErrorBodyFormatted()

bool server::handlers::CustomHandlerException::IsExternalErrorBodyFormatted ( ) const
inlineinherited

Definition at line 298 of file exceptions.hpp.

Member Data Documentation

◆ kDefaultCode

constexpr HandlerErrorCode server::handlers::ExceptionWithCode< Code >::kDefaultCode
staticconstexprinherited

Definition at line 320 of file exceptions.hpp.


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