6#include <istd/IInformationProvider.h>
9#include <imtbase/IObjectCollection.h>
10#include <imtbase/IMultiStatusProvider.h>
13#include <imthype/ITaskMetaInfo.h>
29 virtual void SetArtifactType(
const QByteArray& artifactId,
ArtifactType artifactType) = 0;
30 virtual void SetArtifactStatus(
const QByteArray& artifactId, istd::IInformationProvider::InformationCategory status) = 0;
37 const QByteArray& typeId,
39 const QString& description,
40 const istd::IInformationProvider* statusProviderPtr =
nullptr,
41 const istd::IChangeable* defaultValuePtr =
nullptr) = 0;
45typedef istd::TUniqueInterfacePtr<ITaskResultCollection> ITaskResultCollectionPtr;
46typedef istd::TSharedInterfacePtr<ITaskResultCollection> ITaskResultCollectionSharedPtr;
virtual QByteArray InsertNewResult(ArtifactType artifactType, const QByteArray &typeId, const QString &name, const QString &description, const istd::IInformationProvider *statusProviderPtr=nullptr, const istd::IChangeable *defaultValuePtr=nullptr)=0