AusweisApp2
 Alle Klassen Namensbereiche Dateien Funktionen Variablen Typdefinitionen Aufzählungen Aufzählungswerte Propertys Freundbeziehungen Makrodefinitionen
AppUpdateData.h
gehe zur Dokumentation dieser Datei
1 
7 #pragma once
8 
9 #include "GlobalStatus.h"
10 
11 #include <QDateTime>
12 #include <QJsonObject>
13 #include <QString>
14 #include <QUrl>
15 
16 namespace governikus
17 {
18 
20 {
21  private:
22  QDateTime mDate;
23  QString mVersion;
24  QUrl mUrl;
25  int mSize;
26  QUrl mChecksumUrl;
27  QUrl mNotesUrl;
28  QString mNotes;
29  GlobalStatus mParsingResult;
30 
31  static bool checkPlatformObject(const QJsonObject& pJson);
32  static bool isPlatform(const QString& pPlatform);
33 
34  public:
35  AppUpdateData();
36  AppUpdateData(GlobalStatus pParsingResult);
37 
38  bool isValid() const;
39 
40  const QDateTime getDate() const;
41  void setDate(const QDateTime& pDate);
42 
43  const QString& getVersion() const;
44  void setVersion(const QString& pVersion);
45 
46  const QUrl& getUrl() const;
47  void setUrl(const QUrl& pUrl);
48 
49  int getSize() const;
50  void setSize(int pSize);
51 
52  const QUrl& getChecksumUrl() const;
53  void setChecksumUrl(const QUrl& pChecksumUrl);
54 
55  const QUrl& getNotesUrl() const;
56  void setNotesUrl(const QUrl& pNotesUrl);
57 
58  const QString& getNotes() const;
59  void setNotes(const QString& pNotes);
60 
62 
63  static AppUpdateData parse(const QByteArray& pData);
64 };
65 
66 
67 } /* namespace governikus */
const GlobalStatus & getParsingResult()
Definition: AppUpdateData.cpp:145
AppUpdateData()
Definition: AppUpdateData.cpp:19
const QDateTime getDate() const
Definition: AppUpdateData.cpp:60
const QString & getNotes() const
Definition: AppUpdateData.cpp:139
void setSize(int pSize)
Definition: AppUpdateData.cpp:96
const QString & getVersion() const
Definition: AppUpdateData.cpp:72
void setNotesUrl(const QUrl &pNotesUrl)
Definition: AppUpdateData.cpp:121
void setUrl(const QUrl &pUrl)
Definition: AppUpdateData.cpp:78
Definition: GlobalStatus.h:18
int getSize() const
Definition: AppUpdateData.cpp:90
void setNotes(const QString &pNotes)
Definition: AppUpdateData.cpp:133
Definition: AppUpdateData.h:19
void setVersion(const QString &pVersion)
Definition: AppUpdateData.cpp:66
const QUrl & getChecksumUrl() const
Definition: AppUpdateData.cpp:115
const QUrl & getUrl() const
Definition: AppUpdateData.cpp:84
const QUrl & getNotesUrl() const
Definition: AppUpdateData.cpp:127
bool isValid() const
Definition: AppUpdateData.cpp:45
static AppUpdateData parse(const QByteArray &pData)
Definition: AppUpdateData.cpp:151
void setChecksumUrl(const QUrl &pChecksumUrl)
Definition: AppUpdateData.cpp:109
void setDate(const QDateTime &pDate)
Definition: AppUpdateData.cpp:54