Timesheets-Server
Timesheets server
|
Výpis stromu kategorií ...
#include <controllercategoriessiblings.h>
Veřejné metody | |
ControllerCategoriesSiblings (HobrasoftHttpd::HttpConnection *parent) | |
![]() | |
AbstractController (HobrasoftHttpd::HttpConnection *parent) | |
Konstruktor. | |
virtual void | service (HobrasoftHttpd::HttpRequest *request, HobrasoftHttpd::HttpResponse *response) |
Obsluha požadavku. | |
void | setCheckId (bool x) |
Nastavuje kontrolu položky ID v datech při PUT a POST. | |
void | setAuthorizer (RequestAuthorizer *authorizer) |
AuthenticatedUser * | authenticatedUser () const |
bool | checkId () const |
Vrací stav kontroly položky ID v datech při PUT a POST. | |
Db::Database * | db () |
Chráněné metody | |
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. | |
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. | |
![]() | |
virtual bool | exists (const QString &id) |
Kontrola existence zadaného ID. | |
virtual bool | exists (HobrasoftHttpd::HttpRequest *request, const QString &id) |
Kontrola existence zadaného ID. | |
virtual void | serviceOK (HobrasoftHttpd::HttpRequest *request, HobrasoftHttpd::HttpResponse *response, const QVariant &data=QVariant()) |
Pošle odpověď 200 OK. | |
virtual void | serviceError (HobrasoftHttpd::HttpRequest *request, HobrasoftHttpd::HttpResponse *response, int code, const QString &error, const QVariantMap &data) |
Pošle chybovou odpověď | |
virtual void | serviceEvents (HobrasoftHttpd::HttpRequest *request, HobrasoftHttpd::HttpResponse *response) |
Pošle v odpovědi kompletní seznam všech objektů ve třídě a následně | |
virtual void | serviceIdEvents (HobrasoftHttpd::HttpRequest *request, HobrasoftHttpd::HttpResponse *response, const QString &id) |
Pošle v odpovědi proud událostí spojených se všemi objekty ve třídě | |
virtual void | serviceIdDelete (HobrasoftHttpd::HttpRequest *request, HobrasoftHttpd::HttpResponse *response, const QString &id) |
Pošle odpověď na požadavek konkrétního ID metodou DELETE - obvykle objekt smaže. | |
virtual void | serviceIdPut (HobrasoftHttpd::HttpRequest *request, HobrasoftHttpd::HttpResponse *response, const QVariantMap &data) |
Pošle odpověď na požadavek konkrétního ID metodou PUT - obvykle vloží nový objekt nebo přepíše existující objekt. | |
virtual void | serviceIdPost (HobrasoftHttpd::HttpRequest *request, HobrasoftHttpd::HttpResponse *response, const QVariantMap &data) |
Pošle odpověď na požadavek konkrétního ID metodou PUT - obvykle vloží nový objekt nebo přepíše existující objekt. | |
virtual void | serviceEvent (HobrasoftHttpd::HttpRequest *request, HobrasoftHttpd::HttpResponse *response, const QVariant &data) |
Pošle do otevřeného proudu událostí jednu událost. | |
virtual bool | isAuthorized (Security::Permissions::Permission) |
HobrasoftHttpd::HttpRequest * | request () const |
Vrací ukazatel na aktuální request. | |
HobrasoftHttpd::HttpConnection * | connection () const |
Vrací ukazatel na aktuální connection. | |
Další zděděné členy | |
![]() | |
static QVariantMap | putKey (const QVariant &key) |
Výpis stromu kategorií
Je-li zadané id, vypíše všechny kategorie, které mají jak rodiče toto id. Není-li zadané id, vypíše všechny kategorie od vrcholku stromu. Zadaná kategorie (rodičovská) ve výpisu není!
maxdept | - do jaké hloubky se má jít (default 128). Při maxdepth 0 se vypíše pouze první kategorie ve stromu, žádná podkategorie. |
Implementuje metody:
Struktura jednoho záznamu:
Definice je uvedena na řádku 48 v souboru controllercategoriessiblings.h.
ControllerCategoriesSiblings::ControllerCategoriesSiblings | ( | HobrasoftHttpd::HttpConnection * | parent | ) |
Definice je uvedena na řádku 15 v souboru controllercategoriessiblings.cpp.
|
protectedvirtual |
Pošle odpověď na požadavek konkrétního ID metodou GET.
Defaultní implementace posílá chybu 501 Not Implemented
Reimplementuje stejnojmenný prvek z Httpd::AbstractController.
Definice je uvedena na řádku 24 v souboru controllercategoriessiblings.cpp.
|
protectedvirtual |
Měl by poslat v odpovědi kompletní seznam všech objektů ve třídě a ukončit se.
Defaultní implementace posílá chybu 501 Not Implemented
Reimplementuje stejnojmenný prvek z Httpd::AbstractController.
Definice je uvedena na řádku 19 v souboru controllercategoriessiblings.cpp.