6#include <QtCore/QJsonObject>
9#include <imtbase/IObjectCollection.h>
10#include <imtserverapp/IRepresentationController.h>
11#include <imtauth/IUserSettings.h>
12#include <imtservergql/CGqlRequestHandlerCompBase.h>
19class CTableViewParamControllerComp:
public CGqlRequestHandlerCompBase
22 typedef CGqlRequestHandlerCompBase BaseClass;
24 I_BEGIN_COMPONENT(CTableViewParamControllerComp);
25 I_ASSIGN(m_tableViewParamRepresentationControllerCompPtr,
"TableViewParamRepresentationController",
"Table view param representation controller",
true,
"TableViewParamRepresentationController");
26 I_ASSIGN(m_userSettingsCollectionCompPtr,
"UserSettingsCollection",
"User settings collection",
true,
"UserSettingsCollection");
27 I_ASSIGN(m_pageViewParamsKeyAttrPtr,
"PageViewParamsKey",
"Key of the page view params",
true,
"PageViewParams");
28 I_ASSIGN(m_paramSetFactCompPtr,
"ParamSetFactory",
"Param set factory",
true,
"ParamSetFact");
29 I_ASSIGN(m_userSettingsFactCompPtr,
"UserSettingsFactory",
"User settings factory",
true,
"UserSettingsFactory");
34 virtual QJsonObject CreateInternalResponse(
const imtgql::CGqlRequest& gqlRequest, QString& errorMessage)
const override;
37 I_ATTR(QByteArray, m_pageViewParamsKeyAttrPtr);
38 I_FACT(iprm::IParamsSet, m_paramSetFactCompPtr);
39 I_FACT(imtauth::IUserSettings, m_userSettingsFactCompPtr);
40 I_REF(imtserverapp::IRepresentationController, m_tableViewParamRepresentationControllerCompPtr);