6#include <QtCore/QJsonObject>
9#include <imtbase/CTreeItemModel.h>
10#include <imtlic/IProductInfo.h>
11#include <imtlic/CFeatureInfo.h>
12#include <imtservergql/CGqlRequestHandlerCompBase.h>
19class CPermissionsProviderComp:
public imtservergql::CGqlRequestHandlerCompBase
22 typedef imtservergql::CGqlRequestHandlerCompBase BaseClass;
24 I_BEGIN_COMPONENT(CPermissionsProviderComp)
25 I_ASSIGN(m_productInfoCompPtr,
"FeatureContainer",
"Feature container",
true,
"FeatureContainer");
29 bool CreateRepresentationModelFromFeatureInfo(
30 const imtlic::CFeatureInfo& featureInfo,
32 const QByteArray& languageId,
33 QString& errorMessage)
const;
36 virtual QJsonObject CreateInternalResponse(
const imtgql::CGqlRequest& gqlRequest, QString& errorMessage)
const override;
Interface for accessing information about a product (software or hardware).
GraphQL API interface layer for the licensing domain model.