AusweisApp2
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  explicit AppUpdateData(const 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 
61  const GlobalStatus& getParsingResult() const;
62 
63  static AppUpdateData parse(const QByteArray& pData);
64 };
65 
66 
67 } // namespace governikus
Definition: AppUpdateData.h:20
const GlobalStatus & getParsingResult() const
Definition: AppUpdateData.cpp:144
const QString & getVersion() const
Definition: AppUpdateData.cpp:71
int getSize() const
Definition: AppUpdateData.cpp:89
bool isValid() const
Definition: AppUpdateData.cpp:44
const QUrl & getNotesUrl() const
Definition: AppUpdateData.cpp:126
void setUrl(const QUrl &pUrl)
Definition: AppUpdateData.cpp:77
static AppUpdateData parse(const QByteArray &pData)
Definition: AppUpdateData.cpp:150
void setDate(const QDateTime &pDate)
Definition: AppUpdateData.cpp:53
void setSize(int pSize)
Definition: AppUpdateData.cpp:95
const QUrl & getUrl() const
Definition: AppUpdateData.cpp:83
void setNotes(const QString &pNotes)
Definition: AppUpdateData.cpp:132
void setChecksumUrl(const QUrl &pChecksumUrl)
Definition: AppUpdateData.cpp:108
const QDateTime & getDate() const
Definition: AppUpdateData.cpp:59
void setNotesUrl(const QUrl &pNotesUrl)
Definition: AppUpdateData.cpp:120
const QString & getNotes() const
Definition: AppUpdateData.cpp:138
AppUpdateData()
Definition: AppUpdateData.cpp:18
const QUrl & getChecksumUrl() const
Definition: AppUpdateData.cpp:114
void setVersion(const QString &pVersion)
Definition: AppUpdateData.cpp:65
Definition: GlobalStatus.h:20
Implementation of ActivationContext for Intent based activation on Android systems.
Definition: ActivationContext.h:15