AusweisApp2
CustomSchemeActivationContext.h
gehe zur Dokumentation dieser Datei
1 
5 #pragma once
6 
7 #include "ActivationContext.h"
8 
9 namespace governikus
10 {
11 
13  : public ActivationContext
14 {
15  Q_OBJECT
16 
17  private:
18  const QUrl mActivationUrl;
19  const QString mReferrer;
20  QUrl mRedirectAddress;
21 
22  public:
23  explicit CustomSchemeActivationContext(const QUrl& pActivationUrl, const QString& pReferrer);
25 
26  [[nodiscard]] QUrl getActivationURL() const override;
27 
28  bool sendProcessing() override;
29  bool sendOperationAlreadyActive() override;
30  bool sendErrorPage(http_status pStatusCode, const GlobalStatus& pStatus) override;
31  bool sendRedirect(const QUrl& pRedirectAddress, const GlobalStatus& pResult) override;
32 
33  Q_SIGNALS:
34  void fireShowUserInformation(const QString& pMessage);
35 };
36 
37 } // namespace governikus
Definition: ActivationContext.h:19
Definition: CustomSchemeActivationContext.h:14
bool sendOperationAlreadyActive() override
Sends a response to the caller indicating that another operation is already in progress.
Definition: CustomSchemeActivationContext.cpp:68
QUrl getActivationURL() const override
Definition: CustomSchemeActivationContext.cpp:55
bool sendRedirect(const QUrl &pRedirectAddress, const GlobalStatus &pResult) override
Sends a redirect to the caller.
Definition: CustomSchemeActivationContext.cpp:83
void fireShowUserInformation(const QString &pMessage)
bool sendProcessing() override
Sends a processing status response to the caller.
Definition: CustomSchemeActivationContext.cpp:61
CustomSchemeActivationContext(const QUrl &pActivationUrl, const QString &pReferrer)
Definition: CustomSchemeActivationContext.cpp:21
~CustomSchemeActivationContext() override
Definition: CustomSchemeActivationContext.cpp:30
bool sendErrorPage(http_status pStatusCode, const GlobalStatus &pStatus) override
Sends an error page to the caller.
Definition: CustomSchemeActivationContext.cpp:75
Definition: GlobalStatus.h:20
http_status
Definition: http_parser.h:155
Implementation of ActivationContext for Intent based activation on Android systems.
Definition: ActivationContext.h:15