22 Q_DECLARE_TR_FUNCTIONS(governikus::HttpHandler)
23 friend class ::test_UIPlugInWebService;
26 [[nodiscard]] QByteArray guessImageContentType(
const QString& pFileName)
const;
27 void setCorsResponseHeaders(
HttpResponse& pRequest)
const;
28 void handleCorsRequest(
const QSharedPointer<HttpRequest>& pRequest)
const;
29 bool handleGetRequest(
const QSharedPointer<HttpRequest>& pRequest,
const QUrl& pUrl);
32 virtual ~HttpHandler() =
default;
34 void handle(
const QSharedPointer<HttpRequest>& pRequest);
36 virtual void handleImageRequest(
const QSharedPointer<HttpRequest>& pRequest,
const QString& pImagePath)
const;
37 virtual void handleStatusRequest(StatusFormat pStatusFormat,
const QSharedPointer<HttpRequest>& pRequest)
const;
38 virtual void handleShowUiRequest(
const QString& pUiModule,
const QSharedPointer<HttpRequest>& pRequest) = 0;
39 virtual void handleWorkflowRequest(
const QSharedPointer<HttpRequest>& pRequest) = 0;
QSharedPointer< T > decodeObject(const QByteArray &pData, bool pLogging=true)
Template function for decoding an OpenSSL type from DER encoded QByteArray.
Definition ASN1TemplateUtil.h:114