AusweisApp2
ActivationContext.h
gehe zur Dokumentation dieser Datei
1 
5 #pragma once
6 
7 #include "GlobalStatus.h"
8 
9 #include <http_parser.h>
10 #include <QObject>
11 #include <QString>
12 #include <QUrl>
13 
14 namespace governikus
15 {
16 
18  : public QObject
19 {
20  Q_OBJECT
21 
22  protected:
23  QString mSendError;
24 
25  public:
27  ~ActivationContext() override = default;
28 
29  [[nodiscard]] virtual QUrl getActivationURL() const = 0;
30 
36  virtual bool sendProcessing() = 0;
37 
43  virtual bool sendOperationAlreadyActive() = 0;
44 
50  virtual bool sendErrorPage(http_status pStatusCode, const GlobalStatus& pStatus) = 0;
51 
57  virtual bool sendRedirect(const QUrl& pRedirectAddress, const GlobalStatus& pStatus) = 0;
58 
62  [[nodiscard]] const QString& getSendError() const
63  {
64  return mSendError;
65  }
66 
67 
68 };
69 
70 } // namespace governikus
ActivationContext.h
http_status
http_status
Definition: http_parser.h:155
governikus::ActivationContext::mSendError
QString mSendError
Definition: ActivationContext.h:23
governikus::ActivationContext::sendOperationAlreadyActive
virtual bool sendOperationAlreadyActive()=0
Sends a response to the caller indicating that another operation is already in progress.
governikus::ActivationContext::sendRedirect
virtual bool sendRedirect(const QUrl &pRedirectAddress, const GlobalStatus &pStatus)=0
Sends a redirect to the caller.
governikus::ActivationContext::sendProcessing
virtual bool sendProcessing()=0
Sends a processing status response to the caller.
governikus::ActivationContext::~ActivationContext
~ActivationContext() override=default
http_parser.h
GlobalStatus.h
governikus
Implementation of ActivationContext for Intent based activation on Android systems.
Definition: ActivationContext.h:15
governikus::ActivationContext::getActivationURL
virtual QUrl getActivationURL() const =0
governikus::ActivationContext
Definition: ActivationContext.h:19
governikus::ActivationContext::sendErrorPage
virtual bool sendErrorPage(http_status pStatusCode, const GlobalStatus &pStatus)=0
Sends an error page to the caller.
governikus::ActivationContext::ActivationContext
ActivationContext()
Definition: ActivationContext.cpp:10
governikus::GlobalStatus
Definition: GlobalStatus.h:20
governikus::ActivationContext::getSendError
const QString & getSendError() const
Returns the last error that occurred during a send operation.
Definition: ActivationContext.h:62