6#include <QtCore/QJsonObject>
9#include <imtservergql/CObjectCollectionControllerCompBase.h>
10#include <imtlic/CFeatureInfo.h>
17class CFeatureControllerComp:
public imtservergql::CObjectCollectionControllerCompBase
20 typedef imtservergql::CObjectCollectionControllerCompBase BaseClass;
22 I_BEGIN_COMPONENT(CFeatureControllerComp);
27 virtual istd::IChangeableUniquePtr CreateObjectFromRequest(
const imtgql::CGqlRequest& gqlRequest, QByteArray &objectId, QString& errorMessage)
const override;
28 virtual QJsonObject GetObject(
const imtgql::CGqlRequest& gqlRequest, QString& errorMessage)
const override;
29 virtual QJsonObject GetTreeItemModel(
const imtgql::CGqlRequest& gqlRequest, QString& errorMessage)
const;
30 virtual bool GetOperationFromRequest(
const imtgql::CGqlRequest& gqlRequest, imtgql::CGqlParamObject& gqlObject, QString& errorMessage,
int& operationType)
const override;
32 bool CreateFeatureFromRepresentationModel(
const imtbase::CTreeItemModel& representationModel, imtlic::CFeatureInfo& featureInfo,
const QByteArray& objectId, QString& errorMessage)
const;
GraphQL API interface layer for the licensing domain model.