AusweisApp2
MsgHandlerAccessRights.h
gehe zur Dokumentation dieser Datei
1 
7 #pragma once
8 
9 #include "context/AuthContext.h"
10 #include "MsgContext.h"
11 #include "MsgHandler.h"
12 
13 #include <functional>
14 
15 namespace governikus
16 {
17 
19  : public MsgHandler
20 {
21  private:
22  void setError(const QLatin1String pError);
23 
24  void handleSetChatData(const QJsonArray& pChat, const QSharedPointer<AuthContext>& pContext);
25  [[nodiscard]] QJsonArray getAccessRights(const QSet<AccessRight>& pRights) const;
26  void fillAccessRights(const QSharedPointer<const AuthContext>& pContext);
27  [[nodiscard]] QJsonObject getAuxiliaryData(const QSharedPointer<const AuthContext>& pContext) const;
28 
29  public:
30  explicit MsgHandlerAccessRights(const MsgContext& pContext);
31  explicit MsgHandlerAccessRights(const QJsonObject& pObj, MsgContext& pContext);
32 };
33 
34 
35 } // namespace governikus
AuthContext.h
governikus::ACCESS_RIGHTS
ACCESS_RIGHTS
Definition: MsgTypes.h:28
MsgContext.h
governikus::AuthContext
Definition: AuthContext.h:49
name
const char * name
Definition: http_parser.cpp:473
governikus::MsgContext
Definition: MsgContext.h:16
governikus::MsgContext::getContext
QSharedPointer< const T > getContext() const
Definition: MsgContext.h:35
governikus
Implementation of ActivationContext for Intent based activation on Android systems.
Definition: ActivationContext.h:15
governikus::MsgHandlerAccessRights::MsgHandlerAccessRights
MsgHandlerAccessRights(const MsgContext &pContext)
Definition: MsgHandlerAccessRights.cpp:11
governikus::MsgHandler
Definition: MsgHandler.h:17
governikus::MsgHandlerAccessRights
Definition: MsgHandlerAccessRights.h:20
governikus::MsgHandler::mJsonObject
QJsonObject mJsonObject
Definition: MsgHandler.h:25
MsgHandlerAccessRights.h
MsgHandler.h