AusweisApp
 
Lade ...
Suche ...
Keine Treffer
MsgHandlerAccessRights.h
gehe zur Dokumentation dieser Datei
1
4
5#pragma once
6
7#include "MsgContext.h"
8#include "MsgHandler.h"
10
11#include <functional>
12
13namespace governikus
14{
15
17 : public MsgHandler
18{
19 private:
20 void setError(const QLatin1String pError);
21
22 void handleSetChatData(const QJsonArray& pChat, const QSharedPointer<AuthContext>& pContext);
23 [[nodiscard]] QJsonArray getAccessRights(const QSet<AccessRight>& pRights) const;
24 [[nodiscard]] QJsonArray getAcceptedEidTypes(const QSharedPointer<const AuthContext>& pContext) const;
25 void fillAccessRights(const QSharedPointer<const AuthContext>& pContext);
26 [[nodiscard]] QJsonObject getAuxiliaryData(const QSharedPointer<const AuthContext>& pContext) const;
27
28 public:
29 explicit MsgHandlerAccessRights(const MsgContext& pContext);
30 explicit MsgHandlerAccessRights(const QJsonObject& pObj, MsgContext& pContext);
31};
32
33
34} // namespace governikus
Definition MsgContext.h:15
MsgHandlerAccessRights(const MsgContext &pContext)
Definition MsgHandlerAccessRights.cpp:11
Defines the AccessRight and AccessRole enum.
Definition CommandApdu.h:17