6#include <imtclientgql/TClientRequestManagerCompWrap.h>
7#include <GeneratedFiles/imtbasesdl/SDL/1.0/CPP/ImtCollection.h>
14class CRemoteObjectCollectionControllerComp:
public TClientRequestManagerCompWrap<sdl::imtbase::ImtCollection::CGraphQlHandlerCompBase>
17 typedef TClientRequestManagerCompWrap<sdl::imtbase::ImtCollection::CGraphQlHandlerCompBase> BaseClass;
19 I_BEGIN_COMPONENT(CRemoteObjectCollectionControllerComp);
20 I_ASSIGN_MULTI_0(m_collectionIdsAttrPtr,
"CollectionIds",
"Collection-IDs",
false);
25 virtual sdl::imtbase::ImtCollection::CDuplicateElementsPayload OnDuplicateElements(
26 const sdl::imtbase::ImtCollection::CDuplicateElementsGqlRequest& duplicateElementsRequest,
27 const ::imtgql::CGqlRequest& gqlRequest,
28 QString& errorMessage)
const override;
29 virtual sdl::imtbase::ImtCollection::CVisualStatus OnGetObjectVisualStatus(
30 const sdl::imtbase::ImtCollection::CGetObjectVisualStatusGqlRequest& getObjectVisualStatusRequest,
31 const ::imtgql::CGqlRequest& gqlRequest,
32 QString& errorMessage)
const override;
33 virtual sdl::imtbase::ImtCollection::CRemoveElementsPayload OnRemoveElements(
34 const sdl::imtbase::ImtCollection::CRemoveElementsGqlRequest& removeElementsRequest,
35 const ::imtgql::CGqlRequest& gqlRequest,
36 QString& errorMessage)
const override;
37 virtual sdl::imtbase::ImtCollection::CRemoveElementSetPayload OnRemoveElementSet(
38 const sdl::imtbase::ImtCollection::CRemoveElementSetGqlRequest& removeElementSetRequest,
39 const ::imtgql::CGqlRequest& gqlRequest,
40 QString& errorMessage)
const override;
41 virtual sdl::imtbase::ImtCollection::CRestoreObjectsPayload OnRestoreObjects(
42 const sdl::imtbase::ImtCollection::CRestoreObjectsGqlRequest& restoreObjectsRequest,
43 const ::imtgql::CGqlRequest& gqlRequest,
44 QString& errorMessage)
const override;
45 virtual sdl::imtbase::ImtCollection::CRestoreObjectSetPayload OnRestoreObjectSet(
46 const sdl::imtbase::ImtCollection::CRestoreObjectSetGqlRequest& restoreObjectSetRequest,
47 const ::imtgql::CGqlRequest& gqlRequest,
48 QString& errorMessage)
const override;
49 virtual sdl::imtbase::ImtCollection::CSetObjectNamePayload OnSetObjectName(
50 const sdl::imtbase::ImtCollection::CSetObjectNameGqlRequest& setObjectNameRequest,
51 const ::imtgql::CGqlRequest& gqlRequest,
52 QString& errorMessage)
const override;
53 virtual sdl::imtbase::ImtCollection::CSetObjectDescriptionPayload OnSetObjectDescription(
54 const sdl::imtbase::ImtCollection::CSetObjectDescriptionGqlRequest& setObjectDescriptionRequest,
55 const ::imtgql::CGqlRequest& gqlRequest,
56 QString& errorMessage)
const override;
57 virtual sdl::imtbase::ImtCollection::CExportObjectPayload OnExportObject(
58 const sdl::imtbase::ImtCollection::CExportObjectGqlRequest& exportObjectRequest,
59 const ::imtgql::CGqlRequest& gqlRequest,
60 QString& errorMessage)
const override;
61 virtual sdl::imtbase::ImtCollection::CImportObjectPayload OnImportObject(
62 const sdl::imtbase::ImtCollection::CImportObjectGqlRequest& importObjectRequest,
63 const ::imtgql::CGqlRequest& gqlRequest,
64 QString& errorMessage)
const override;
65 virtual sdl::imtbase::ImtCollection::CGetObjectTypeIdPayload OnGetObjectTypeId(
66 const sdl::imtbase::ImtCollection::CGetObjectTypeIdGqlRequest& getObjectTypeIdRequest,
67 const ::imtgql::CGqlRequest& gqlRequest,
68 QString& errorMessage)
const override;
69 virtual sdl::imtbase::ImtCollection::CGetCollectionHeadersPayload OnGetCollectionHeaders(
70 const sdl::imtbase::ImtCollection::CGetCollectionHeadersGqlRequest& getCollectionHeadersRequest,
71 const ::imtgql::CGqlRequest& gqlRequest,
72 QString& errorMessage)
const override;
73 virtual sdl::imtbase::ImtCollection::CGetElementsCountPayload OnGetElementsCount(
74 const sdl::imtbase::ImtCollection::CGetElementsCountGqlRequest& getElementsCountRequest,
75 const ::imtgql::CGqlRequest& gqlRequest,
76 QString& errorMessage)
const override;
77 virtual sdl::imtbase::ImtCollection::CGetElementIdsPayload OnGetElementIds(
78 const sdl::imtbase::ImtCollection::CGetElementIdsGqlRequest& getElementIdsRequest,
79 const ::imtgql::CGqlRequest& gqlRequest,
80 QString& errorMessage)
const override;
81 virtual sdl::imtbase::ImtCollection::CInsertNewObjectPayload OnInsertNewObject(
82 const sdl::imtbase::ImtCollection::CInsertNewObjectGqlRequest& insertNewObjectRequest,
83 const ::imtgql::CGqlRequest& gqlRequest,
84 QString& errorMessage)
const override;
85 virtual sdl::imtbase::ImtCollection::CSetObjectDataPayload OnSetObjectData(
86 const sdl::imtbase::ImtCollection::CSetObjectDataGqlRequest& setObjectDataRequest,
87 const ::imtgql::CGqlRequest& gqlRequest,
88 QString& errorMessage)
const override;
89 virtual sdl::imtbase::ImtCollection::CGetObjectDataPayload OnGetObjectData(
90 const sdl::imtbase::ImtCollection::CGetObjectDataGqlRequest& getObjectDataRequest,
91 const ::imtgql::CGqlRequest& gqlRequest, QString& errorMessage)
const override;
92 virtual sdl::imtbase::ImtCollection::CGetDataMetaInfoPayload OnGetDataMetaInfo(
93 const sdl::imtbase::ImtCollection::CGetDataMetaInfoGqlRequest& getDataMetaInfoRequest,
94 const ::imtgql::CGqlRequest& gqlRequest,
95 QString& errorMessage)
const override;
96 virtual sdl::imtbase::ImtCollection::CGetElementInfoPayload OnGetElementInfo(
97 const sdl::imtbase::ImtCollection::CGetElementInfoGqlRequest& getElementInfoRequest,
98 const ::imtgql::CGqlRequest& gqlRequest,
99 QString& errorMessage)
const override;
100 virtual sdl::imtbase::ImtCollection::CGetElementMetaInfoPayload OnGetElementMetaInfo(
101 const sdl::imtbase::ImtCollection::CGetElementMetaInfoGqlRequest& getElementMetaInfoRequest,
102 const ::imtgql::CGqlRequest& gqlRequest,
103 QString& errorMessage)
const override;
104 virtual sdl::imtbase::ImtCollection::CCreateSubCollectionPayload OnCreateSubCollection(
105 const sdl::imtbase::ImtCollection::CCreateSubCollectionGqlRequest& createSubCollectionRequest,
106 const ::imtgql::CGqlRequest& gqlRequest,
107 QString& errorMessage)
const override;
110 virtual bool IsRequestSupported(
const imtgql::CGqlRequest& gqlRequest)
const override;
113 I_MULTIATTR(QByteArray, m_collectionIdsAttrPtr);