6#include <icomp/CComponentBase.h>
7#include <imtgql/IGqlRequestHandler.h>
14class CDelegatedRequestHandlerComp:
15 public icomp::CComponentBase,
16 virtual public imtgql::IGqlRequestHandler
19 typedef icomp::CComponentBase BaseClass;
21 I_BEGIN_COMPONENT(CDelegatedRequestHandlerComp);
22 I_REGISTER_INTERFACE(imtgql::IGqlRequestHandler);
23 I_ASSIGN(m_slaveRequestHandlerCompPtr,
"SlaveRequestHandler",
"Slave request handler",
false,
"SlaveRequestHandler");
27 virtual bool IsRequestSupported(
const imtgql::CGqlRequest& gqlRequest)
const override;
28 virtual QJsonObject CreateResponse(
const imtgql::CGqlRequest& gqlRequest, QString& errorMessage)
const override;
31 I_REF(imtgql::IGqlRequestHandler, m_slaveRequestHandlerCompPtr);