6#include <ifile/IFileMetaInfoProvider.h>
9#include <imtbase/IObjectCollection.h>
10#include <imtrepo/IFileCollectionInfo.h>
31 virtual QString
GetFile(
const QByteArray& objectId,
const QString& targetFilePath = QString())
const = 0;
43 const QString& filePath,
44 const QByteArray& objectTypeId = QByteArray(),
45 const QString& objectName = QString(),
46 const QString& objectDescription = QString(),
47 const QByteArray& proposedObjectId = QByteArray(),
48 const idoc::IDocumentMetaInfo* dataMetaInfoPtr =
nullptr,
49 const idoc::IDocumentMetaInfo* collectionItemMetaInfoPtr =
nullptr
58 virtual bool UpdateFile(
const QString& filePath,
const QByteArray& objectId) = 0;
virtual QString GetFile(const QByteArray &objectId, const QString &targetFilePath=QString()) const =0
virtual bool UpdateFile(const QString &filePath, const QByteArray &objectId)=0
virtual QByteArray InsertFile(const QString &filePath, const QByteArray &objectTypeId=QByteArray(), const QString &objectName=QString(), const QString &objectDescription=QString(), const QByteArray &proposedObjectId=QByteArray(), const idoc::IDocumentMetaInfo *dataMetaInfoPtr=nullptr, const idoc::IDocumentMetaInfo *collectionItemMetaInfoPtr=nullptr)=0