gehe zur Dokumentation dieser Datei
19 :
public ActivationHandler
22 Q_PLUGIN_METADATA(IID
"governikus.ActivationHandler" FILE
"metadata.json")
23 Q_INTERFACES(governikus::ActivationHandler)
26 friend class ::test_WebserviceActivationHandler;
27 QSharedPointer<HttpServer> mServer;
32 static QMap<QString, QString> getQueryParameter(
const QUrl& pUrl);
34 void handleImageRequest(
const QSharedPointer<HttpRequest>& pRequest,
const QString& pImagePath)
const;
35 [[nodiscard]] QByteArray guessImageContentType(
const QString& pFileName)
const;
36 void handleShowUiRequest(UiModule pUiModule,
const QSharedPointer<HttpRequest>& pRequest);
37 void handleStatusRequest(StatusFormat pStatusFormat,
const QSharedPointer<HttpRequest>& pRequest)
const;
40 void onNewRequest(
const QSharedPointer<HttpRequest>& pRequest);
46 bool start()
override;
void setStatus(http_status pStatus)
Definition: HttpResponse.cpp:74
std::enable_if<!std::is_void< T >::value, QList< T > >::type map(const std::function< T(const S &)> &pFunc, const QList< S > &pItems)
Definition: FuncUtils.h:47
bool request()
Definition: HttpServerStatusParser.cpp:34
bool start() override
Definition: WebserviceActivationHandler.cpp:42
This ActivationHandler implements an API through a local web service, as specified by TR-03124-1.
Definition: WebserviceActivationHandler.h:20
Definition: HttpServerRequestor.h:20
Definition: VersionNumber.h:15
const VersionInfo & getVersionInfo() const
Definition: HttpServerStatusParser.cpp:56
static quint16 cPort
Definition: HttpServer.h:32
QString getName() const
Definition: VersionInfo.cpp:94
static Template fromFile(const QString &pTemplateFileName)
Construct a template from file.
Definition: Template.cpp:17
void setHeader(const QByteArray &pKey, const QByteArray &pValue)
Definition: HttpResponse.cpp:62
WebserviceActivationHandler()
Definition: WebserviceActivationHandler.cpp:24
~WebserviceActivationHandler() override
Definition: WebserviceActivationHandler.cpp:31
const QString & getServerHeader() const
Definition: HttpServerStatusParser.cpp:50
static VersionInfo getInstance()
Definition: VersionInfo.cpp:50
void fireNewHttpRequest(const QSharedPointer< HttpRequest > &pRequest)
Implementation of ActivationContext for Intent based activation on Android systems.
Definition: ActivationContext.h:15
static EnumTypeT fromString(const char *const pValue, EnumTypeT pDefault)
Definition: EnumHelper.h:145
void setBody(const QByteArray &pBody, const QByteArray &pContentType=QByteArray())
Definition: HttpResponse.cpp:86
static QString getLocalCode(const QLocale &pLocale=getInstance().getUsedLocale())
Definition: LanguageLoader.cpp:54
static const VersionNumber & getApplicationVersion()
Definition: VersionNumber.cpp:29
Definition: HttpServerStatusParser.h:23
static QUrl createUrl(const QString &pQuery, quint16 pPort, const QHostAddress &pHost=QHostAddress::LocalHost, const QString &pPath=QStringLiteral("/eID-Client"))
Definition: HttpServerRequestor.cpp:33
bool setContextParameter(const QString &pKey, const QString &pValue)
Set known context key as parameter.
Definition: Template.cpp:61
QString render() const
Renders the template by replacing all contained context keys by context values.
Definition: Template.cpp:77
Definition: Template.h:20
QSharedPointer< QNetworkReply > request(const QUrl &pUrl, int pTimeOut=2000)
Definition: HttpServerRequestor.cpp:45
void stop() override
Definition: WebserviceActivationHandler.cpp:36
Definition: HttpResponse.h:17