|
| virtual QString | GetFile (const QByteArray &objectId, const QString &targetFilePath=QString()) const =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 |
| |
| virtual bool | UpdateFile (const QString &filePath, const QByteArray &objectId)=0 |
| |
| virtual const IRevisionController * | GetRevisionController () const =0 |
| |
| virtual const ICollectionDataController * | GetDataController () const =0 |
| |
| virtual int | GetOperationFlags (const Id &elementId=Id()) const =0 |
| |
| virtual Id | InsertNewObject (const QByteArray &typeId, const QString &name, const QString &description, const istd::IChangeable *defaultValuePtr=nullptr, const Id &proposedElementId=Id(), const idoc::IDocumentMetaInfo *dataMetaInfoPtr=nullptr, const idoc::IDocumentMetaInfo *elementMetaInfoPtr=nullptr, const IOperationContext *operationContextPtr=nullptr)=0 |
| |
| virtual bool | RemoveElements (const Ids &elementIds, const IOperationContext *operationContextPtr=nullptr)=0 |
| |
| virtual bool | RemoveElementSet (const iprm::IParamsSet *selectionParamsPtr=nullptr, const IOperationContext *operationContextPtr=nullptr)=0 |
| |
| virtual bool | RestoreObjects (const Ids &objectIds, const IOperationContext *operationContextPtr=nullptr)=0 |
| |
| virtual bool | RestoreObjectSet (const iprm::IParamsSet *selectionParamsPtr=nullptr, const IOperationContext *operationContextPtr=nullptr)=0 |
| |
| virtual const istd::IChangeable * | GetObjectPtr (const Id &objectId) const =0 |
| |
| template<typename Interface > |
| const Interface * | GetObjectPtr (const Id &objectId) const |
| |
| virtual bool | GetObjectData (const Id &objectId, DataPtr &dataPtr, const iprm::IParamsSet *dataConfigurationPtr=nullptr) const =0 |
| |
| virtual bool | SetObjectData (const Id &objectId, const istd::IChangeable &object, CompatibilityMode mode=CM_WITHOUT_REFS, const IOperationContext *operationContextPtr=nullptr)=0 |
| |
| virtual istd::TUniqueInterfacePtr< IObjectCollection > | CreateSubCollection (int offset=0, int count=-1, const iprm::IParamsSet *selectionParamsPtr=nullptr) const =0 |
| |
| virtual imtbase::IObjectCollectionIterator * | CreateObjectCollectionIterator (const QByteArray &objectId=QByteArray(), int offset=0, int count=-1, const iprm::IParamsSet *selectionParamsPtr=nullptr) const =0 |
| |
| virtual void | ResetObjectIds () |
| |
| virtual const iprm::IOptionsList * | GetObjectTypesInfo () const =0 |
| |
| virtual Id | GetObjectTypeId (const Id &objectId) const =0 |
| |
| virtual idoc::MetaInfoPtr | GetDataMetaInfo (const Id &objectId) const =0 |
| |
| virtual int | GetElementsCount (const iprm::IParamsSet *selectionParamsPtr=nullptr, ilog::IMessageConsumer *logPtr=nullptr) const =0 |
| |
| virtual Ids | GetElementIds (int offset=0, int count=-1, const iprm::IParamsSet *selectionParamsPtr=nullptr, ilog::IMessageConsumer *logPtr=nullptr) const =0 |
| |
| virtual bool | GetSubsetInfo (ICollectionInfo &subsetInfo, int offset=0, int count=-1, const iprm::IParamsSet *selectionParamsPtr=nullptr, ilog::IMessageConsumer *logPtr=nullptr) const =0 |
| |
| virtual QVariant | GetElementInfo (const Id &elementId, int infoType, ilog::IMessageConsumer *logPtr=nullptr) const =0 |
| |
| virtual idoc::MetaInfoPtr | GetElementMetaInfo (const Id &elementId, ilog::IMessageConsumer *logPtr=nullptr) const =0 |
| |
| virtual bool | SetElementName (const Id &elementId, const QString &name, ilog::IMessageConsumer *logPtr=nullptr)=0 |
| |
| virtual bool | SetElementDescription (const Id &elementId, const QString &description, ilog::IMessageConsumer *logPtr=nullptr)=0 |
| |
| virtual bool | SetElementEnabled (const Id &elementId, bool isEnabled=true, ilog::IMessageConsumer *logPtr=nullptr)=0 |
| |
| virtual const ifile::IFileResourceTypeConstraints * | GetFileTypeConstraints () const =0 |
| |
| virtual bool | GetFileInfo (const QByteArray &objectId, IFileCollectionItem &collectionItem) const =0 |
| |
| virtual FileCollectionLayout | GetCollectionFileLayout () const =0 |
| |
| virtual QString | GetCollectionRootFolder () const =0 |
| |
| virtual int | GetRepositoryRevision () const =0 |
| |
Common interface for an object collection, where the objects are stored in the file system.
Definition at line 22 of file IFileObjectCollection.h.