Class TmaProductUsageSpecificationModel
java.lang.Object
de.hybris.platform.servicelayer.model.AbstractItemModel
de.hybris.platform.core.model.ItemModel
de.hybris.platform.b2ctelcoservices.model.TmaUsageSpecificationModel
de.hybris.platform.b2ctelcoservices.model.TmaProductUsageSpecificationModel
- All Implemented Interfaces:
Serializable
- Direct Known Subclasses:
TmaAtomicProductUsageSpecModel,TmaCompositeProductUsageSpecModel
Generated model class for type TmaProductUsageSpecification first defined at extension tuadatacommonsservices.
Product Usage Specification describing a type of product usage. Usages with these specifications will be generated by an Offering once this offering is instantiated in the Customer's Inventory.
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from class de.hybris.platform.servicelayer.model.AbstractItemModel
de.hybris.platform.servicelayer.model.AbstractItemModel.NewModelContextFactory -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final StringGenerated relation code constant for relationTmaCompositeProductUsageSpec2TmaProductUsageSpecificationRelationdefining source attributeparentsin extensiontuadatacommonsservices.static final StringGenerated relation code constant for relationTmaUsageProdOfferPriceCharge2TmaProductUsageSpecificationRelationdefining source attributeusageProdOfferPriceChargesin extensiontuadatacommonsservices.static final StringGenerated model type code constant.static final StringGenerated constant - Attribute key ofTmaProductUsageSpecification.externalIdsattribute defined at extensiontuadatacommonsservices.static final StringGenerated constant - Attribute key ofTmaProductUsageSpecification.parentsattribute defined at extensiontuadatacommonsservices.static final StringGenerated constant - Attribute key ofTmaProductUsageSpecification.productSpecsattribute defined at extensiontuadatacommonsservices.static final StringGenerated constant - Attribute key ofTmaProductUsageSpecification.serviceUsageSpecificationsattribute defined at extensiontuadatacommonsservices.static final StringGenerated constant - Attribute key ofTmaProductUsageSpecification.usageProdOfferPriceChargesattribute defined at extensiontuadatacommonsservices.Fields inherited from class de.hybris.platform.b2ctelcoservices.model.TmaUsageSpecificationModel
APPROVALSTATUS, CATALOGVERSION, DESCRIPTION, ID, NAME, OFFLINEDATE, ONLINEDATE, USAGESPECCHARACTERISTICSFields inherited from class de.hybris.platform.core.model.ItemModel
_COMMENTITEMRELATION, COMMENTS, CREATIONTIME, ITEMTYPE, MODIFIEDTIME, OWNER, PK, SEALEDFields inherited from class de.hybris.platform.servicelayer.model.AbstractItemModel
LANGUAGE_FALLBACK_ENABLED_SERVICE_LAYER, MODEL_CONTEXT_FACTORY -
Constructor Summary
ConstructorsConstructorDescriptionGenerated constructor - Default constructor for generic creation.TmaProductUsageSpecificationModel(CatalogVersionModel _catalogVersion, String _id) Deprecated, for removal: This API element is subject to removal in a future version.since 4.1.1 Please use the default constructor without parametersTmaProductUsageSpecificationModel(CatalogVersionModel _catalogVersion, String _id, ItemModel _owner) Deprecated, for removal: This API element is subject to removal in a future version.since 4.1.1 Please use the default constructor without parametersTmaProductUsageSpecificationModel(de.hybris.platform.servicelayer.model.ItemModelContext ctx) Generated constructor - Default constructor for creation with existing context -
Method Summary
Modifier and TypeMethodDescriptionGenerated method - Getter of theTmaProductUsageSpecification.externalIdsattribute defined at extensiontuadatacommonsservices.Generated method - Getter of theTmaProductUsageSpecification.parentsattribute defined at extensiontuadatacommonsservices.Generated method - Getter of theTmaProductUsageSpecification.productSpecsattribute defined at extensiontuadatacommonsservices.Generated method - Getter of theTmaProductUsageSpecification.serviceUsageSpecificationsattribute defined at extensiontuadatacommonsservices.Generated method - Getter of theTmaProductUsageSpecification.usageProdOfferPriceChargesattribute defined at extensiontuadatacommonsservices.voidGenerated method - Setter ofTmaProductUsageSpecification.externalIdsattribute defined at extensiontuadatacommonsservices.voidGenerated method - Setter ofTmaProductUsageSpecification.parentsattribute defined at extensiontuadatacommonsservices.voidGenerated method - Setter ofTmaProductUsageSpecification.productSpecsattribute defined at extensiontuadatacommonsservices.voidGenerated method - Setter ofTmaProductUsageSpecification.serviceUsageSpecificationsattribute defined at extensiontuadatacommonsservices.voidGenerated method - Setter ofTmaProductUsageSpecification.usageProdOfferPriceChargesattribute defined at extensiontuadatacommonsservices.Methods inherited from class de.hybris.platform.b2ctelcoservices.model.TmaUsageSpecificationModel
getApprovalStatus, getCatalogVersion, getDescription, getDescription, getId, getName, getName, getOfflineDate, getOnlineDate, getUsageSpecCharacteristics, setApprovalStatus, setCatalogVersion, setDescription, setDescription, setId, setName, setName, setOfflineDate, setOnlineDate, setUsageSpecCharacteristicsMethods inherited from class de.hybris.platform.core.model.ItemModel
getComments, getCreationtime, getModifiedtime, getOwner, isSealed, setComments, setCreationtime, setModifiedtime, setOwnerMethods inherited from class de.hybris.platform.servicelayer.model.AbstractItemModel
equals, getItemModelContext, getItemtype, getPersistenceContext, getPk, getProperty, getProperty, getTenantId, hashCode, readResolve, setProperty, setProperty, toObject, toObject, toObject, toObject, toObject, toObject, toObject, toObject, toPrimitive, toPrimitive, toPrimitive, toPrimitive, toPrimitive, toPrimitive, toPrimitive, toPrimitive, toString, writeReplace
-
Field Details
-
_TYPECODE
Generated model type code constant.- See Also:
-
_TMAUSAGEPRODOFFERPRICECHARGE2TMAPRODUCTUSAGESPECIFICATIONRELATION
Generated relation code constant for relationTmaUsageProdOfferPriceCharge2TmaProductUsageSpecificationRelationdefining source attributeusageProdOfferPriceChargesin extensiontuadatacommonsservices.- See Also:
-
_TMACOMPOSITEPRODUCTUSAGESPEC2TMAPRODUCTUSAGESPECIFICATIONRELATION
Generated relation code constant for relationTmaCompositeProductUsageSpec2TmaProductUsageSpecificationRelationdefining source attributeparentsin extensiontuadatacommonsservices.- See Also:
-
SERVICEUSAGESPECIFICATIONS
Generated constant - Attribute key ofTmaProductUsageSpecification.serviceUsageSpecificationsattribute defined at extensiontuadatacommonsservices.- See Also:
-
USAGEPRODOFFERPRICECHARGES
Generated constant - Attribute key ofTmaProductUsageSpecification.usageProdOfferPriceChargesattribute defined at extensiontuadatacommonsservices.- See Also:
-
PRODUCTSPECS
Generated constant - Attribute key ofTmaProductUsageSpecification.productSpecsattribute defined at extensiontuadatacommonsservices.- See Also:
-
PARENTS
Generated constant - Attribute key ofTmaProductUsageSpecification.parentsattribute defined at extensiontuadatacommonsservices.- See Also:
-
EXTERNALIDS
Generated constant - Attribute key ofTmaProductUsageSpecification.externalIdsattribute defined at extensiontuadatacommonsservices.- See Also:
-
-
Constructor Details
-
TmaProductUsageSpecificationModel
public TmaProductUsageSpecificationModel()Generated constructor - Default constructor for generic creation. -
TmaProductUsageSpecificationModel
public TmaProductUsageSpecificationModel(de.hybris.platform.servicelayer.model.ItemModelContext ctx) Generated constructor - Default constructor for creation with existing context- Parameters:
ctx- the model context to be injected, must not be null
-
TmaProductUsageSpecificationModel
@Deprecated(since="4.1.1", forRemoval=true) public TmaProductUsageSpecificationModel(CatalogVersionModel _catalogVersion, String _id) Deprecated, for removal: This API element is subject to removal in a future version.since 4.1.1 Please use the default constructor without parametersGenerated constructor - Constructor with all mandatory attributes.- Parameters:
_catalogVersion- initial attribute declared by typeTmaUsageSpecificationat extensiontuadatacommonsservices_id- initial attribute declared by typeTmaUsageSpecificationat extensiontuadatacommonsservices
-
TmaProductUsageSpecificationModel
@Deprecated(since="4.1.1", forRemoval=true) public TmaProductUsageSpecificationModel(CatalogVersionModel _catalogVersion, String _id, ItemModel _owner) Deprecated, for removal: This API element is subject to removal in a future version.since 4.1.1 Please use the default constructor without parametersGenerated constructor - for all mandatory and initial attributes.- Parameters:
_catalogVersion- initial attribute declared by typeTmaUsageSpecificationat extensiontuadatacommonsservices_id- initial attribute declared by typeTmaUsageSpecificationat extensiontuadatacommonsservices_owner- initial attribute declared by typeItemat extensioncore
-
-
Method Details
-
getExternalIds
@Accessor(qualifier="externalIds", type=GETTER) public Set<TmaExternalIdentifierModel> getExternalIds()Generated method - Getter of theTmaProductUsageSpecification.externalIdsattribute defined at extensiontuadatacommonsservices. Consider using FlexibleSearchService::searchRelation for pagination support of large result sets.- Returns:
- the externalIds - The external identifiers of the product usage specification.
-
getParents
@Accessor(qualifier="parents", type=GETTER) public Set<TmaCompositeProductUsageSpecModel> getParents()Generated method - Getter of theTmaProductUsageSpecification.parentsattribute defined at extensiontuadatacommonsservices. Consider using FlexibleSearchService::searchRelation for pagination support of large result sets.- Returns:
- the parents - The Composite Product Usage Specifications containing the Product Usage Specifications
-
getProductSpecs
@Accessor(qualifier="productSpecs", type=GETTER) public Set<TmaProductSpecificationModel> getProductSpecs()Generated method - Getter of theTmaProductUsageSpecification.productSpecsattribute defined at extensiontuadatacommonsservices. Consider using FlexibleSearchService::searchRelation for pagination support of large result sets.- Returns:
- the productSpecs - The Product Specifications which make use of this Product Usage Specification.
-
getServiceUsageSpecifications
@Accessor(qualifier="serviceUsageSpecifications", type=GETTER) public Set<TmaServiceUsageSpecificationModel> getServiceUsageSpecifications()Generated method - Getter of theTmaProductUsageSpecification.serviceUsageSpecificationsattribute defined at extensiontuadatacommonsservices. Consider using FlexibleSearchService::searchRelation for pagination support of large result sets.- Returns:
- the serviceUsageSpecifications - The Service Usage Specifications describing the Product Usage Specification.
-
getUsageProdOfferPriceCharges
@Accessor(qualifier="usageProdOfferPriceCharges", type=GETTER) public Set<TmaUsageProdOfferPriceChargeModel> getUsageProdOfferPriceCharges()Generated method - Getter of theTmaProductUsageSpecification.usageProdOfferPriceChargesattribute defined at extensiontuadatacommonsservices. Consider using FlexibleSearchService::searchRelation for pagination support of large result sets.- Returns:
- the usageProdOfferPriceCharges - The type of Usage event supported by the Usage Charge Price.
-
setExternalIds
@Accessor(qualifier="externalIds", type=SETTER) public void setExternalIds(Set<TmaExternalIdentifierModel> value) Generated method - Setter ofTmaProductUsageSpecification.externalIdsattribute defined at extensiontuadatacommonsservices.- Parameters:
value- the externalIds - The external identifiers of the product usage specification.
-
setParents
@Accessor(qualifier="parents", type=SETTER) public void setParents(Set<TmaCompositeProductUsageSpecModel> value) Generated method - Setter ofTmaProductUsageSpecification.parentsattribute defined at extensiontuadatacommonsservices.- Parameters:
value- the parents - The Composite Product Usage Specifications containing the Product Usage Specifications
-
setProductSpecs
@Accessor(qualifier="productSpecs", type=SETTER) public void setProductSpecs(Set<TmaProductSpecificationModel> value) Generated method - Setter ofTmaProductUsageSpecification.productSpecsattribute defined at extensiontuadatacommonsservices.- Parameters:
value- the productSpecs - The Product Specifications which make use of this Product Usage Specification.
-
setServiceUsageSpecifications
@Accessor(qualifier="serviceUsageSpecifications", type=SETTER) public void setServiceUsageSpecifications(Set<TmaServiceUsageSpecificationModel> value) Generated method - Setter ofTmaProductUsageSpecification.serviceUsageSpecificationsattribute defined at extensiontuadatacommonsservices.- Parameters:
value- the serviceUsageSpecifications - The Service Usage Specifications describing the Product Usage Specification.
-
setUsageProdOfferPriceCharges
@Accessor(qualifier="usageProdOfferPriceCharges", type=SETTER) public void setUsageProdOfferPriceCharges(Set<TmaUsageProdOfferPriceChargeModel> value) Generated method - Setter ofTmaProductUsageSpecification.usageProdOfferPriceChargesattribute defined at extensiontuadatacommonsservices.- Parameters:
value- the usageProdOfferPriceCharges - The type of Usage event supported by the Usage Charge Price.
-