Timesheets-Server
Timesheets server
Načítám...
Vyhledávám...
Nebylo nic nalezeno
controllercategoriessiblings.cpp
Zobrazit dokumentaci tohoto souboru.
1
8#include "httprequest.h"
9#include "pdebug.h"
10#include "db.h"
11
12using namespace Httpd;
13
14
15ControllerCategoriesSiblings::ControllerCategoriesSiblings(HobrasoftHttpd::HttpConnection *parent) : AbstractController(parent) {
16}
17
18
19void ControllerCategoriesSiblings::serviceList (HobrasoftHttpd::HttpRequest *request, HobrasoftHttpd::HttpResponse *response) {
20 return serviceIdGet(request, response, QString());
21}
22
23
24void ControllerCategoriesSiblings::serviceIdGet(HobrasoftHttpd::HttpRequest *request, HobrasoftHttpd::HttpResponse *response, const QString& id) {
25 serviceOK(request, response, toList(db()->siblingcategories(id)));
26}
27
Virtuální třída pro vyřizování unifikovaných Http požadavků na server API.
virtual void serviceOK(HobrasoftHttpd::HttpRequest *request, HobrasoftHttpd::HttpResponse *response, const QVariant &data=QVariant())
Pošle odpověď 200 OK.
HobrasoftHttpd::HttpRequest * request() const
Vrací ukazatel na aktuální request.
void serviceIdGet(HobrasoftHttpd::HttpRequest *request, HobrasoftHttpd::HttpResponse *response, const QString &id) Q_DECL_OVERRIDE
Pošle odpověď na požadavek konkrétního ID metodou GET.
void serviceList(HobrasoftHttpd::HttpRequest *request, HobrasoftHttpd::HttpResponse *response) Q_DECL_OVERRIDE
Měl by poslat v odpovědi kompletní seznam všech objektů ve třídě a ukončit se.
Jmenný prostor pro obsluhu konkrétních HTTP požadavků aplikace.