AusweisApp2
Lade ...
Suche ...
Keine Treffer
HistoryInfo.h
gehe zur Dokumentation dieser Datei
1
9#pragma once
10
11#include "AbstractSettings.h"
12
13#include <QDateTime>
14#include <QString>
15
16
17namespace governikus
18{
19
24{
25 private:
26 static QDateTime roundToSeconds(const QDateTime& pDateTime);
27
31 QString mSubjectName;
32
36 QString mSubjectUrl;
37
41 QString mPurpose;
42
46 QDateTime mDateTime;
47
51 QString mTermOfUsage;
52
56 QStringList mRequestedData;
57
58 public:
59 HistoryInfo() = default;
60
61 HistoryInfo(const QString& pSubjectName, const QString& pSubjectUrl, const QString& pUsage, const QDateTime& pDateTime, const QString& pTermOfUsage, const QStringList& pRequestedData);
62
63 bool operator==(const HistoryInfo& pOther) const
64 {
65 return mSubjectName == pOther.mSubjectName && mSubjectUrl == pOther.mSubjectUrl && mPurpose == pOther.mPurpose
66 && mDateTime == pOther.mDateTime && mTermOfUsage == pOther.mTermOfUsage && mRequestedData == pOther.mRequestedData;
67 }
68
69
70 bool operator!=(const HistoryInfo& pOther) const
71 {
72 return !(*this == pOther);
73 }
74
75
76 [[nodiscard]] const QString& getSubjectName() const;
77 [[nodiscard]] const QString& getSubjectUrl() const;
78 [[nodiscard]] const QString& getPurpose() const;
79 [[nodiscard]] const QDateTime& getDateTime() const;
80 [[nodiscard]] const QString& getTermOfUsage() const;
81 [[nodiscard]] const QStringList& getRequestedData() const;
82};
83
84
85} // namespace governikus
Represents a history entry, i.e.
Definition HistoryInfo.h:24
const QString & getPurpose() const
Definition HistoryInfo.cpp:51
const QString & getSubjectName() const
Definition HistoryInfo.cpp:57
const QStringList & getRequestedData() const
Definition HistoryInfo.cpp:33
bool operator==(const HistoryInfo &pOther) const
Definition HistoryInfo.h:63
const QDateTime & getDateTime() const
Definition HistoryInfo.cpp:45
bool operator!=(const HistoryInfo &pOther) const
Definition HistoryInfo.h:70
const QString & getTermOfUsage() const
Definition HistoryInfo.cpp:39
const QString & getSubjectUrl() const
Definition HistoryInfo.cpp:63
Implementation of GeneralAuthenticate response APDUs.
Definition CommandApdu.h:16