6#include <imtservergql/CGqlRequestHandlerCompBase.h>
13class CGqlDemultiplexerComp:
public ilog::CLoggerComponentBase,
virtual public imtgql::IGqlRequestHandler
16 typedef ilog::CLoggerComponentBase BaseClass;
18 I_BEGIN_COMPONENT(CGqlDemultiplexerComp);
19 I_REGISTER_INTERFACE(imtgql::IGqlRequestHandler);
20 I_ASSIGN_MULTI_0(m_gqlRequestHandlersCompPtr,
"GqlRequestHandlers",
"Demultiplexer for GraphQL request",
false)
24 virtual
bool IsRequestSupported(const imtgql::CGqlRequest& gqlRequest) const override;
25 virtual QJsonObject CreateResponse(const imtgql::CGqlRequest& gqlRequest, QString& errorMessage) const override;
28 I_MULTIREF(imtgql::IGqlRequestHandler, m_gqlRequestHandlersCompPtr);