17 const char * authMiddlewareID;
19 std::function<bool(Entity *)> checkAccess;
35 const char * middlewareID,
36 std::function<
bool(
Entity *)> checkAccess =
nullptr void setAccessCheck(std::function< bool(Entity *)> checkAccess)
void add(Handler *handler) override
void setNext(Handler *next) override
~AuthorizedHandler() override
AuthorizedHandler(Handler *realHandler, const char *middlewareID, std::function< bool(Entity *)> checkAccess=nullptr)
Proxy handler template to control access to another handlers.
Definition: authorized_handler.h:16
Cloneable interface of object wth value and serializable method.
Definition: entity.h:10
object of this class executes every time on new request, this object (and others) construct response ...
Definition: handler.h:13