6#include <ibase/IApplicationInfo.h>
9#include <imtauth/ISuperuserController.h>
10#include <imtclientgql/TClientRequestManagerCompWrap.h>
17class CRemoteSuperuserControllerComp:
18 public imtclientgql::CClientRequestManagerCompBase,
19 virtual public imtauth::ISuperuserController
22 typedef imtclientgql::CClientRequestManagerCompBase BaseClass;
24 I_BEGIN_COMPONENT(CRemoteSuperuserControllerComp)
25 I_REGISTER_INTERFACE(imtauth::ISuperuserController);
26 I_ASSIGN(m_applicationInfoCompPtr,
"ApplicationInfo",
"Application Info",
true,
"");
27 I_ASSIGN(m_superuserNameAttrPtr,
"SuperuserName",
"Superuser name",
false,
"superuser");
28 I_ASSIGN(m_superuserMailAttrPtr,
"SuperuserMail",
"Superuser mail",
false,
"superuser");
32 virtual bool SetSuperuserPassword(
const QByteArray& password)
const override;
35 I_REF(ibase::IApplicationInfo, m_applicationInfoCompPtr);
36 I_ATTR(QString, m_superuserNameAttrPtr);
37 I_ATTR(QString, m_superuserMailAttrPtr);
Authentication GraphQL API Layer Module.