Class TmaProductOfferingModel
java.lang.Object
de.hybris.platform.servicelayer.model.AbstractItemModel
de.hybris.platform.core.model.ItemModel
de.hybris.platform.core.model.product.ProductModel
de.hybris.platform.b2ctelcoservices.model.TmaProductOfferingModel
- All Implemented Interfaces:
Serializable
- Direct Known Subclasses:
TmaBundledProductOfferingModel,TmaSimpleProductOfferingModel
Generated model class for type TmaProductOffering first defined at extension tuadatacommonsservices.
Tangible or intangible entity that organizations market, sell or lease to customers.
- 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 relationTmaBundledProductOffering2TmaProductOfferingRelationdefining source attributeparentsin extensiontuadatacommonsservices.static final StringGenerated relation code constant for relationTmaPoListStatements2TmaPosdefining source attributestatementsin extensionb2ctelcoservices.static final StringGenerated relation code constant for relationTmaProductSpecification2TmaProductOfferingRelationdefining source attributeproductSpecificationin extensiontuadatacommonsservices.static final StringGenerated model type code constant.static final StringGenerated constant - Attribute key ofTmaProductOffering.allowedPrincipalsattribute defined at extensiontuadatacommonsservices.static final StringGenerated constant - Attribute key ofTmaProductOffering.associatedProductOfferingGroupsattribute defined at extensiontuadatacommonsservices.static final StringGenerated constant - Attribute key ofTmaProductOffering.distributionChannelsattribute defined at extensiontuadatacommonsservices.static final StringGenerated constant - Attribute key ofTmaProductOffering.parentBpoOptionsattribute defined at extensiontuadatacommonsservices.static final StringGenerated constant - Attribute key ofTmaProductOffering.parentsattribute defined at extensiontuadatacommonsservices.static final StringGenerated constant - Attribute key ofTmaProductOffering.productSpecCharacteristicValuesattribute defined at extensiontuadatacommonsservices.static final StringGenerated constant - Attribute key ofTmaProductOffering.productSpecCharValueUsesattribute defined at extensiontuadatacommonsservices.static final StringGenerated constant - Attribute key ofTmaProductOffering.productSpecificationattribute defined at extensiontuadatacommonsservices.static final StringGenerated constant - Attribute key ofTmaProductOffering.statementsattribute defined at extensionb2ctelcoservices.Fields inherited from class de.hybris.platform.core.model.product.ProductModel
_CATEGORYPRODUCTRELATION, _FUTURESTOCKPRODUCTRELATION, _PRODUCT2KEYWORDRELATION, _PRODUCTDETAILCOMPONENTSFORPRODUCT, _PRODUCTFEATURECOMPONENTS2PRODUCTREL, _PRODUCTSFORPRODUCTCAROUSELCOMPONENT, _PRODUCTSFORPRODUCTLISTCOMPONENT, _PRODUCTSFORRESTRICTION, _STOCKLEVELPRODUCTRELATION, _SUBSCRIPTIONTERM2SUBSCRIPTIONPRODUCTRELATION, _TMAPRODUCTPRICECLASS2TMAPRODUCTOFFERINGRELATION, APPROVALSTATUS, ARTICLESTATUS, AVERAGERATING, BARCODES, BUYERIDS, CATALOG, CATALOGVERSION, CLASSIFICATIONCLASSES, CODE, CONTENTUNIT, DATA_SHEET, DELIVERYMODES, DELIVERYTIME, DESCRIPTION, DETAIL, DISCOUNTROWS, EAN, ENDLINENUMBER, ERPGROUPBUYER, ERPGROUPSUPPLIER, EUROPE1DISCOUNTS, EUROPE1PRICEFACTORY_PDG, EUROPE1PRICEFACTORY_PPG, EUROPE1PRICEFACTORY_PTG, EUROPE1PRICES, EUROPE1TAXES, FEATURES, FUTURESTOCKS, GALLERYIMAGES, KEYWORDS, LINKCOMPONENTS, LOGO, MANUFACTURERAID, MANUFACTURERNAME, MANUFACTURERTYPEDESCRIPTION, MAXORDERQUANTITY, MINORDERQUANTITY, NAME, NORMAL, NUMBERCONTENTUNITS, NUMBEROFREVIEWS, OFFLINEDATE, ONLINEDATE, ORDER, ORDERQUANTITYINTERVAL, OTHERS, OWNEUROPE1DISCOUNTS, OWNEUROPE1PRICES, OWNEUROPE1TAXES, PICTURE, PRICEPLANS, PRICEQUANTITY, PRICEROWSVALID, PRODUCTCAROUSELCOMPONENTS, PRODUCTDETAILCOMPONENTS, PRODUCTFEATURECOMPONENTS, PRODUCTLISTCOMPONENTS, PRODUCTORDERLIMIT, PRODUCTPRICECLASS, PRODUCTREFERENCES, PRODUCTREVIEWS, PROMOTIONS, REMARKS, RESTRICTIONS, REVIEWCOUNT, REVIEWRATING, SEGMENT, SEQUENCEID, SIMPLEBANNERCOMPONENTS, SIMPLERESPONSIVEBANNERCOMPONENTS, SOLDINDIVIDUALLY, SPECIALTREATMENTCLASSES, STARTLINENUMBER, STOCKLEVELS, SUBSCRIPTIONTERM, SUMMARY, SUPERCATEGORIES, SUPPLIERALTERNATIVEAID, THUMBNAIL, THUMBNAILS, UNIT, UNTYPEDFEATURES, VARIANTS, VARIANTTYPE, VENDORS, VIDEOCOMPONENTS, XMLCONTENTFields 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.TmaProductOfferingModel(CatalogVersionModel _catalogVersion, String _code) Deprecated, for removal: This API element is subject to removal in a future version.since 4.1.1 Please use the default constructor without parametersTmaProductOfferingModel(CatalogVersionModel _catalogVersion, String _code, 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 parametersTmaProductOfferingModel(de.hybris.platform.servicelayer.model.ItemModelContext ctx) Generated constructor - Default constructor for creation with existing context -
Method Summary
Modifier and TypeMethodDescriptionGenerated method - Getter of theTmaProductOffering.allowedPrincipalsattribute defined at extensiontuadatacommonsservices.Generated method - Getter of theTmaProductOffering.associatedProductOfferingGroupsattribute defined at extensiontuadatacommonsservices.Generated method - Getter of theTmaProductOffering.distributionChannelsattribute defined at extensiontuadatacommonsservices.Generated method - Getter of theTmaProductOffering.parentBpoOptionsattribute defined at extensiontuadatacommonsservices.Generated method - Getter of theTmaProductOffering.parentsattribute defined at extensiontuadatacommonsservices.Generated method - Getter of theTmaProductOffering.productSpecCharacteristicValuesattribute defined at extensiontuadatacommonsservices.Generated method - Getter of theTmaProductOffering.productSpecCharValueUsesattribute defined at extensiontuadatacommonsservices.Generated method - Getter of theTmaProductOffering.productSpecificationattribute defined at extensiontuadatacommonsservices.Generated method - Getter of theTmaProductOffering.statementsattribute defined at extensionb2ctelcoservices.voidsetAllowedPrincipals(List<PrincipalModel> value) Generated method - Setter ofTmaProductOffering.allowedPrincipalsattribute defined at extensiontuadatacommonsservices.voidGenerated method - Setter ofTmaProductOffering.associatedProductOfferingGroupsattribute defined at extensiontuadatacommonsservices.voidGenerated method - Setter ofTmaProductOffering.distributionChannelsattribute defined at extensiontuadatacommonsservices.voidGenerated method - Setter ofTmaProductOffering.parentBpoOptionsattribute defined at extensiontuadatacommonsservices.voidGenerated method - Setter ofTmaProductOffering.parentsattribute defined at extensiontuadatacommonsservices.voidGenerated method - Setter ofTmaProductOffering.productSpecCharacteristicValuesattribute defined at extensiontuadatacommonsservices.voidGenerated method - Setter ofTmaProductOffering.productSpecCharValueUsesattribute defined at extensiontuadatacommonsservices.voidGenerated method - Setter ofTmaProductOffering.productSpecificationattribute defined at extensiontuadatacommonsservices.voidGenerated method - Setter ofTmaProductOffering.statementsattribute defined at extensionb2ctelcoservices.Methods inherited from class de.hybris.platform.core.model.product.ProductModel
getApprovalStatus, getArticleStatus, getArticleStatus, getAverageRating, getBarcodes, getBuyerIDS, getCatalogVersion, getClassificationClasses, getCode, getContentUnit, getData_sheet, getDeliveryModes, getDeliveryTime, getDescription, getDescription, getDetail, getDiscountRows, getEan, getEndLineNumber, getErpGroupBuyer, getErpGroupSupplier, getEurope1Discounts, getEurope1PriceFactory_PDG, getEurope1PriceFactory_PPG, getEurope1PriceFactory_PTG, getEurope1Prices, getEurope1Taxes, getFeatures, getFutureStocks, getGalleryImages, getKeywords, getKeywords, getLinkComponents, getLogo, getManufacturerAID, getManufacturerName, getManufacturerTypeDescription, getManufacturerTypeDescription, getMaxOrderQuantity, getMinOrderQuantity, getName, getName, getNormal, getNumberContentUnits, getNumberOfReviews, getOfflineDate, getOnlineDate, getOrder, getOrderQuantityInterval, getOthers, getOwnEurope1Discounts, getOwnEurope1Prices, getOwnEurope1Taxes, getPicture, getPricePlans, getPriceQuantity, getPriceRowsValid, getProductCarouselComponents, getProductDetailComponents, getProductFeatureComponents, getProductListComponents, getProductOrderLimit, getProductPriceClass, getProductReferences, getProductReviews, getPromotions, getRemarks, getRemarks, getRestrictions, getReviewCount, getReviewRating, getSegment, getSegment, getSequenceId, getSimpleBannerComponents, getSimpleResponsiveBannerComponents, getSoldIndividually, getSpecialTreatmentClasses, getStartLineNumber, getStockLevels, getSubscriptionTerm, getSummary, getSummary, getSupercategories, getSupplierAlternativeAID, getThumbnail, getThumbnails, getUnit, getUntypedFeatures, getVariants, getVariantType, getVendors, getVideoComponents, getXmlcontent, setApprovalStatus, setArticleStatus, setArticleStatus, setBuyerIDS, setCatalogVersion, setCode, setContentUnit, setData_sheet, setDeliveryModes, setDeliveryTime, setDescription, setDescription, setDetail, setDiscountRows, setEan, setEndLineNumber, setErpGroupBuyer, setErpGroupSupplier, setEurope1Discounts, setEurope1PriceFactory_PDG, setEurope1PriceFactory_PPG, setEurope1PriceFactory_PTG, setEurope1Prices, setEurope1Taxes, setFeatures, setFutureStocks, setGalleryImages, setKeywords, setKeywords, setLinkComponents, setLogo, setManufacturerAID, setManufacturerName, setManufacturerTypeDescription, setManufacturerTypeDescription, setMaxOrderQuantity, setMinOrderQuantity, setName, setName, setNormal, setNumberContentUnits, setOfflineDate, setOnlineDate, setOrder, setOrderQuantityInterval, setOthers, setOwnEurope1Discounts, setOwnEurope1Prices, setOwnEurope1Taxes, setPicture, setPricePlans, setPriceQuantity, setProductCarouselComponents, setProductDetailComponents, setProductFeatureComponents, setProductListComponents, setProductOrderLimit, setProductPriceClass, setProductReferences, setProductReviews, setPromotions, setRemarks, setRemarks, setRestrictions, setReviewCount, setReviewRating, setSegment, setSegment, setSequenceId, setSimpleBannerComponents, setSimpleResponsiveBannerComponents, setSoldIndividually, setSpecialTreatmentClasses, setStartLineNumber, setStockLevels, setSubscriptionTerm, setSummary, setSummary, setSupercategories, setSupplierAlternativeAID, setThumbnail, setThumbnails, setUnit, setUntypedFeatures, setVariants, setVariantType, setVendors, setVideoComponents, setXmlcontentMethods 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:
-
_TMABUNDLEDPRODUCTOFFERING2TMAPRODUCTOFFERINGRELATION
Generated relation code constant for relationTmaBundledProductOffering2TmaProductOfferingRelationdefining source attributeparentsin extensiontuadatacommonsservices.- See Also:
-
_TMAPRODUCTSPECIFICATION2TMAPRODUCTOFFERINGRELATION
Generated relation code constant for relationTmaProductSpecification2TmaProductOfferingRelationdefining source attributeproductSpecificationin extensiontuadatacommonsservices.- See Also:
-
_TMAPOLISTSTATEMENTS2TMAPOS
Generated relation code constant for relationTmaPoListStatements2TmaPosdefining source attributestatementsin extensionb2ctelcoservices.- See Also:
-
PARENTS
Generated constant - Attribute key ofTmaProductOffering.parentsattribute defined at extensiontuadatacommonsservices.- See Also:
-
PARENTBPOOPTIONS
Generated constant - Attribute key ofTmaProductOffering.parentBpoOptionsattribute defined at extensiontuadatacommonsservices.- See Also:
-
PRODUCTSPECIFICATION
Generated constant - Attribute key ofTmaProductOffering.productSpecificationattribute defined at extensiontuadatacommonsservices.- See Also:
-
PRODUCTSPECCHARACTERISTICVALUES
Generated constant - Attribute key ofTmaProductOffering.productSpecCharacteristicValuesattribute defined at extensiontuadatacommonsservices.- See Also:
-
PRODUCTSPECCHARVALUEUSES
Generated constant - Attribute key ofTmaProductOffering.productSpecCharValueUsesattribute defined at extensiontuadatacommonsservices.- See Also:
-
ASSOCIATEDPRODUCTOFFERINGGROUPS
Generated constant - Attribute key ofTmaProductOffering.associatedProductOfferingGroupsattribute defined at extensiontuadatacommonsservices.- See Also:
-
DISTRIBUTIONCHANNELS
Generated constant - Attribute key ofTmaProductOffering.distributionChannelsattribute defined at extensiontuadatacommonsservices.- See Also:
-
ALLOWEDPRINCIPALS
Generated constant - Attribute key ofTmaProductOffering.allowedPrincipalsattribute defined at extensiontuadatacommonsservices.- See Also:
-
STATEMENTS
Generated constant - Attribute key ofTmaProductOffering.statementsattribute defined at extensionb2ctelcoservices.- See Also:
-
-
Constructor Details
-
TmaProductOfferingModel
public TmaProductOfferingModel()Generated constructor - Default constructor for generic creation. -
TmaProductOfferingModel
public TmaProductOfferingModel(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
-
TmaProductOfferingModel
@Deprecated(since="4.1.1", forRemoval=true) public TmaProductOfferingModel(CatalogVersionModel _catalogVersion, String _code) 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 typeProductat extensioncatalog_code- initial attribute declared by typeProductat extensioncore
-
TmaProductOfferingModel
@Deprecated(since="4.1.1", forRemoval=true) public TmaProductOfferingModel(CatalogVersionModel _catalogVersion, String _code, 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 typeProductat extensioncatalog_code- initial attribute declared by typeProductat extensioncore_owner- initial attribute declared by typeItemat extensioncore
-
-
Method Details
-
getAllowedPrincipals
@Accessor(qualifier="allowedPrincipals", type=GETTER) public List<PrincipalModel> getAllowedPrincipals()Generated method - Getter of theTmaProductOffering.allowedPrincipalsattribute defined at extensiontuadatacommonsservices. Consider using FlexibleSearchService::searchRelation for pagination support of large result sets.- Returns:
- the allowedPrincipals - Principals which are allowed to access ProductOffering
-
getAssociatedProductOfferingGroups
@Accessor(qualifier="associatedProductOfferingGroups", type=GETTER) public List<TmaProductOfferingGroupModel> getAssociatedProductOfferingGroups()Generated method - Getter of theTmaProductOffering.associatedProductOfferingGroupsattribute defined at extensiontuadatacommonsservices. Consider using FlexibleSearchService::searchRelation for pagination support of large result sets.- Returns:
- the associatedProductOfferingGroups - Product Offering Groups that contain the Product Offering.
-
getDistributionChannels
@Accessor(qualifier="distributionChannels", type=GETTER) public Set<PriceRowChannel> getDistributionChannels()Generated method - Getter of theTmaProductOffering.distributionChannelsattribute defined at extensiontuadatacommonsservices. Consider using FlexibleSearchService::searchRelation for pagination support of large result sets.- Returns:
- the distributionChannels - Distribution channels for which the Product Offerings are available for selling.
-
getParentBpoOptions
@Accessor(qualifier="parentBpoOptions", type=GETTER) public Set<TmaBundledProdOfferOptionModel> getParentBpoOptions()Generated method - Getter of theTmaProductOffering.parentBpoOptionsattribute defined at extensiontuadatacommonsservices. Consider using FlexibleSearchService::searchRelation for pagination support of large result sets.- Returns:
- the parentBpoOptions - Bundled Product Offering Options defined for a Product Offering.
-
getParents
Generated method - Getter of theTmaProductOffering.parentsattribute defined at extensiontuadatacommonsservices. Consider using FlexibleSearchService::searchRelation for pagination support of large result sets.- Returns:
- the parents - Parent Bundles for Bundled Product Offerings.
-
getProductSpecCharacteristicValues
@Accessor(qualifier="productSpecCharacteristicValues", type=GETTER) public Set<TmaProductSpecCharacteristicValueModel> getProductSpecCharacteristicValues()Generated method - Getter of theTmaProductOffering.productSpecCharacteristicValuesattribute defined at extensiontuadatacommonsservices. Consider using FlexibleSearchService::searchRelation for pagination support of large result sets.- Returns:
- the productSpecCharacteristicValues - Product Spec Characteristic Values attached to Product Offerings.
-
getProductSpecCharValueUses
@Accessor(qualifier="productSpecCharValueUses", type=GETTER) public Set<TmaProductSpecCharValueUseModel> getProductSpecCharValueUses()Generated method - Getter of theTmaProductOffering.productSpecCharValueUsesattribute defined at extensiontuadatacommonsservices. Consider using FlexibleSearchService::searchRelation for pagination support of large result sets.- Returns:
- the productSpecCharValueUses - Product Spec Characteristic Value Uses linked with Product Offerings.
-
getProductSpecification
@Accessor(qualifier="productSpecification", type=GETTER) public TmaProductSpecificationModel getProductSpecification()Generated method - Getter of theTmaProductOffering.productSpecificationattribute defined at extensiontuadatacommonsservices.- Returns:
- the productSpecification - Product Specification used for creating the Product Offerings.
-
getStatements
@Accessor(qualifier="statements", type=GETTER) public Set<TmaPoListPolicyStatementModel> getStatements()Generated method - Getter of theTmaProductOffering.statementsattribute defined at extensionb2ctelcoservices. Consider using FlexibleSearchService::searchRelation for pagination support of large result sets.- Returns:
- the statements
-
setAllowedPrincipals
@Accessor(qualifier="allowedPrincipals", type=SETTER) public void setAllowedPrincipals(List<PrincipalModel> value) Generated method - Setter ofTmaProductOffering.allowedPrincipalsattribute defined at extensiontuadatacommonsservices.- Parameters:
value- the allowedPrincipals - Principals which are allowed to access ProductOffering
-
setAssociatedProductOfferingGroups
@Accessor(qualifier="associatedProductOfferingGroups", type=SETTER) public void setAssociatedProductOfferingGroups(List<TmaProductOfferingGroupModel> value) Generated method - Setter ofTmaProductOffering.associatedProductOfferingGroupsattribute defined at extensiontuadatacommonsservices.- Parameters:
value- the associatedProductOfferingGroups - Product Offering Groups that contain the Product Offering.
-
setDistributionChannels
@Accessor(qualifier="distributionChannels", type=SETTER) public void setDistributionChannels(Set<PriceRowChannel> value) Generated method - Setter ofTmaProductOffering.distributionChannelsattribute defined at extensiontuadatacommonsservices.- Parameters:
value- the distributionChannels - Distribution channels for which the Product Offerings are available for selling.
-
setParentBpoOptions
@Accessor(qualifier="parentBpoOptions", type=SETTER) public void setParentBpoOptions(Set<TmaBundledProdOfferOptionModel> value) Generated method - Setter ofTmaProductOffering.parentBpoOptionsattribute defined at extensiontuadatacommonsservices.- Parameters:
value- the parentBpoOptions - Bundled Product Offering Options defined for a Product Offering.
-
setParents
@Accessor(qualifier="parents", type=SETTER) public void setParents(Set<TmaBundledProductOfferingModel> value) Generated method - Setter ofTmaProductOffering.parentsattribute defined at extensiontuadatacommonsservices.- Parameters:
value- the parents - Parent Bundles for Bundled Product Offerings.
-
setProductSpecCharacteristicValues
@Accessor(qualifier="productSpecCharacteristicValues", type=SETTER) public void setProductSpecCharacteristicValues(Set<TmaProductSpecCharacteristicValueModel> value) Generated method - Setter ofTmaProductOffering.productSpecCharacteristicValuesattribute defined at extensiontuadatacommonsservices.- Parameters:
value- the productSpecCharacteristicValues - Product Spec Characteristic Values attached to Product Offerings.
-
setProductSpecCharValueUses
@Accessor(qualifier="productSpecCharValueUses", type=SETTER) public void setProductSpecCharValueUses(Set<TmaProductSpecCharValueUseModel> value) Generated method - Setter ofTmaProductOffering.productSpecCharValueUsesattribute defined at extensiontuadatacommonsservices.- Parameters:
value- the productSpecCharValueUses - Product Spec Characteristic Value Uses linked with Product Offerings.
-
setProductSpecification
@Accessor(qualifier="productSpecification", type=SETTER) public void setProductSpecification(TmaProductSpecificationModel value) Generated method - Setter ofTmaProductOffering.productSpecificationattribute defined at extensiontuadatacommonsservices.- Parameters:
value- the productSpecification - Product Specification used for creating the Product Offerings.
-
setStatements
@Accessor(qualifier="statements", type=SETTER) public void setStatements(Set<TmaPoListPolicyStatementModel> value) Generated method - Setter ofTmaProductOffering.statementsattribute defined at extensionb2ctelcoservices.- Parameters:
value- the statements
-