6#include <ibase/IApplicationInfo.h>
9#include <imtauth/IUserGroupInfoProvider.h>
10#include <imtclientgql/TClientRequestManagerCompWrap.h>
17class CClientRequestGroupInfoProviderComp:
18 virtual public imtauth::IUserGroupInfoProvider,
19 public imtclientgql::CClientRequestManagerCompBase
22 typedef imtclientgql::CClientRequestManagerCompBase BaseClass;
24 I_BEGIN_COMPONENT(CClientRequestGroupInfoProviderComp);
25 I_REGISTER_INTERFACE(imtauth::IUserGroupInfoProvider);
26 I_ASSIGN(m_applicationInfoCompPtr,
"ApplicationInfo",
"Application info",
true,
"ApplicationInfo");
27 I_ASSIGN(m_userGroupFactoryCompPtr,
"UserGroupFactory",
"User group factory",
true,
"UserGroupFactory");
33 virtual imtauth::IUserGroupInfoSharedPtr GetUserGroup(
const QByteArray& groupId,
const iprm::IParamsSet* paramsPtr =
nullptr)
const override;
36 I_REF(ibase::IApplicationInfo, m_applicationInfoCompPtr);
Authentication GraphQL API Layer Module.