AusweisApp2
Lade ...
Suche ...
Keine Treffer
UrlUtil.h
gehe zur Dokumentation dieser Datei
1
9#pragma once
10
11#include "ECardApiResult.h"
12
13#include <QString>
14#include <QUrl>
15#include <QUrlQuery>
16
17namespace governikus
18{
19
20defineEnumType(UrlQueryRequest,
21 UNKNOWN,
22 SHOWUI,
23 STATUS,
24 TCTOKENURL
25 )
26
27
28
31class UrlUtil
32{
33 private:
34 static inline QString removePrefix(QString pStr);
35 static inline QString getSuffix(ECardApiResult::Minor pMinor);
36
37 UrlUtil() = delete;
38 ~UrlUtil() = delete;
39
40 public:
44 static QUrl getUrlOrigin(const QUrl& pUrl);
45
49 static bool isMatchingSameOriginPolicy(const QUrl& pUrl1, const QUrl& pUrl2);
50
54 static QUrl addMajorMinor(const QUrl& pUrl, const GlobalStatus& pStatus);
55
56 static void setHiddenSettings(const QUrlQuery& pUrl);
57 static QPair<UrlQueryRequest, QString> getRequest(const QUrlQuery& pUrl);
58};
59
60} // namespace governikus
#define defineEnumType(enumName,...)
Definition: EnumHelper.h:98
Minor
Definition: ECardApiResult.h:50
Definition: GlobalStatus.h:22
Implementation of GeneralAuthenticate response APDUs.
Definition: CommandApdu.h:16
UNKNOWN
Definition: ResponseApdu.h:63
STATUS
Definition: MsgTypes.h:25