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