1#ifndef RESTLINK_RESOURCEHANDLER_H
2#define RESTLINK_RESOURCEHANDLER_H
4#include <RestLink/global.h>
5#include <RestLink/abstractcontroller.h>
20 bool canProcessRequest(
const ServerRequest &request)
const override;
Defines the base interface for all server-side controllers.
Definition abstractcontroller.h:12
Provides a base interface for RESTful resource controllers.
Definition resourcecontroller.h:10
virtual void index(const ServerRequest &request, ServerResponse *response)=0
Handles the listing of resources.
virtual ~AbstractResourceController()=default
Virtual destructor for cleanup in derived classes.
virtual void store(const ServerRequest &request, ServerResponse *response)=0
Handles creating a new resource.
virtual void update(const ServerRequest &request, ServerResponse *response)=0
Handles updating a resource.
virtual void destroy(const ServerRequest &request, ServerResponse *response)=0
Handles deleting a resource.
virtual void show(const ServerRequest &request, ServerResponse *response)=0
Handles showing a single resource.
Definition serverrequest.h:13
Definition serverresponse.h:12
Definition abstractrequesthandler.cpp:11