Webdar 1.0.0
Web user interface to libdar
Public Member Functions | Protected Member Functions | List of all members
error_page Class Reference

responds a error message to the user as defined by auxiliary methods More...

#include <error_page.hpp>

Inheritance diagram for error_page:
Inheritance graph
[legend]
Collaboration diagram for error_page:
Collaboration graph
[legend]

Public Member Functions

 error_page (unsigned int status_code, const std::string &reason)
 
void set_message_body (const std::string &message)
 
void set_return_uri (const uri &ref, const std::string &label)
 
answer give_answer (const request &req) override
 inherited from responder More...
 
- Public Member Functions inherited from responder
 responder (const responder &ref)=default
 
 responder (responder &&ref) noexcept=default
 
responderoperator= (const responder &ref)=default
 
responderoperator= (responder &&ref) noexcept=default
 
void set_prefix (const chemin &chem)
 used for body_builder object for they have a proper prefix in path
 
const cheminget_prefix () const
 get the recorded URI path prefix for body_builder root hierarchy
 
virtual answer give_answer (const request &req)=0
 provides a standard mean for inherited class to provide answer to requests More...
 

Protected Member Functions

virtual void prefix_has_changed () override
 hook for inherited class, when the body builder object had its prefix changed More...
 
virtual void prefix_has_changed ()
 hook for inherited class, when the body builder object had its prefix changed More...
 

Detailed Description

responds a error message to the user as defined by auxiliary methods

Member Function Documentation

◆ give_answer()

answer error_page::give_answer ( const request req)
overridevirtual

inherited from responder

Implements responder.

◆ prefix_has_changed()

void error_page::prefix_has_changed ( )
overrideprotectedvirtual

hook for inherited class, when the body builder object had its prefix changed

Reimplemented from responder.


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