144 virtual void service(HobrasoftHttpd::HttpRequest *
request, HobrasoftHttpd::HttpResponse *response);
153 AuthenticatedUser *authenticatedUser()
const {
return m_authorizer->authenticatedUser(); }
190 virtual bool exists(HobrasoftHttpd::HttpRequest *
request,
const QString&
id) {
201 virtual void serviceOK (HobrasoftHttpd::HttpRequest *
request, HobrasoftHttpd::HttpResponse *response,
const QVariant& data = QVariant() );
220 virtual void serviceError (HobrasoftHttpd::HttpRequest *
request, HobrasoftHttpd::HttpResponse *response,
int code,
const QString& error,
const QString& reason);
239 virtual void serviceError (HobrasoftHttpd::HttpRequest *
request, HobrasoftHttpd::HttpResponse *response,
int code,
const QString& error,
const QVariantMap& data);
246 virtual void serviceList (HobrasoftHttpd::HttpRequest *
request, HobrasoftHttpd::HttpResponse *response);
253 virtual void serviceEvents (HobrasoftHttpd::HttpRequest *
request, HobrasoftHttpd::HttpResponse *response);
262 virtual void serviceIdEvents (HobrasoftHttpd::HttpRequest *
request, HobrasoftHttpd::HttpResponse *response,
const QString&
id);
269 virtual void serviceIdGet (HobrasoftHttpd::HttpRequest *
request, HobrasoftHttpd::HttpResponse *response,
const QString&
id);
276 virtual void serviceIdDelete (HobrasoftHttpd::HttpRequest *
request, HobrasoftHttpd::HttpResponse *response,
const QString&
id);
283 virtual void serviceIdPut (HobrasoftHttpd::HttpRequest *
request, HobrasoftHttpd::HttpResponse *response,
const QVariantMap& data);
290 virtual void serviceIdPost (HobrasoftHttpd::HttpRequest *
request, HobrasoftHttpd::HttpResponse *response,
const QVariantMap& data);
298 virtual void serviceEvent (HobrasoftHttpd::HttpRequest *
request, HobrasoftHttpd::HttpResponse *response,
const QVariant& data);
302 HobrasoftHttpd::HttpRequest *
request()
const;
303 HobrasoftHttpd::HttpConnection *
connection()
const;
305 static QVariantMap putKey(
const QVariant& key) {
313 #ifndef DOXYGEN_SHOULD_SKIP_THIS
314 HobrasoftHttpd::HttpRequest *m_request;
315 HobrasoftHttpd::HttpConnection *m_connection;
317 RequestAuthorizer *m_authorizer;