Interface ProductModule
- All Superinterfaces:
BaseEntity
,Serializable
- All Known Implementing Classes:
ProductModuleImpl
Product module entity used internally by NetLicensing.
Properties visible via NetLicensing API:
number - Unique number (across all products of a vendor) that identifies the product module. Vendor can assign this number when creating a product module or let NetLicensing generate one. Read-only after creation of the first licensee for the product.
active - If set to false, the product module is disabled. Licensees can not obtain any new licenses for this product module.
name - Product module name that is visible to the end customers in NetLicensing Shop.
licensingModel - Licensing model applied to this product module. Defines what license templates can be configured for the product module and how licenses for this product module are processed during validation.
-
Method Summary
Modifier and TypeMethodDescriptiongetName()
Deprecated.void
setLicensingModel
(String licensingModel) void
void
setProduct
(Product product) Methods inherited from interface com.labs64.netlicensing.domain.entity.BaseEntity
addProperty, asMap, getActive, getNumber, getProperties, removeProperty, setActive, setNumber
-
Method Details
-
getName
String getName() -
setName
-
getLicensingModel
String getLicensingModel() -
setLicensingModel
-
getProductModuleProperties
Deprecated. -
getProduct
Product getProduct() -
setProduct
-
getLicenseTemplates
Collection<LicenseTemplate> getLicenseTemplates()
-