AusweisApp2
PersonalizationContext.h
gehe zur Dokumentation dieser Datei
1 
5 #pragma once
6 
7 #include "context/AuthContext.h"
8 
9 #include <QString>
10 #include <QUuid>
11 
12 
13 namespace governikus
14 {
15 
16 class SmartManager;
17 
19  : public AuthContext
20 {
21  Q_OBJECT
22 
23  private:
24  bool mAllowSmartEidInstallation;
25  QUuid mSessionIdentifier;
26  QString mChallenge;
27  QString mPreparePersonalizationData;
28  QString mNewPin;
29  QString mBlockingCode;
30  QString mAppletServiceUrl;
31  int mRemainingAttempts;
32  int mRemainingDays;
33 
34  Q_SIGNALS:
39 
40  public:
41  explicit PersonalizationContext(const QString& pAppletServiceUrl);
42 
43  [[nodiscard]] bool allowSmartEidInstallation() const;
45 
46  [[nodiscard]] const QUuid& getSessionIdentifier() const;
47  void setSessionIdentifier(const QUuid& pSessionIdentifier);
48 
49  [[nodiscard]] QString getChallenge() const;
50  void setChallenge(const QString& pChallenge);
51 
52  [[nodiscard]] const QString& getPreparePersonalizationData() const;
53  void setPreparePersonalizationData(const QString& pPreparePersonalizationData);
54 
55  [[nodiscard]] const QString& getNewPin() const;
56  void setNewPin(const QString& pNewPin);
57 
58  [[nodiscard]] const QString& getBlockingCode() const;
59  void setBlockingCode(const QString& pBlockingCode);
60 
61  [[nodiscard]] int getRemainingAttempts() const;
62  void setRemainingAttempts(int pRemainingAttempts);
63 
64  [[nodiscard]] int getRemainingDays() const;
65  void setRemainingDays(int pRemainingDays);
66 
67  [[nodiscard]] QUrl getAppletServiceUrl(const QString& pArg) const;
68 
69  [[nodiscard]] QVector<AcceptedEidType> getAcceptedEidTypes() const override;
70 
71 
72 };
73 
74 } // namespace governikus
Definition: AuthContext.h:45
Definition: PersonalizationContext.h:20
void setRemainingAttempts(int pRemainingAttempts)
Definition: PersonalizationContext.cpp:113
QVector< AcceptedEidType > getAcceptedEidTypes() const override
Definition: PersonalizationContext.cpp:145
bool allowSmartEidInstallation() const
Definition: PersonalizationContext.cpp:27
void setBlockingCode(const QString &pBlockingCode)
Definition: PersonalizationContext.cpp:97
void smartEidInstallationSuccessfull()
Definition: PersonalizationContext.cpp:33
void setSessionIdentifier(const QUuid &pSessionIdentifier)
Definition: PersonalizationContext.cpp:45
void setNewPin(const QString &pNewPin)
Definition: PersonalizationContext.cpp:81
void setPreparePersonalizationData(const QString &pPreparePersonalizationData)
Definition: PersonalizationContext.cpp:69
int getRemainingAttempts() const
Definition: PersonalizationContext.cpp:107
QUrl getAppletServiceUrl(const QString &pArg) const
Definition: PersonalizationContext.cpp:139
const QString & getBlockingCode() const
Definition: PersonalizationContext.cpp:91
PersonalizationContext(const QString &pAppletServiceUrl)
Definition: PersonalizationContext.cpp:13
void setChallenge(const QString &pChallenge)
Definition: PersonalizationContext.cpp:57
const QUuid & getSessionIdentifier() const
Definition: PersonalizationContext.cpp:39
const QString & getNewPin() const
Definition: PersonalizationContext.cpp:75
int getRemainingDays() const
Definition: PersonalizationContext.cpp:123
QString getChallenge() const
Definition: PersonalizationContext.cpp:51
void setRemainingDays(int pRemainingDays)
Definition: PersonalizationContext.cpp:129
const QString & getPreparePersonalizationData() const
Definition: PersonalizationContext.cpp:63
A simple template renderer.
Definition: ActivationContext.h:15