AusweisApp
Lade ...
Suche ...
Keine Treffer
PersonalizationModel.h
gehe zur Dokumentation dieser Datei
1
9#pragma once
10
11#include "AuthModel.h"
12#include "WorkflowRequest.h"
13
14#if __has_include("context/PersonalizationContext.h")
16#endif
17
18
19class test_UIPlugInQml;
20
21
22namespace governikus
23{
24
26 : public AuthModel
27{
28 Q_OBJECT
29 friend class Env;
30 friend class ::test_UIPlugInQml;
31
32 Q_PROPERTY(QString blockingCode READ getBlockingCode NOTIFY fireBlockingCodeChanged)
36 Q_PROPERTY(bool applet READ isApplet NOTIFY fireIsAppletChanged)
37
38 private:
40
41#if __has_include("context/PersonalizationContext.h")
42
43 private:
44 QSharedPointer<PersonalizationContext> mContext;
45
46 public:
47 void resetPersonalizationContext(const QSharedPointer<PersonalizationContext>& pContext = QSharedPointer<PersonalizationContext>());
48#endif
49
50 public:
51 Q_INVOKABLE void startWorkflow() const;
52 [[nodiscard]] QString getBlockingCode() const;
53 [[nodiscard]] int getRemainingAttempts() const;
54 [[nodiscard]] QString getRestrictionDate() const;
55 [[nodiscard]] QString getBlockingPeriodMessage() const;
56 [[nodiscard]] bool isApplet() const;
57 [[nodiscard]] QList<ReaderManagerPlugInType> getSupportedReaderPlugInTypes() const override;
58
59 public Q_SLOTS:
61
62 Q_SIGNALS:
63 void fireStartWorkflow(const QSharedPointer<WorkflowRequest>& pRequest) const;
68};
69
70} // namespace governikus
Definition AuthModel.h:29
Definition Env.h:42
Definition PersonalizationModel.h:27
QString blockingCode
Definition PersonalizationModel.h:32
QString restrictionDate
Definition PersonalizationModel.h:34
bool applet
Definition PersonalizationModel.h:36
void fireStartWorkflow(const QSharedPointer< WorkflowRequest > &pRequest) const
QString getBlockingPeriodMessage() const
Definition PersonalizationModel.cpp:70
QString getRestrictionDate() const
Definition PersonalizationModel.cpp:58
QString blockingPeriodMessage
Definition PersonalizationModel.h:35
QList< ReaderManagerPlugInType > getSupportedReaderPlugInTypes() const override
Definition PersonalizationModel.cpp:111
int remainingAttempts
Definition PersonalizationModel.h:33
Q_INVOKABLE void startWorkflow() const
Definition PersonalizationModel.cpp:24
QString getBlockingCode() const
Definition PersonalizationModel.cpp:34
bool isApplet() const
Definition PersonalizationModel.cpp:80
void onTranslationChanged()
Definition PersonalizationModel.cpp:119
int getRemainingAttempts() const
Definition PersonalizationModel.cpp:46
Implementation of GeneralAuthenticate response APDUs.
Definition CommandApdu.h:16