9#include <QCryptographicHash>
14#include <QVersionNumber>
22 QVersionNumber mMinOsVersion;
30 QCryptographicHash::Algorithm mChecksumAlgorithm;
33 QString mUpdatePackagePath;
34 GlobalStatus mParsingResult;
36 static bool checkPlatformObject(
const QJsonObject& pJson);
37 static bool isPlatform(
const QString& pPlatform);
38 void verifyChecksum();
41 explicit AppUpdateData(
const GlobalStatus& pParsingResult = GlobalStatus::Code::No_Error);
44 [[nodiscard]]
bool isValid()
const;
48 [[nodiscard]]
const QDateTime&
getDate()
const;
49 [[nodiscard]]
const QString&
getVersion()
const;
50 [[nodiscard]]
const QUrl&
getUrl()
const;
51 [[nodiscard]]
int getSize()
const;
55 void setNotes(
const QString& pNotes);
56 [[nodiscard]]
const QString&
getNotes()
const;
58 void setChecksum(
const QByteArray& pChecksum, QCryptographicHash::Algorithm pAlgorithm);
59 [[nodiscard]]
const QByteArray&
getChecksum()
const;
Definition AppUpdateData.h:20
const GlobalStatus & getParsingResult() const
Definition AppUpdateData.cpp:104
const QString & getVersion() const
Definition AppUpdateData.cpp:128
QString getUpdatePackagePath() const
Definition AppUpdateData.cpp:233
int getSize() const
Definition AppUpdateData.cpp:140
bool isValid() const
Definition AppUpdateData.cpp:92
const QUrl & getNotesUrl() const
Definition AppUpdateData.cpp:152
void setChecksum(const QByteArray &pChecksum, QCryptographicHash::Algorithm pAlgorithm)
Definition AppUpdateData.cpp:170
void setUpdatePackagePath(const QString &pFile)
Definition AppUpdateData.cpp:226
bool isCompatible() const
Definition AppUpdateData.cpp:110
bool isChecksumValid() const
Definition AppUpdateData.cpp:220
const QUrl & getUrl() const
Definition AppUpdateData.cpp:134
void setNotes(const QString &pNotes)
Definition AppUpdateData.cpp:158
const QByteArray & getChecksum() const
Definition AppUpdateData.cpp:191
const QDateTime & getDate() const
Definition AppUpdateData.cpp:122
AppUpdateData(const GlobalStatus &pParsingResult=GlobalStatus::Code::No_Error)
Definition AppUpdateData.cpp:19
const QString & getNotes() const
Definition AppUpdateData.cpp:164
const QUrl & getChecksumUrl() const
Definition AppUpdateData.cpp:146
Defines the AccessRight and AccessRole enum.
Definition CommandApdu.h:17