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  QUrl mRedirectAddress;
20 
21  public:
22  explicit CustomSchemeActivationContext(const QUrl& pActivationUrl);
24 
25  [[nodiscard]] QUrl getActivationURL() const override;
26 
27  bool sendProcessing() override;
28  bool sendOperationAlreadyActive() override;
29  bool sendErrorPage(http_status pStatusCode, const GlobalStatus& pStatus) override;
30  bool sendRedirect(const QUrl& pRedirectAddress, const GlobalStatus& pResult) override;
31 
32  Q_SIGNALS:
33  void fireShowUserInformation(const QString& pMessage);
34 };
35 
36 } // namespace governikus
governikus::CustomSchemeActivationContext::sendOperationAlreadyActive
bool sendOperationAlreadyActive() override
Sends a response to the caller indicating that another operation is already in progress.
Definition: CustomSchemeActivationContext.cpp:54
governikus::UrlUtil::addMajorMinor
static QUrl addMajorMinor(const QUrl &pUrl, const GlobalStatus &pStatus)
Append result to URL.
Definition: UrlUtil.cpp:64
ActivationContext.h
http_status
http_status
Definition: http_parser.h:155
governikus::GlobalStatus::Code::Workflow_AlreadyInProgress_Error
@ Workflow_AlreadyInProgress_Error
governikus::CustomSchemeActivationContext::sendProcessing
bool sendProcessing() override
Sends a processing status response to the caller.
Definition: CustomSchemeActivationContext.cpp:47
governikus::CustomSchemeActivationContext::sendRedirect
bool sendRedirect(const QUrl &pRedirectAddress, const GlobalStatus &pResult) override
Sends a redirect to the caller.
Definition: CustomSchemeActivationContext.cpp:69
governikus::CustomSchemeActivationContext
Definition: CustomSchemeActivationContext.h:14
governikus::CustomSchemeActivationContext::CustomSchemeActivationContext
CustomSchemeActivationContext(const QUrl &pActivationUrl)
Definition: CustomSchemeActivationContext.cpp:16
governikus
Implementation of ActivationContext for Intent based activation on Android systems.
Definition: ActivationContext.h:15
governikus::CustomSchemeActivationContext::getActivationURL
QUrl getActivationURL() const override
Definition: CustomSchemeActivationContext.cpp:41
CustomSchemeActivationContext.h
governikus::ActivationContext
Definition: ActivationContext.h:19
governikus::CustomSchemeActivationContext::sendErrorPage
bool sendErrorPage(http_status pStatusCode, const GlobalStatus &pStatus) override
Sends an error page to the caller.
Definition: CustomSchemeActivationContext.cpp:61
governikus::GlobalStatus
Definition: GlobalStatus.h:20
governikus::CustomSchemeActivationContext::~CustomSchemeActivationContext
~CustomSchemeActivationContext() override
Definition: CustomSchemeActivationContext.cpp:24
governikus::CustomSchemeActivationContext::fireShowUserInformation
void fireShowUserInformation(const QString &pMessage)
UrlUtil.h