AusweisApp2
Lade ...
Suche ...
Keine Treffer
ActivationContext.h
gehe zur Dokumentation dieser Datei
1
5#pragma once
6
7#include "GlobalStatus.h"
8
9#include <QObject>
10#include <QString>
11#include <QUrl>
12#include <http_parser.h>
13
14namespace governikus
15{
16
18 : public QObject
19{
20 Q_OBJECT
21
22 private:
23 QString mSendError;
24
25 protected:
26 void setSendError(const QString& pError);
27
28 public:
30 ~ActivationContext() override = default;
31
32 [[nodiscard]] virtual QUrl getActivationURL() const = 0;
33
39 virtual bool sendProcessing() = 0;
40
46 virtual bool sendOperationAlreadyActive() = 0;
47
53 virtual bool sendErrorPage(http_status pStatusCode, const GlobalStatus& pStatus) = 0;
54
60 virtual bool sendRedirect(const QUrl& pRedirectAddress, const GlobalStatus& pStatus) = 0;
61
65 [[nodiscard]] const QString& getSendError() const
66 {
67 return mSendError;
68 }
69
70
71};
72
73} // namespace governikus
Definition: ActivationContext.h:19
virtual QUrl getActivationURL() const =0
virtual bool sendProcessing()=0
Sends a processing status response to the caller.
void setSendError(const QString &pError)
Definition: ActivationContext.cpp:16
~ActivationContext() override=default
ActivationContext()
Definition: ActivationContext.cpp:10
virtual bool sendRedirect(const QUrl &pRedirectAddress, const GlobalStatus &pStatus)=0
Sends a redirect to the caller.
virtual bool sendErrorPage(http_status pStatusCode, const GlobalStatus &pStatus)=0
Sends an error page to the caller.
virtual bool sendOperationAlreadyActive()=0
Sends a response to the caller indicating that another operation is already in progress.
const QString & getSendError() const
Returns the last error that occurred during a send operation.
Definition: ActivationContext.h:65
Definition: GlobalStatus.h:22
http_status
Definition: http_parser.h:155
Implementation of GeneralAuthenticate response APDUs.
Definition: CommandApdu.h:16