MantisBase v0.3.4
Loading...
Searching...
No Matches
mb::MantisContentReader Class Reference

‍Middleware shorthand for the content reader

More...

#include <http.h>

Public Member Functions

 MantisContentReader (const httplib::ContentReader &reader, const MantisRequest &req)
 
const httplib::ContentReader & reader () const
 
bool isMultipartFormData () const
 
const std::vector< httplib::FormData > & formData () const
 
const jsonfilesMetadata () const
 
const jsonjsonBody () const
 
void parseFormDataToEntity (const Entity &entity)
 
void writeFiles (const std::string &entity_name)
 
void undoWrittenFiles (const std::string &entity_name)
 

Static Public Member Functions

static std::string hashMultipartMetadata (const httplib::FormData &data)
 

Detailed Description

‍Middleware shorthand for the content reader

Constructor & Destructor Documentation

◆ MantisContentReader()

mb::MantisContentReader::MantisContentReader ( const httplib::ContentReader &  reader,
const MantisRequest req 
)
explicit

Member Function Documentation

◆ filesMetadata()

const json & mb::MantisContentReader::filesMetadata ( ) const

◆ formData()

const std::vector< httplib::FormData > & mb::MantisContentReader::formData ( ) const

◆ hashMultipartMetadata()

std::string mb::MantisContentReader::hashMultipartMetadata ( const httplib::FormData &  data)
static

◆ isMultipartFormData()

bool mb::MantisContentReader::isMultipartFormData ( ) const

◆ jsonBody()

const json & mb::MantisContentReader::jsonBody ( ) const

◆ parseFormDataToEntity()

void mb::MantisContentReader::parseFormDataToEntity ( const Entity entity)

◆ reader()

const httplib::ContentReader & mb::MantisContentReader::reader ( ) const

◆ undoWrittenFiles()

void mb::MantisContentReader::undoWrittenFiles ( const std::string &  entity_name)

◆ writeFiles()

void mb::MantisContentReader::writeFiles ( const std::string &  entity_name)

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