AusweisApp2
WebserviceActivationContext.h
gehe zur Dokumentation dieser Datei
1 
5 #pragma once
6 
7 #include "ActivationContext.h"
8 #include "HttpRequest.h"
9 
10 #include <QSharedPointer>
11 
12 
13 namespace governikus
14 {
15 
17  : public ActivationContext
18 {
19  Q_OBJECT
20 
21  private:
22  const QSharedPointer<HttpRequest> mRequest;
23 
24  void setCommonHeaders(HttpResponse& pResponse) const;
25 
26  public:
27  explicit WebserviceActivationContext(const QSharedPointer<HttpRequest>& pRequest);
28 
29  ~WebserviceActivationContext() override = default;
30 
31  [[nodiscard]] QUrl getActivationURL() const override;
32 
33  bool sendProcessing() override;
34 
35  bool sendOperationAlreadyActive() override;
36 
37  bool sendErrorPage(http_status pStatusCode, const GlobalStatus& pStatus) override;
38 
39  bool sendRedirect(const QUrl& pRedirectAddress, const GlobalStatus& pStatus) override;
40 };
41 
42 } // namespace governikus
Definition: ActivationContext.h:19
Definition: GlobalStatus.h:20
Definition: HttpResponse.h:17
Definition: WebserviceActivationContext.h:18
bool sendOperationAlreadyActive() override
Sends a response to the caller indicating that another operation is already in progress.
Definition: WebserviceActivationContext.cpp:56
bool sendRedirect(const QUrl &pRedirectAddress, const GlobalStatus &pStatus) override
Sends a redirect to the caller.
Definition: WebserviceActivationContext.cpp:126
bool sendErrorPage(http_status pStatusCode, const GlobalStatus &pStatus) override
Sends an error page to the caller.
Definition: WebserviceActivationContext.cpp:88
~WebserviceActivationContext() override=default
WebserviceActivationContext(const QSharedPointer< HttpRequest > &pRequest)
Definition: WebserviceActivationContext.cpp:29
QUrl getActivationURL() const override
Definition: WebserviceActivationContext.cpp:36
bool sendProcessing() override
Sends a processing status response to the caller.
Definition: WebserviceActivationContext.cpp:42
http_status
Definition: http_parser.h:155
A simple template renderer.
Definition: ActivationContext.h:15