AusweisApp2
IntentActivationContext.h
gehe zur Dokumentation dieser Datei
1 
8 #pragma once
9 
10 #include "ActivationContext.h"
11 
12 
13 namespace governikus
14 {
15 
17  : public ActivationContext
18 {
19  Q_OBJECT
20 
21  const QUrl mActivationUrl;
22  const QString mReferrer;
23  QUrl mRedirectAddress;
24 
25  public:
26  explicit IntentActivationContext(const QUrl& pActivationUrl, const QString& pReferrer);
27  virtual ~IntentActivationContext() override;
28 
29  QUrl getActivationURL() const override;
30 
31  bool sendProcessing() override;
32  bool sendOperationAlreadyActive() override;
33  bool sendErrorPage(http_status pStatusCode, const GlobalStatus& pStatus) override;
34  bool sendRedirect(const QUrl& pRedirectAddress, const GlobalStatus& pStatus) override;
35 
36  Q_SIGNALS:
37  void fireShowUserInformation(const QString& pMessage);
38 };
39 
40 } // namespace governikus
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::IntentActivationContext
Definition: IntentActivationContext.h:18
governikus::GlobalStatus::Code::Workflow_AlreadyInProgress_Error
@ Workflow_AlreadyInProgress_Error
governikus::IntentActivationContext::fireShowUserInformation
void fireShowUserInformation(const QString &pMessage)
Definition: moc_IntentActivationContext.cpp:130
governikus::IntentActivationContext::getActivationURL
QUrl getActivationURL() const override
Definition: IntentActivationContext.cpp:53
IntentActivationContext.h
governikus::IntentActivationContext::sendOperationAlreadyActive
bool sendOperationAlreadyActive() override
Sends a response to the caller indicating that another operation is already in progress.
Definition: IntentActivationContext.cpp:66
GlobalStatus.h
governikus
Implementation of ActivationContext for Intent based activation on Android systems.
Definition: ActivationContext.h:15
governikus::ActivationContext
Definition: ActivationContext.h:19
governikus::GlobalStatus
Definition: GlobalStatus.h:20
governikus::IntentActivationContext::sendRedirect
bool sendRedirect(const QUrl &pRedirectAddress, const GlobalStatus &pStatus) override
Sends a redirect to the caller.
Definition: IntentActivationContext.cpp:81
governikus::IntentActivationContext::~IntentActivationContext
virtual ~IntentActivationContext() override
Definition: IntentActivationContext.cpp:29
governikus::IntentActivationContext::sendProcessing
bool sendProcessing() override
Sends a processing status response to the caller.
Definition: IntentActivationContext.cpp:59
governikus::IntentActivationContext::sendErrorPage
bool sendErrorPage(http_status pStatusCode, const GlobalStatus &pStatus) override
Sends an error page to the caller.
Definition: IntentActivationContext.cpp:73
UrlUtil.h
governikus::IntentActivationContext::IntentActivationContext
IntentActivationContext(const QUrl &pActivationUrl, const QString &pReferrer)
Definition: IntentActivationContext.cpp:20