6#include <ilog/TLoggerCompWrap.h>
9#include <imtbase/IObjectCollection.h>
10#include <imtgql/IGqlContextController.h>
11#include <imtauth/IJwtSessionController.h>
12#include <imtauth/IPersonalAccessTokenManager.h>
19class CGqlContextControllerComp:
20 public ilog::CLoggerComponentBase,
24 typedef ilog::CLoggerComponentBase BaseClass;
26 I_BEGIN_COMPONENT(CGqlContextControllerComp);
28 I_ASSIGN(m_userCollectionCompPtr,
"UserCollection",
"User collection",
false,
"UserCollection");
29 I_ASSIGN(m_userSettingsCollectionCompPtr,
"UserSettingsCollection",
"User settings collection",
false,
"UserSettingsCollection");
30 I_ASSIGN(m_jwtSessionControllerCompPtr,
"JwtSessionController",
"JWT session controller",
false,
"JwtSessionController");
31 I_ASSIGN(m_patManagerCompPtr,
"PersonalAccessTokenManager",
"Personal Access Token manager",
false,
"PersonalAccessTokenManager");
36 const imtgql::CGqlRequest& gqlRequest,
37 const QByteArray& token,
38 const imtgql::IGqlContext::Headers& headers,
39 QString& errorMessage)
const override;
44 I_REF(imtauth::IJwtSessionController, m_jwtSessionControllerCompPtr);