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  const QSharedPointer<HttpRequest> mRequest;
22 
23  void setCommonHeaders(HttpResponse& pResponse);
24 
25  public:
26  explicit WebserviceActivationContext(const QSharedPointer<HttpRequest>& pRequest);
27 
28  virtual ~WebserviceActivationContext() override = default;
29 
30  QUrl getActivationURL() const override;
31 
32  bool sendProcessing() override;
33 
34  bool sendOperationAlreadyActive() override;
35 
36  bool sendErrorPage(http_status pStatusCode, const GlobalStatus& pStatus) override;
37 
38  bool sendRedirect(const QUrl& pRedirectAddress, const GlobalStatus& pStatus) override;
39 };
40 
41 } // namespace governikus
Definition: ActivationContext.h:19
Definition: GlobalStatus.h:20
Definition: HttpResponse.h:17
Definition: WebserviceActivationContext.h:18
virtual ~WebserviceActivationContext() override=default
bool sendOperationAlreadyActive() override
Sends a response to the caller indicating that another operation is already in progress.
Definition: WebserviceActivationContext.cpp:54
bool sendRedirect(const QUrl &pRedirectAddress, const GlobalStatus &pStatus) override
Sends a redirect to the caller.
Definition: WebserviceActivationContext.cpp:134
bool sendErrorPage(http_status pStatusCode, const GlobalStatus &pStatus) override
Sends an error page to the caller.
Definition: WebserviceActivationContext.cpp:85
WebserviceActivationContext(const QSharedPointer< HttpRequest > &pRequest)
Definition: WebserviceActivationContext.cpp:27
QUrl getActivationURL() const override
Definition: WebserviceActivationContext.cpp:34
bool sendProcessing() override
Sends a processing status response to the caller.
Definition: WebserviceActivationContext.cpp:40
http_status
Definition: http_parser.h:155
Implementation of ActivationContext for Intent based activation on Android systems.
Definition: ActivationContext.h:15