6#include <imtlic/IProductLicensingInfo.h>
7#include <imtlic/ILicenseDependenciesManager.h>
8#include <imtlic/CLicenseInfoManager.h>
30 virtual void SetLicenseDependencies(
const QByteArray& licenseId,
const QByteArrayList& dependentIds)
override;
33 virtual QByteArrayList GetLicenseDependencies(
const QByteArray& licenseId)
const override;
36 virtual bool Serialize(iser::IArchive& archive)
override;
39 virtual int GetSupportedOperations()
const override;
40 virtual bool CopyFrom(
const IChangeable&
object, CompatibilityMode mode = CM_WITHOUT_REFS)
override;
41 virtual istd::IChangeableUniquePtr CloneMe(CompatibilityMode mode = CM_WITHOUT_REFS)
const override;
42 virtual bool ResetData(CompatibilityMode mode = CM_WITHOUT_REFS)
override;
47 QString m_productName;
48 QByteArray m_productId;
49 QByteArray m_categoryId;
52 QMap<QByteArray, QByteArrayList> m_dependencies;
Core licensing domain model providing feature-based product licensing and instance management.