ImagingTools Core SDK
CSessionControllerComp.h
1// SPDX-License-Identifier: LGPL-2.1-or-later OR GPL-2.0-or-later OR GPL-3.0-or-later OR LicenseRef-ImtCore-Commercial
2#pragma once
3
4
5// Qt includes
6#include <QtCore/QJsonObject>
7
8// ImtCore includes
9#include <imtservergql/CObjectCollectionControllerCompBase.h>
10
11
12namespace imtauthgql
13{
14
15
16class CSessionControllerComp: public imtservergql::CObjectCollectionControllerCompBase
17{
18public:
19 typedef imtservergql::CObjectCollectionControllerCompBase BaseClass;
20
21 I_BEGIN_COMPONENT(CSessionControllerComp);
22 I_END_COMPONENT;
23
24protected:
25 // reimplemented (CObjectCollectionControllerCompBase)
26 virtual QJsonObject GetObject(const imtgql::CGqlRequest& gqlRequest, QString& errorMessage) const override;
27};
28
29
30} // namespace imtauthgql
31
32
Authentication GraphQL API Layer Module.