AusweisApp2
PersonalizationContext.h
gehe zur Dokumentation dieser Datei
1
5#pragma once
6
8
9#include <QString>
10#include <QUuid>
11
12
13namespace governikus
14{
15
16class 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