10#include <QCoreApplication>
12class test_UiPluginWebService;
24 Q_DECLARE_TR_FUNCTIONS(governikus::HttpHandler)
25 friend class ::test_UiPluginWebService;
28 [[nodiscard]] QByteArray guessImageContentType(
const QString& pFileName)
const;
29 void setCorsResponseHeaders(
HttpResponse& pRequest)
const;
30 void handleCorsRequest(
const QSharedPointer<HttpRequest>& pRequest)
const;
31 bool handleGetRequest(
const QSharedPointer<HttpRequest>& pRequest,
const QUrl& pUrl);
34 virtual ~HttpHandler() =
default;
36 void handle(
const QSharedPointer<HttpRequest>& pRequest);
38 virtual void handleImageRequest(
const QSharedPointer<HttpRequest>& pRequest,
const QString& pImagePath)
const;
39 virtual void handleStatusRequest(StatusFormat pStatusFormat,
const QSharedPointer<HttpRequest>& pRequest)
const;
40 virtual void handleShowUiRequest(
const QString& pUiModule,
const QSharedPointer<HttpRequest>& pRequest) = 0;
41 virtual void handleWorkflowRequest(
const QSharedPointer<HttpRequest>& pRequest) = 0;
#define defineEnumType(enumName,...)
Definition EnumHelper.h:85
Definition HttpResponse.h:19
Implementation of GeneralAuthenticate response APDUs.
Definition CommandApdu.h:17