6#include <ilog/TLoggerCompWrap.h>
9#include <imtdb/IJsonBasedMetaInfoDelegate.h>
16class CJsonBasedMetaInfoDelegateComp:
17 public ilog::CLoggerComponentBase,
21 typedef ilog::CLoggerComponentBase BaseClass;
23 I_BEGIN_BASE_COMPONENT(CJsonBasedMetaInfoDelegateComp);
28 virtual bool ToJsonRepresentation(
const idoc::IDocumentMetaInfo& metaInfo, QByteArray& json,
const QByteArray& typeId)
const override;
29 virtual bool FromJsonRepresentation(
const QByteArray& json, idoc::IDocumentMetaInfo& metaInfo,
const QByteArray& typeId)
const override;
32 virtual bool FillRepresentation(QJsonObject& representation,
const idoc::IDocumentMetaInfo& metaInfo,
const QByteArray& typeId)
const = 0;
33 virtual bool FillMetaInfo(idoc::IDocumentMetaInfo& metaInfo,
const QJsonObject& representation,
const QByteArray& typeId)
const = 0;
Database Abstraction Layer (ORM Framework) for ImtCore applications.