Class ProductModel

java.lang.Object
de.hybris.platform.servicelayer.model.AbstractItemModel
de.hybris.platform.core.model.ItemModel
de.hybris.platform.core.model.product.ProductModel
All Implemented Interfaces:
Serializable
Direct Known Subclasses:
SubscriptionProductModel, TmaProductOfferingModel, VariantProductModel

public class ProductModel extends ItemModel
Generated model class for type Product first defined at extension core.
See Also:
  • Field Details

    • _TYPECODE

      public static final String _TYPECODE
      Generated model type code constant.
      See Also:
    • _PRODUCT2KEYWORDRELATION

      public static final String _PRODUCT2KEYWORDRELATION
      Generated relation code constant for relation Product2KeywordRelation defining source attribute keywords in extension catalog.
      See Also:
    • _CATEGORYPRODUCTRELATION

      public static final String _CATEGORYPRODUCTRELATION
      Generated relation code constant for relation CategoryProductRelation defining source attribute supercategories in extension catalog.
      See Also:
    • _STOCKLEVELPRODUCTRELATION

      public static final String _STOCKLEVELPRODUCTRELATION
      Generated relation code constant for relation StockLevelProductRelation defining source attribute stockLevels in extension basecommerce.
      See Also:
    • _PRODUCTSFORRESTRICTION

      public static final String _PRODUCTSFORRESTRICTION
      Generated relation code constant for relation ProductsForRestriction defining source attribute restrictions in extension cms2.
      See Also:
    • _PRODUCTSFORPRODUCTLISTCOMPONENT

      public static final String _PRODUCTSFORPRODUCTLISTCOMPONENT
      Generated relation code constant for relation ProductsForProductListComponent defining source attribute productListComponents in extension cms2lib.
      See Also:
    • _PRODUCTDETAILCOMPONENTSFORPRODUCT

      public static final String _PRODUCTDETAILCOMPONENTSFORPRODUCT
      Generated relation code constant for relation ProductDetailComponentsForProduct defining source attribute productDetailComponents in extension cms2lib.
      See Also:
    • _PRODUCTSFORPRODUCTCAROUSELCOMPONENT

      public static final String _PRODUCTSFORPRODUCTCAROUSELCOMPONENT
      Generated relation code constant for relation ProductsForProductCarouselComponent defining source attribute productCarouselComponents in extension cms2lib.
      See Also:
    • _FUTURESTOCKPRODUCTRELATION

      public static final String _FUTURESTOCKPRODUCTRELATION
      Generated relation code constant for relation FutureStockProductRelation defining source attribute futureStocks in extension commerceservices.
      See Also:
    • _SUBSCRIPTIONTERM2SUBSCRIPTIONPRODUCTRELATION

      public static final String _SUBSCRIPTIONTERM2SUBSCRIPTIONPRODUCTRELATION
      Generated relation code constant for relation SubscriptionTerm2SubscriptionProductRelation defining source attribute subscriptionTerm in extension subscriptionservices.
      See Also:
    • _PRODUCTFEATURECOMPONENTS2PRODUCTREL

      public static final String _PRODUCTFEATURECOMPONENTS2PRODUCTREL
      Generated relation code constant for relation ProductFeatureComponents2ProductRel defining source attribute productFeatureComponents in extension acceleratorcms.
      See Also:
    • _TMAPRODUCTPRICECLASS2TMAPRODUCTOFFERINGRELATION

      public static final String _TMAPRODUCTPRICECLASS2TMAPRODUCTOFFERINGRELATION
      Generated relation code constant for relation TmaProductPriceClass2TmaProductOfferingRelation defining source attribute productPriceClass in extension tuadatacommonsservices.
      See Also:
    • CODE

      public static final String CODE
      Generated constant - Attribute key of Product.code attribute defined at extension core.
      See Also:
    • NAME

      public static final String NAME
      Generated constant - Attribute key of Product.name attribute defined at extension core.
      See Also:
    • UNIT

      public static final String UNIT
      Generated constant - Attribute key of Product.unit attribute defined at extension core.
      See Also:
    • DESCRIPTION

      public static final String DESCRIPTION
      Generated constant - Attribute key of Product.description attribute defined at extension core.
      See Also:
    • THUMBNAIL

      public static final String THUMBNAIL
      Generated constant - Attribute key of Product.thumbnail attribute defined at extension core.
      See Also:
    • PICTURE

      public static final String PICTURE
      Generated constant - Attribute key of Product.picture attribute defined at extension core.
      See Also:
    • CATALOG

      public static final String CATALOG
      Generated constant - Attribute key of Product.catalog attribute defined at extension catalog.
      See Also:
    • CATALOGVERSION

      public static final String CATALOGVERSION
      Generated constant - Attribute key of Product.catalogVersion attribute defined at extension catalog.
      See Also:
    • ONLINEDATE

      public static final String ONLINEDATE
      Generated constant - Attribute key of Product.onlineDate attribute defined at extension catalog.
      See Also:
    • OFFLINEDATE

      public static final String OFFLINEDATE
      Generated constant - Attribute key of Product.offlineDate attribute defined at extension catalog.
      See Also:
    • EAN

      public static final String EAN
      Generated constant - Attribute key of Product.ean attribute defined at extension catalog.
      See Also:
    • SUPPLIERALTERNATIVEAID

      public static final String SUPPLIERALTERNATIVEAID
      Generated constant - Attribute key of Product.supplierAlternativeAID attribute defined at extension catalog.
      See Also:
    • BUYERIDS

      public static final String BUYERIDS
      Generated constant - Attribute key of Product.buyerIDS attribute defined at extension catalog.
      See Also:
    • MANUFACTURERAID

      public static final String MANUFACTURERAID
      Generated constant - Attribute key of Product.manufacturerAID attribute defined at extension catalog.
      See Also:
    • MANUFACTURERNAME

      public static final String MANUFACTURERNAME
      Generated constant - Attribute key of Product.manufacturerName attribute defined at extension catalog.
      See Also:
    • MANUFACTURERTYPEDESCRIPTION

      public static final String MANUFACTURERTYPEDESCRIPTION
      Generated constant - Attribute key of Product.manufacturerTypeDescription attribute defined at extension catalog.
      See Also:
    • ERPGROUPBUYER

      public static final String ERPGROUPBUYER
      Generated constant - Attribute key of Product.erpGroupBuyer attribute defined at extension catalog.
      See Also:
    • ERPGROUPSUPPLIER

      public static final String ERPGROUPSUPPLIER
      Generated constant - Attribute key of Product.erpGroupSupplier attribute defined at extension catalog.
      See Also:
    • DELIVERYTIME

      public static final String DELIVERYTIME
      Generated constant - Attribute key of Product.deliveryTime attribute defined at extension catalog.
      See Also:
    • SPECIALTREATMENTCLASSES

      public static final String SPECIALTREATMENTCLASSES
      Generated constant - Attribute key of Product.specialTreatmentClasses attribute defined at extension catalog.
      See Also:
    • REMARKS

      public static final String REMARKS
      Generated constant - Attribute key of Product.remarks attribute defined at extension catalog.
      See Also:
    • SEGMENT

      public static final String SEGMENT
      Generated constant - Attribute key of Product.segment attribute defined at extension catalog.
      See Also:
    • ORDER

      public static final String ORDER
      Generated constant - Attribute key of Product.order attribute defined at extension catalog.
      See Also:
    • ARTICLESTATUS

      public static final String ARTICLESTATUS
      Generated constant - Attribute key of Product.articleStatus attribute defined at extension catalog.
      See Also:
    • APPROVALSTATUS

      public static final String APPROVALSTATUS
      Generated constant - Attribute key of Product.approvalStatus attribute defined at extension catalog.
      See Also:
    • CONTENTUNIT

      public static final String CONTENTUNIT
      Generated constant - Attribute key of Product.contentUnit attribute defined at extension catalog.
      See Also:
    • NUMBERCONTENTUNITS

      public static final String NUMBERCONTENTUNITS
      Generated constant - Attribute key of Product.numberContentUnits attribute defined at extension catalog.
      See Also:
    • MINORDERQUANTITY

      public static final String MINORDERQUANTITY
      Generated constant - Attribute key of Product.minOrderQuantity attribute defined at extension catalog.
      See Also:
    • MAXORDERQUANTITY

      public static final String MAXORDERQUANTITY
      Generated constant - Attribute key of Product.maxOrderQuantity attribute defined at extension catalog.
      See Also:
    • ORDERQUANTITYINTERVAL

      public static final String ORDERQUANTITYINTERVAL
      Generated constant - Attribute key of Product.orderQuantityInterval attribute defined at extension catalog.
      See Also:
    • PRICEQUANTITY

      public static final String PRICEQUANTITY
      Generated constant - Attribute key of Product.priceQuantity attribute defined at extension catalog.
      See Also:
    • NORMAL

      public static final String NORMAL
      Generated constant - Attribute key of Product.normal attribute defined at extension catalog.
      See Also:
    • THUMBNAILS

      public static final String THUMBNAILS
      Generated constant - Attribute key of Product.thumbnails attribute defined at extension catalog.
      See Also:
    • DETAIL

      public static final String DETAIL
      Generated constant - Attribute key of Product.detail attribute defined at extension catalog.
      See Also:
    • DATA_SHEET

      public static final String DATA_SHEET
      Generated constant - Attribute key of Product.data_sheet attribute defined at extension catalog.
      See Also:
    • OTHERS

      public static final String OTHERS
      Generated constant - Attribute key of Product.others attribute defined at extension catalog.
      See Also:
    • UNTYPEDFEATURES

      public static final String UNTYPEDFEATURES
      Generated constant - Attribute key of Product.untypedFeatures attribute defined at extension catalog.
      See Also:
    • CLASSIFICATIONCLASSES

      public static final String CLASSIFICATIONCLASSES
      Generated constant - Attribute key of Product.classificationClasses attribute defined at extension catalog.
      See Also:
    • STARTLINENUMBER

      public static final String STARTLINENUMBER
      Generated constant - Attribute key of Product.startLineNumber attribute defined at extension catalog.
      See Also:
    • ENDLINENUMBER

      public static final String ENDLINENUMBER
      Generated constant - Attribute key of Product.endLineNumber attribute defined at extension catalog.
      See Also:
    • XMLCONTENT

      public static final String XMLCONTENT
      Generated constant - Attribute key of Product.xmlcontent attribute defined at extension catalog.
      See Also:
    • VARIANTTYPE

      public static final String VARIANTTYPE
      Generated constant - Attribute key of Product.variantType attribute defined at extension catalog.
      See Also:
    • KEYWORDS

      public static final String KEYWORDS
      Generated constant - Attribute key of Product.keywords attribute defined at extension catalog.
      See Also:
    • FEATURES

      public static final String FEATURES
      Generated constant - Attribute key of Product.features attribute defined at extension catalog.
      See Also:
    • VARIANTS

      public static final String VARIANTS
      Generated constant - Attribute key of Product.variants attribute defined at extension catalog.
      See Also:
    • PRODUCTREFERENCES

      public static final String PRODUCTREFERENCES
      Generated constant - Attribute key of Product.productReferences attribute defined at extension catalog.
      See Also:
    • SUPERCATEGORIES

      public static final String SUPERCATEGORIES
      Generated constant - Attribute key of Product.supercategories attribute defined at extension catalog.
      See Also:
    • EUROPE1PRICEFACTORY_PPG

      public static final String EUROPE1PRICEFACTORY_PPG
      Generated constant - Attribute key of Product.Europe1PriceFactory_PPG attribute defined at extension europe1.
      See Also:
    • EUROPE1PRICEFACTORY_PTG

      public static final String EUROPE1PRICEFACTORY_PTG
      Generated constant - Attribute key of Product.Europe1PriceFactory_PTG attribute defined at extension europe1.
      See Also:
    • EUROPE1PRICEFACTORY_PDG

      public static final String EUROPE1PRICEFACTORY_PDG
      Generated constant - Attribute key of Product.Europe1PriceFactory_PDG attribute defined at extension europe1.
      See Also:
    • EUROPE1PRICES

      public static final String EUROPE1PRICES
      Generated constant - Attribute key of Product.europe1Prices attribute defined at extension europe1.
      See Also:
    • EUROPE1TAXES

      public static final String EUROPE1TAXES
      Generated constant - Attribute key of Product.europe1Taxes attribute defined at extension europe1.
      See Also:
    • EUROPE1DISCOUNTS

      public static final String EUROPE1DISCOUNTS
      Generated constant - Attribute key of Product.europe1Discounts attribute defined at extension europe1.
      See Also:
    • OWNEUROPE1DISCOUNTS

      public static final String OWNEUROPE1DISCOUNTS
      Generated constant - Attribute key of Product.ownEurope1Discounts attribute defined at extension europe1.
      See Also:
    • OWNEUROPE1PRICES

      public static final String OWNEUROPE1PRICES
      Generated constant - Attribute key of Product.ownEurope1Prices attribute defined at extension europe1.
      See Also:
    • OWNEUROPE1TAXES

      public static final String OWNEUROPE1TAXES
      Generated constant - Attribute key of Product.ownEurope1Taxes attribute defined at extension europe1.
      See Also:
    • BARCODES

      public static final String BARCODES
      Generated constant - Attribute key of Product.barcodes attribute defined at extension basecommerce.
      See Also:
    • PRODUCTORDERLIMIT

      public static final String PRODUCTORDERLIMIT
      Generated constant - Attribute key of Product.productOrderLimit attribute defined at extension basecommerce.
      See Also:
    • VENDORS

      public static final String VENDORS
      Generated constant - Attribute key of Product.vendors attribute defined at extension basecommerce.
      See Also:
    • DELIVERYMODES

      public static final String DELIVERYMODES
      Generated constant - Attribute key of Product.deliveryModes attribute defined at extension basecommerce.
      See Also:
    • STOCKLEVELS

      public static final String STOCKLEVELS
      Generated constant - Attribute key of Product.stockLevels attribute defined at extension basecommerce.
      See Also:
    • RESTRICTIONS

      public static final String RESTRICTIONS
      Generated constant - Attribute key of Product.restrictions attribute defined at extension cms2.
      See Also:
    • LINKCOMPONENTS

      public static final String LINKCOMPONENTS
      Generated constant - Attribute key of Product.linkComponents attribute defined at extension cms2.
      See Also:
    • VIDEOCOMPONENTS

      public static final String VIDEOCOMPONENTS
      Generated constant - Attribute key of Product.videoComponents attribute defined at extension cms2.
      See Also:
    • PRODUCTLISTCOMPONENTS

      public static final String PRODUCTLISTCOMPONENTS
      Generated constant - Attribute key of Product.productListComponents attribute defined at extension cms2lib.
      See Also:
    • PRODUCTDETAILCOMPONENTS

      public static final String PRODUCTDETAILCOMPONENTS
      Generated constant - Attribute key of Product.productDetailComponents attribute defined at extension cms2lib.
      See Also:
    • PRODUCTCAROUSELCOMPONENTS

      public static final String PRODUCTCAROUSELCOMPONENTS
      Generated constant - Attribute key of Product.productCarouselComponents attribute defined at extension cms2lib.
      See Also:
    • NUMBEROFREVIEWS

      public static final String NUMBEROFREVIEWS
      Generated constant - Attribute key of Product.numberOfReviews attribute defined at extension customerreview.
      See Also:
    • AVERAGERATING

      public static final String AVERAGERATING
      Generated constant - Attribute key of Product.averageRating attribute defined at extension customerreview.
      See Also:
    • PRODUCTREVIEWS

      public static final String PRODUCTREVIEWS
      Generated constant - Attribute key of Product.productReviews attribute defined at extension customerreview.
      See Also:
    • PROMOTIONS

      public static final String PROMOTIONS
      Generated constant - Attribute key of Product.promotions attribute defined at extension promotions.
      See Also:
    • SUMMARY

      public static final String SUMMARY
      Generated constant - Attribute key of Product.summary attribute defined at extension commerceservices.
      See Also:
    • GALLERYIMAGES

      public static final String GALLERYIMAGES
      Generated constant - Attribute key of Product.galleryImages attribute defined at extension commerceservices.
      See Also:
    • REVIEWCOUNT

      public static final String REVIEWCOUNT
      Generated constant - Attribute key of Product.reviewCount attribute defined at extension commerceservices.
      See Also:
    • REVIEWRATING

      public static final String REVIEWRATING
      Generated constant - Attribute key of Product.reviewRating attribute defined at extension commerceservices.
      See Also:
    • FUTURESTOCKS

      public static final String FUTURESTOCKS
      Generated constant - Attribute key of Product.futureStocks attribute defined at extension commerceservices.
      See Also:
    • PRICEROWSVALID

      public static final String PRICEROWSVALID
      Generated constant - Attribute key of Product.priceRowsValid attribute defined at extension subscriptionservices.
      See Also:
    • SUBSCRIPTIONTERM

      public static final String SUBSCRIPTIONTERM
      Generated constant - Attribute key of Product.subscriptionTerm attribute defined at extension subscriptionservices.
      See Also:
    • SEQUENCEID

      public static final String SEQUENCEID
      Generated constant - Attribute key of Product.sequenceId attribute defined at extension acceleratorservices.
      See Also:
    • SIMPLEBANNERCOMPONENTS

      public static final String SIMPLEBANNERCOMPONENTS
      Generated constant - Attribute key of Product.simpleBannerComponents attribute defined at extension acceleratorcms.
      See Also:
    • SIMPLERESPONSIVEBANNERCOMPONENTS

      public static final String SIMPLERESPONSIVEBANNERCOMPONENTS
      Generated constant - Attribute key of Product.simpleResponsiveBannerComponents attribute defined at extension acceleratorcms.
      See Also:
    • PRODUCTFEATURECOMPONENTS

      public static final String PRODUCTFEATURECOMPONENTS
      Generated constant - Attribute key of Product.productFeatureComponents attribute defined at extension acceleratorcms.
      See Also:
    • SOLDINDIVIDUALLY

      public static final String SOLDINDIVIDUALLY
      Generated constant - Attribute key of Product.soldIndividually attribute defined at extension tuadatacommonsservices.
      See Also:
    • PRICEPLANS

      public static final String PRICEPLANS
      Generated constant - Attribute key of Product.pricePlans attribute defined at extension tuadatacommonsservices.
      See Also:
    • DISCOUNTROWS

      public static final String DISCOUNTROWS
      Generated constant - Attribute key of Product.discountRows attribute defined at extension tuadatacommonsservices.
      See Also:
    • PRODUCTPRICECLASS

      public static final String PRODUCTPRICECLASS
      Generated constant - Attribute key of Product.productPriceClass attribute defined at extension tuadatacommonsservices.
      See Also:
  • Constructor Details

    • ProductModel

      public ProductModel()
      Generated constructor - Default constructor for generic creation.
    • ProductModel

      public ProductModel(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
    • ProductModel

      @Deprecated(since="4.1.1", forRemoval=true) public ProductModel(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 parameters
      Generated constructor - Constructor with all mandatory attributes.
      Parameters:
      _catalogVersion - initial attribute declared by type Product at extension catalog
      _code - initial attribute declared by type Product at extension core
    • ProductModel

      @Deprecated(since="4.1.1", forRemoval=true) public ProductModel(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 parameters
      Generated constructor - for all mandatory and initial attributes.
      Parameters:
      _catalogVersion - initial attribute declared by type Product at extension catalog
      _code - initial attribute declared by type Product at extension core
      _owner - initial attribute declared by type Item at extension core
  • Method Details

    • getApprovalStatus

      @Accessor(qualifier="approvalStatus", type=GETTER) public ArticleApprovalStatus getApprovalStatus()
      Generated method - Getter of the Product.approvalStatus attribute defined at extension catalog.
      Returns:
      the approvalStatus
    • getArticleStatus

      @Accessor(qualifier="articleStatus", type=GETTER) public Map<ArticleStatus,String> getArticleStatus()
      Generated method - Getter of the Product.articleStatus attribute defined at extension catalog.
      Returns:
      the articleStatus
    • getArticleStatus

      @Accessor(qualifier="articleStatus", type=GETTER) public Map<ArticleStatus,String> getArticleStatus(Locale loc)
      Generated method - Getter of the Product.articleStatus attribute defined at extension catalog.
      Parameters:
      loc - the value localization key
      Returns:
      the articleStatus
      Throws:
      IllegalArgumentException - if localization key cannot be mapped to data language
    • getAverageRating

      @Accessor(qualifier="averageRating", type=GETTER) public Double getAverageRating()
      Generated method - Getter of the Product.averageRating attribute defined at extension customerreview.
      Returns:
      the averageRating - The average rating of the product.
    • getBarcodes

      @Accessor(qualifier="barcodes", type=GETTER) public Collection<BarcodeMediaModel> getBarcodes()
      Generated method - Getter of the Product.barcodes attribute defined at extension basecommerce. Consider using FlexibleSearchService::searchRelation for pagination support of large result sets.
      Returns:
      the barcodes
    • getBuyerIDS

      @Accessor(qualifier="buyerIDS", type=GETTER) public Map<IDType,String> getBuyerIDS()
      Generated method - Getter of the Product.buyerIDS attribute defined at extension catalog.
      Returns:
      the buyerIDS
    • getCatalogVersion

      @Accessor(qualifier="catalogVersion", type=GETTER) public CatalogVersionModel getCatalogVersion()
      Generated method - Getter of the Product.catalogVersion attribute defined at extension catalog.
      Returns:
      the catalogVersion
    • getClassificationClasses

      @Accessor(qualifier="classificationClasses", type=GETTER) public List<ClassificationClassModel> getClassificationClasses()
      Generated method - Getter of the Product.classificationClasses dynamic attribute defined at extension catalog. Consider using FlexibleSearchService::searchRelation for pagination support of large result sets.
      Returns:
      the classificationClasses
    • getCode

      @Accessor(qualifier="code", type=GETTER) public String getCode()
      Generated method - Getter of the Product.code attribute defined at extension core.
      Returns:
      the code
    • getContentUnit

      @Accessor(qualifier="contentUnit", type=GETTER) public UnitModel getContentUnit()
      Generated method - Getter of the Product.contentUnit attribute defined at extension catalog.
      Returns:
      the contentUnit
    • getData_sheet

      @Accessor(qualifier="data_sheet", type=GETTER) public Collection<MediaModel> getData_sheet()
      Generated method - Getter of the Product.data_sheet attribute defined at extension catalog. Consider using FlexibleSearchService::searchRelation for pagination support of large result sets.
      Returns:
      the data_sheet
    • getDeliveryModes

      @Accessor(qualifier="deliveryModes", type=GETTER) public Set<DeliveryModeModel> getDeliveryModes()
      Generated method - Getter of the Product.deliveryModes attribute defined at extension basecommerce. Consider using FlexibleSearchService::searchRelation for pagination support of large result sets.
      Returns:
      the deliveryModes
    • getDeliveryTime

      @Accessor(qualifier="deliveryTime", type=GETTER) public Double getDeliveryTime()
      Generated method - Getter of the Product.deliveryTime attribute defined at extension catalog.
      Returns:
      the deliveryTime
    • getDescription

      @Accessor(qualifier="description", type=GETTER) public String getDescription()
      Generated method - Getter of the Product.description attribute defined at extension core.
      Returns:
      the description
    • getDescription

      @Accessor(qualifier="description", type=GETTER) public String getDescription(Locale loc)
      Generated method - Getter of the Product.description attribute defined at extension core.
      Parameters:
      loc - the value localization key
      Returns:
      the description
      Throws:
      IllegalArgumentException - if localization key cannot be mapped to data language
    • getDetail

      @Accessor(qualifier="detail", type=GETTER) public Collection<MediaModel> getDetail()
      Generated method - Getter of the Product.detail attribute defined at extension catalog. Consider using FlexibleSearchService::searchRelation for pagination support of large result sets.
      Returns:
      the detail
    • getDiscountRows

      @Accessor(qualifier="discountRows", type=GETTER) public Set<AbstractDiscountRowModel> getDiscountRows()
      Generated method - Getter of the Product.discountRows attribute defined at extension tuadatacommonsservices. Consider using FlexibleSearchService::searchRelation for pagination support of large result sets.
      Returns:
      the discountRows - Discount Rows valid when the required Product Offerings are configured.
    • getEan

      @Accessor(qualifier="ean", type=GETTER) public String getEan()
      Generated method - Getter of the Product.ean attribute defined at extension catalog.
      Returns:
      the ean
    • getEndLineNumber

      @Accessor(qualifier="endLineNumber", type=GETTER) public Integer getEndLineNumber()
      Generated method - Getter of the Product.endLineNumber attribute defined at extension catalog.
      Returns:
      the endLineNumber
    • getErpGroupBuyer

      @Accessor(qualifier="erpGroupBuyer", type=GETTER) public String getErpGroupBuyer()
      Generated method - Getter of the Product.erpGroupBuyer attribute defined at extension catalog.
      Returns:
      the erpGroupBuyer
    • getErpGroupSupplier

      @Accessor(qualifier="erpGroupSupplier", type=GETTER) public String getErpGroupSupplier()
      Generated method - Getter of the Product.erpGroupSupplier attribute defined at extension catalog.
      Returns:
      the erpGroupSupplier
    • getEurope1Discounts

      @Accessor(qualifier="europe1Discounts", type=GETTER) public Collection<DiscountRowModel> getEurope1Discounts()
      Generated method - Getter of the Product.europe1Discounts dynamic attribute defined at extension europe1. Consider using FlexibleSearchService::searchRelation for pagination support of large result sets.
      Returns:
      the europe1Discounts
    • getEurope1PriceFactory_PDG

      @Accessor(qualifier="Europe1PriceFactory_PDG", type=GETTER) public ProductDiscountGroup getEurope1PriceFactory_PDG()
      Generated method - Getter of the Product.Europe1PriceFactory_PDG attribute defined at extension europe1.
      Returns:
      the Europe1PriceFactory_PDG
    • getEurope1PriceFactory_PPG

      @Accessor(qualifier="Europe1PriceFactory_PPG", type=GETTER) public ProductPriceGroup getEurope1PriceFactory_PPG()
      Generated method - Getter of the Product.Europe1PriceFactory_PPG attribute defined at extension europe1.
      Returns:
      the Europe1PriceFactory_PPG
    • getEurope1PriceFactory_PTG

      @Accessor(qualifier="Europe1PriceFactory_PTG", type=GETTER) public ProductTaxGroup getEurope1PriceFactory_PTG()
      Generated method - Getter of the Product.Europe1PriceFactory_PTG attribute defined at extension europe1.
      Returns:
      the Europe1PriceFactory_PTG
    • getEurope1Prices

      @Accessor(qualifier="europe1Prices", type=GETTER) public Collection<PriceRowModel> getEurope1Prices()
      Generated method - Getter of the Product.europe1Prices dynamic attribute defined at extension europe1. Consider using FlexibleSearchService::searchRelation for pagination support of large result sets.
      Returns:
      the europe1Prices
    • getEurope1Taxes

      @Accessor(qualifier="europe1Taxes", type=GETTER) public Collection<TaxRowModel> getEurope1Taxes()
      Generated method - Getter of the Product.europe1Taxes dynamic attribute defined at extension europe1. Consider using FlexibleSearchService::searchRelation for pagination support of large result sets.
      Returns:
      the europe1Taxes
    • getFeatures

      @Accessor(qualifier="features", type=GETTER) public List<ProductFeatureModel> getFeatures()
      Generated method - Getter of the Product.features attribute defined at extension catalog. Consider using FlexibleSearchService::searchRelation for pagination support of large result sets.
      Returns:
      the features
    • getFutureStocks

      @Accessor(qualifier="futureStocks", type=GETTER) public Set<FutureStockModel> getFutureStocks()
      Generated method - Getter of the Product.futureStocks attribute defined at extension commerceservices. Consider using FlexibleSearchService::searchRelation for pagination support of large result sets.
      Returns:
      the futureStocks
    • getGalleryImages

      @Accessor(qualifier="galleryImages", type=GETTER) public List<MediaContainerModel> getGalleryImages()
      Generated method - Getter of the Product.galleryImages attribute defined at extension commerceservices. Consider using FlexibleSearchService::searchRelation for pagination support of large result sets.
      Returns:
      the galleryImages - A list of additional images for the product.
    • getKeywords

      @Accessor(qualifier="keywords", type=GETTER) public List<KeywordModel> getKeywords()
      Generated method - Getter of the Product.keywords attribute defined at extension catalog.
      Returns:
      the keywords - Keywords
    • getKeywords

      @Accessor(qualifier="keywords", type=GETTER) public List<KeywordModel> getKeywords(Locale loc)
      Generated method - Getter of the Product.keywords attribute defined at extension catalog.
      Parameters:
      loc - the value localization key
      Returns:
      the keywords - Keywords
      Throws:
      IllegalArgumentException - if localization key cannot be mapped to data language
    • getLinkComponents

      @Accessor(qualifier="linkComponents", type=GETTER) public List<CMSLinkComponentModel> getLinkComponents()
      Generated method - Getter of the Product.linkComponents attribute defined at extension cms2. Consider using FlexibleSearchService::searchRelation for pagination support of large result sets.
      Returns:
      the linkComponents
    • getLogo

      @Accessor(qualifier="logo", type=GETTER) public Collection<MediaModel> getLogo()
      Generated method - Getter of the Product.logo attribute defined at extension catalog. Consider using FlexibleSearchService::searchRelation for pagination support of large result sets.
      Returns:
      the logo
    • getManufacturerAID

      @Accessor(qualifier="manufacturerAID", type=GETTER) public String getManufacturerAID()
      Generated method - Getter of the Product.manufacturerAID attribute defined at extension catalog.
      Returns:
      the manufacturerAID
    • getManufacturerName

      @Accessor(qualifier="manufacturerName", type=GETTER) public String getManufacturerName()
      Generated method - Getter of the Product.manufacturerName attribute defined at extension catalog.
      Returns:
      the manufacturerName
    • getManufacturerTypeDescription

      @Accessor(qualifier="manufacturerTypeDescription", type=GETTER) public String getManufacturerTypeDescription()
      Generated method - Getter of the Product.manufacturerTypeDescription attribute defined at extension catalog.
      Returns:
      the manufacturerTypeDescription
    • getManufacturerTypeDescription

      @Accessor(qualifier="manufacturerTypeDescription", type=GETTER) public String getManufacturerTypeDescription(Locale loc)
      Generated method - Getter of the Product.manufacturerTypeDescription attribute defined at extension catalog.
      Parameters:
      loc - the value localization key
      Returns:
      the manufacturerTypeDescription
      Throws:
      IllegalArgumentException - if localization key cannot be mapped to data language
    • getMaxOrderQuantity

      @Accessor(qualifier="maxOrderQuantity", type=GETTER) public Integer getMaxOrderQuantity()
      Generated method - Getter of the Product.maxOrderQuantity attribute defined at extension catalog.
      Returns:
      the maxOrderQuantity
    • getMinOrderQuantity

      @Accessor(qualifier="minOrderQuantity", type=GETTER) public Integer getMinOrderQuantity()
      Generated method - Getter of the Product.minOrderQuantity attribute defined at extension catalog.
      Returns:
      the minOrderQuantity
    • getName

      @Accessor(qualifier="name", type=GETTER) public String getName()
      Generated method - Getter of the Product.name attribute defined at extension core.
      Returns:
      the name
    • getName

      @Accessor(qualifier="name", type=GETTER) public String getName(Locale loc)
      Generated method - Getter of the Product.name attribute defined at extension core.
      Parameters:
      loc - the value localization key
      Returns:
      the name
      Throws:
      IllegalArgumentException - if localization key cannot be mapped to data language
    • getNormal

      @Accessor(qualifier="normal", type=GETTER) public Collection<MediaModel> getNormal()
      Generated method - Getter of the Product.normal attribute defined at extension catalog. Consider using FlexibleSearchService::searchRelation for pagination support of large result sets.
      Returns:
      the normal
    • getNumberContentUnits

      @Accessor(qualifier="numberContentUnits", type=GETTER) public Double getNumberContentUnits()
      Generated method - Getter of the Product.numberContentUnits attribute defined at extension catalog.
      Returns:
      the numberContentUnits
    • getNumberOfReviews

      @Accessor(qualifier="numberOfReviews", type=GETTER) public Integer getNumberOfReviews()
      Generated method - Getter of the Product.numberOfReviews attribute defined at extension customerreview.
      Returns:
      the numberOfReviews - The number of reviews for the product.
    • getOfflineDate

      @Accessor(qualifier="offlineDate", type=GETTER) public Date getOfflineDate()
      Generated method - Getter of the Product.offlineDate attribute defined at extension catalog.
      Returns:
      the offlineDate
    • getOnlineDate

      @Accessor(qualifier="onlineDate", type=GETTER) public Date getOnlineDate()
      Generated method - Getter of the Product.onlineDate attribute defined at extension catalog.
      Returns:
      the onlineDate
    • getOrder

      @Accessor(qualifier="order", type=GETTER) public Integer getOrder()
      Generated method - Getter of the Product.order attribute defined at extension catalog.
      Returns:
      the order
    • getOrderQuantityInterval

      @Accessor(qualifier="orderQuantityInterval", type=GETTER) public Integer getOrderQuantityInterval()
      Generated method - Getter of the Product.orderQuantityInterval attribute defined at extension catalog.
      Returns:
      the orderQuantityInterval
    • getOthers

      @Accessor(qualifier="others", type=GETTER) public Collection<MediaModel> getOthers()
      Generated method - Getter of the Product.others attribute defined at extension catalog. Consider using FlexibleSearchService::searchRelation for pagination support of large result sets.
      Returns:
      the others
    • getOwnEurope1Discounts

      @Accessor(qualifier="ownEurope1Discounts", type=GETTER) public Collection<DiscountRowModel> getOwnEurope1Discounts()
      Generated method - Getter of the Product.ownEurope1Discounts attribute defined at extension europe1. Consider using FlexibleSearchService::searchRelation for pagination support of large result sets.
      Returns:
      the ownEurope1Discounts
    • getOwnEurope1Prices

      @Accessor(qualifier="ownEurope1Prices", type=GETTER) public Collection<PriceRowModel> getOwnEurope1Prices()
      Generated method - Getter of the Product.ownEurope1Prices attribute defined at extension europe1. Consider using FlexibleSearchService::searchRelation for pagination support of large result sets.
      Returns:
      the ownEurope1Prices
    • getOwnEurope1Taxes

      @Accessor(qualifier="ownEurope1Taxes", type=GETTER) public Collection<TaxRowModel> getOwnEurope1Taxes()
      Generated method - Getter of the Product.ownEurope1Taxes attribute defined at extension europe1. Consider using FlexibleSearchService::searchRelation for pagination support of large result sets.
      Returns:
      the ownEurope1Taxes
    • getPicture

      @Accessor(qualifier="picture", type=GETTER) public MediaModel getPicture()
      Generated method - Getter of the Product.picture attribute defined at extension core.
      Returns:
      the picture
    • getPricePlans

      @Accessor(qualifier="pricePlans", type=GETTER) public Set<PriceRowModel> getPricePlans()
      Generated method - Getter of the Product.pricePlans attribute defined at extension tuadatacommonsservices. Consider using FlexibleSearchService::searchRelation for pagination support of large result sets.
      Returns:
      the pricePlans - Price Rows valid when the required Product Offerings are configured.
    • getPriceQuantity

      @Accessor(qualifier="priceQuantity", type=GETTER) public Double getPriceQuantity()
      Generated method - Getter of the Product.priceQuantity attribute defined at extension catalog.
      Returns:
      the priceQuantity
    • getPriceRowsValid

      @Accessor(qualifier="priceRowsValid", type=GETTER) public Boolean getPriceRowsValid()
      Generated method - Getter of the Product.priceRowsValid dynamic attribute defined at extension subscriptionservices.
      Returns:
      the priceRowsValid - Price Rows Valid
    • getProductCarouselComponents

      @Accessor(qualifier="productCarouselComponents", type=GETTER) public Collection<ProductCarouselComponentModel> getProductCarouselComponents()
      Generated method - Getter of the Product.productCarouselComponents attribute defined at extension cms2lib. Consider using FlexibleSearchService::searchRelation for pagination support of large result sets.
      Returns:
      the productCarouselComponents
    • getProductDetailComponents

      @Accessor(qualifier="productDetailComponents", type=GETTER) public List<ProductDetailComponentModel> getProductDetailComponents()
      Generated method - Getter of the Product.productDetailComponents attribute defined at extension cms2lib. Consider using FlexibleSearchService::searchRelation for pagination support of large result sets.
      Returns:
      the productDetailComponents
    • getProductFeatureComponents

      @Accessor(qualifier="productFeatureComponents", type=GETTER) public List<ProductFeatureComponentModel> getProductFeatureComponents()
      Generated method - Getter of the Product.productFeatureComponents attribute defined at extension acceleratorcms. Consider using FlexibleSearchService::searchRelation for pagination support of large result sets.
      Returns:
      the productFeatureComponents
    • getProductListComponents

      @Accessor(qualifier="productListComponents", type=GETTER) public Collection<ProductListComponentModel> getProductListComponents()
      Generated method - Getter of the Product.productListComponents attribute defined at extension cms2lib. Consider using FlexibleSearchService::searchRelation for pagination support of large result sets.
      Returns:
      the productListComponents
    • getProductOrderLimit

      @Accessor(qualifier="productOrderLimit", type=GETTER) public ProductOrderLimitModel getProductOrderLimit()
      Generated method - Getter of the Product.productOrderLimit attribute defined at extension basecommerce.
      Returns:
      the productOrderLimit
    • getProductPriceClass

      @Accessor(qualifier="productPriceClass", type=GETTER) public TmaProductPriceClassModel getProductPriceClass()
      Generated method - Getter of the Product.productPriceClass attribute defined at extension tuadatacommonsservices.
      Returns:
      the productPriceClass - Product Price Class from which the Product belongs.
    • getProductReferences

      @Accessor(qualifier="productReferences", type=GETTER) public Collection<ProductReferenceModel> getProductReferences()
      Generated method - Getter of the Product.productReferences attribute defined at extension catalog. Consider using FlexibleSearchService::searchRelation for pagination support of large result sets.
      Returns:
      the productReferences
    • getProductReviews

      @Accessor(qualifier="productReviews", type=GETTER) public Collection<CustomerReviewModel> getProductReviews()
      Generated method - Getter of the Product.productReviews attribute defined at extension customerreview. Consider using FlexibleSearchService::searchRelation for pagination support of large result sets.
      Returns:
      the productReviews
    • getPromotions

      @Accessor(qualifier="promotions", type=GETTER) public Collection<ProductPromotionModel> getPromotions()
      Generated method - Getter of the Product.promotions attribute defined at extension promotions. Consider using FlexibleSearchService::searchRelation for pagination support of large result sets.
      Returns:
      the promotions - Promotions
    • getRemarks

      @Accessor(qualifier="remarks", type=GETTER) public String getRemarks()
      Generated method - Getter of the Product.remarks attribute defined at extension catalog.
      Returns:
      the remarks
    • getRemarks

      @Accessor(qualifier="remarks", type=GETTER) public String getRemarks(Locale loc)
      Generated method - Getter of the Product.remarks attribute defined at extension catalog.
      Parameters:
      loc - the value localization key
      Returns:
      the remarks
      Throws:
      IllegalArgumentException - if localization key cannot be mapped to data language
    • getRestrictions

      @Accessor(qualifier="restrictions", type=GETTER) public Collection<CMSProductRestrictionModel> getRestrictions()
      Generated method - Getter of the Product.restrictions attribute defined at extension cms2. Consider using FlexibleSearchService::searchRelation for pagination support of large result sets.
      Returns:
      the restrictions
    • getReviewCount

      @Accessor(qualifier="reviewCount", type=GETTER) public Integer getReviewCount()
      Generated method - Getter of the Product.reviewCount attribute defined at extension commerceservices.
      Returns:
      the reviewCount - The total number of product reviews, persisted in the database.
    • getReviewRating

      @Accessor(qualifier="reviewRating", type=GETTER) public Double getReviewRating()
      Generated method - Getter of the Product.reviewRating attribute defined at extension commerceservices.
      Returns:
      the reviewRating - The average product review rating, persisted in the database.
    • getSegment

      @Accessor(qualifier="segment", type=GETTER) public String getSegment()
      Generated method - Getter of the Product.segment attribute defined at extension catalog.
      Returns:
      the segment
    • getSegment

      @Accessor(qualifier="segment", type=GETTER) public String getSegment(Locale loc)
      Generated method - Getter of the Product.segment attribute defined at extension catalog.
      Parameters:
      loc - the value localization key
      Returns:
      the segment
      Throws:
      IllegalArgumentException - if localization key cannot be mapped to data language
    • getSequenceId

      @Accessor(qualifier="sequenceId", type=GETTER) public Long getSequenceId()
      Generated method - Getter of the Product.sequenceId attribute defined at extension acceleratorservices.
      Returns:
      the sequenceId - Attribute is used in batch import process for avoiding multiple imports.
    • getSimpleBannerComponents

      @Accessor(qualifier="simpleBannerComponents", type=GETTER) public List<SimpleBannerComponentModel> getSimpleBannerComponents()
      Generated method - Getter of the Product.simpleBannerComponents attribute defined at extension acceleratorcms. Consider using FlexibleSearchService::searchRelation for pagination support of large result sets.
      Returns:
      the simpleBannerComponents
    • getSimpleResponsiveBannerComponents

      @Accessor(qualifier="simpleResponsiveBannerComponents", type=GETTER) public List<SimpleResponsiveBannerComponentModel> getSimpleResponsiveBannerComponents()
      Generated method - Getter of the Product.simpleResponsiveBannerComponents attribute defined at extension acceleratorcms. Consider using FlexibleSearchService::searchRelation for pagination support of large result sets.
      Returns:
      the simpleResponsiveBannerComponents
    • getSoldIndividually

      @Accessor(qualifier="soldIndividually", type=GETTER) public Boolean getSoldIndividually()
      Generated method - Getter of the Product.soldIndividually attribute defined at extension tuadatacommonsservices.
      Returns:
      the soldIndividually
    • getSpecialTreatmentClasses

      @Accessor(qualifier="specialTreatmentClasses", type=GETTER) public Map<String,String> getSpecialTreatmentClasses()
      Generated method - Getter of the Product.specialTreatmentClasses attribute defined at extension catalog.
      Returns:
      the specialTreatmentClasses
    • getStartLineNumber

      @Accessor(qualifier="startLineNumber", type=GETTER) public Integer getStartLineNumber()
      Generated method - Getter of the Product.startLineNumber attribute defined at extension catalog.
      Returns:
      the startLineNumber
    • getStockLevels

      @Accessor(qualifier="stockLevels", type=GETTER) public Set<StockLevelModel> getStockLevels()
      Generated method - Getter of the Product.stockLevels attribute defined at extension basecommerce. Consider using FlexibleSearchService::searchRelation for pagination support of large result sets.
      Returns:
      the stockLevels
    • getSubscriptionTerm

      @Accessor(qualifier="subscriptionTerm", type=GETTER) public SubscriptionTermModel getSubscriptionTerm()
      Generated method - Getter of the Product.subscriptionTerm attribute defined at extension subscriptionservices.
      Returns:
      the subscriptionTerm
    • getSummary

      @Accessor(qualifier="summary", type=GETTER) public String getSummary()
      Generated method - Getter of the Product.summary attribute defined at extension commerceservices.
      Returns:
      the summary - Additional text attribute that holds localized brief description.
    • getSummary

      @Accessor(qualifier="summary", type=GETTER) public String getSummary(Locale loc)
      Generated method - Getter of the Product.summary attribute defined at extension commerceservices.
      Parameters:
      loc - the value localization key
      Returns:
      the summary - Additional text attribute that holds localized brief description.
      Throws:
      IllegalArgumentException - if localization key cannot be mapped to data language
    • getSupercategories

      @Accessor(qualifier="supercategories", type=GETTER) public Collection<CategoryModel> getSupercategories()
      Generated method - Getter of the Product.supercategories attribute defined at extension catalog. Consider using FlexibleSearchService::searchRelation for pagination support of large result sets.
      Returns:
      the supercategories - Super Categories
    • getSupplierAlternativeAID

      @Accessor(qualifier="supplierAlternativeAID", type=GETTER) public String getSupplierAlternativeAID()
      Generated method - Getter of the Product.supplierAlternativeAID attribute defined at extension catalog.
      Returns:
      the supplierAlternativeAID
    • getThumbnail

      @Accessor(qualifier="thumbnail", type=GETTER) public MediaModel getThumbnail()
      Generated method - Getter of the Product.thumbnail attribute defined at extension core.
      Returns:
      the thumbnail
    • getThumbnails

      @Accessor(qualifier="thumbnails", type=GETTER) public Collection<MediaModel> getThumbnails()
      Generated method - Getter of the Product.thumbnails attribute defined at extension catalog. Consider using FlexibleSearchService::searchRelation for pagination support of large result sets.
      Returns:
      the thumbnails
    • getUnit

      @Accessor(qualifier="unit", type=GETTER) public UnitModel getUnit()
      Generated method - Getter of the Product.unit attribute defined at extension core.
      Returns:
      the unit
    • getUntypedFeatures

      @Accessor(qualifier="untypedFeatures", type=GETTER) public List<ProductFeatureModel> getUntypedFeatures()
      Generated method - Getter of the Product.untypedFeatures dynamic attribute defined at extension catalog. Consider using FlexibleSearchService::searchRelation for pagination support of large result sets.
      Returns:
      the untypedFeatures
    • getVariants

      @Accessor(qualifier="variants", type=GETTER) public Collection<VariantProductModel> getVariants()
      Generated method - Getter of the Product.variants attribute defined at extension catalog. Consider using FlexibleSearchService::searchRelation for pagination support of large result sets.
      Returns:
      the variants
    • getVariantType

      @Accessor(qualifier="variantType", type=GETTER) public VariantTypeModel getVariantType()
      Generated method - Getter of the Product.variantType attribute defined at extension catalog.
      Returns:
      the variantType
    • getVendors

      @Accessor(qualifier="vendors", type=GETTER) public Set<VendorModel> getVendors()
      Generated method - Getter of the Product.vendors attribute defined at extension basecommerce. Consider using FlexibleSearchService::searchRelation for pagination support of large result sets.
      Returns:
      the vendors
    • getVideoComponents

      @Accessor(qualifier="videoComponents", type=GETTER) public List<VideoComponentModel> getVideoComponents()
      Generated method - Getter of the Product.videoComponents attribute defined at extension cms2. Consider using FlexibleSearchService::searchRelation for pagination support of large result sets.
      Returns:
      the videoComponents
    • getXmlcontent

      @Accessor(qualifier="xmlcontent", type=GETTER) public String getXmlcontent()
      Generated method - Getter of the Product.xmlcontent attribute defined at extension catalog.
      Returns:
      the xmlcontent
    • setApprovalStatus

      @Accessor(qualifier="approvalStatus", type=SETTER) public void setApprovalStatus(ArticleApprovalStatus value)
      Generated method - Setter of Product.approvalStatus attribute defined at extension catalog.
      Parameters:
      value - the approvalStatus
    • setArticleStatus

      @Accessor(qualifier="articleStatus", type=SETTER) public void setArticleStatus(Map<ArticleStatus,String> value)
      Generated method - Setter of Product.articleStatus attribute defined at extension catalog.
      Parameters:
      value - the articleStatus
    • setArticleStatus

      @Accessor(qualifier="articleStatus", type=SETTER) public void setArticleStatus(Map<ArticleStatus,String> value, Locale loc)
      Generated method - Setter of Product.articleStatus attribute defined at extension catalog.
      Parameters:
      value - the articleStatus
      loc - the value localization key
      Throws:
      IllegalArgumentException - if localization key cannot be mapped to data language
    • setBuyerIDS

      @Accessor(qualifier="buyerIDS", type=SETTER) public void setBuyerIDS(Map<IDType,String> value)
      Generated method - Setter of Product.buyerIDS attribute defined at extension catalog.
      Parameters:
      value - the buyerIDS
    • setCatalogVersion

      @Accessor(qualifier="catalogVersion", type=SETTER) public void setCatalogVersion(CatalogVersionModel value)
      Generated method - Setter of Product.catalogVersion attribute defined at extension catalog.
      Parameters:
      value - the catalogVersion
    • setCode

      @Accessor(qualifier="code", type=SETTER) public void setCode(String value)
      Generated method - Setter of Product.code attribute defined at extension core.
      Parameters:
      value - the code
    • setContentUnit

      @Accessor(qualifier="contentUnit", type=SETTER) public void setContentUnit(UnitModel value)
      Generated method - Setter of Product.contentUnit attribute defined at extension catalog.
      Parameters:
      value - the contentUnit
    • setData_sheet

      @Accessor(qualifier="data_sheet", type=SETTER) public void setData_sheet(Collection<MediaModel> value)
      Generated method - Setter of Product.data_sheet attribute defined at extension catalog.
      Parameters:
      value - the data_sheet
    • setDeliveryModes

      @Accessor(qualifier="deliveryModes", type=SETTER) public void setDeliveryModes(Set<DeliveryModeModel> value)
      Generated method - Setter of Product.deliveryModes attribute defined at extension basecommerce.
      Parameters:
      value - the deliveryModes
    • setDeliveryTime

      @Accessor(qualifier="deliveryTime", type=SETTER) public void setDeliveryTime(Double value)
      Generated method - Setter of Product.deliveryTime attribute defined at extension catalog.
      Parameters:
      value - the deliveryTime
    • setDescription

      @Accessor(qualifier="description", type=SETTER) public void setDescription(String value)
      Generated method - Setter of Product.description attribute defined at extension core.
      Parameters:
      value - the description
    • setDescription

      @Accessor(qualifier="description", type=SETTER) public void setDescription(String value, Locale loc)
      Generated method - Setter of Product.description attribute defined at extension core.
      Parameters:
      value - the description
      loc - the value localization key
      Throws:
      IllegalArgumentException - if localization key cannot be mapped to data language
    • setDetail

      @Accessor(qualifier="detail", type=SETTER) public void setDetail(Collection<MediaModel> value)
      Generated method - Setter of Product.detail attribute defined at extension catalog.
      Parameters:
      value - the detail
    • setDiscountRows

      @Accessor(qualifier="discountRows", type=SETTER) public void setDiscountRows(Set<AbstractDiscountRowModel> value)
      Generated method - Setter of Product.discountRows attribute defined at extension tuadatacommonsservices.
      Parameters:
      value - the discountRows - Discount Rows valid when the required Product Offerings are configured.
    • setEan

      @Accessor(qualifier="ean", type=SETTER) public void setEan(String value)
      Generated method - Setter of Product.ean attribute defined at extension catalog.
      Parameters:
      value - the ean
    • setEndLineNumber

      @Accessor(qualifier="endLineNumber", type=SETTER) public void setEndLineNumber(Integer value)
      Generated method - Setter of Product.endLineNumber attribute defined at extension catalog.
      Parameters:
      value - the endLineNumber
    • setErpGroupBuyer

      @Accessor(qualifier="erpGroupBuyer", type=SETTER) public void setErpGroupBuyer(String value)
      Generated method - Setter of Product.erpGroupBuyer attribute defined at extension catalog.
      Parameters:
      value - the erpGroupBuyer
    • setErpGroupSupplier

      @Accessor(qualifier="erpGroupSupplier", type=SETTER) public void setErpGroupSupplier(String value)
      Generated method - Setter of Product.erpGroupSupplier attribute defined at extension catalog.
      Parameters:
      value - the erpGroupSupplier
    • setEurope1Discounts

      @Accessor(qualifier="europe1Discounts", type=SETTER) public void setEurope1Discounts(Collection<DiscountRowModel> value)
      Generated method - Setter of Product.europe1Discounts dynamic attribute defined at extension europe1.
      Parameters:
      value - the europe1Discounts
    • setEurope1PriceFactory_PDG

      @Accessor(qualifier="Europe1PriceFactory_PDG", type=SETTER) public void setEurope1PriceFactory_PDG(ProductDiscountGroup value)
      Generated method - Setter of Product.Europe1PriceFactory_PDG attribute defined at extension europe1.
      Parameters:
      value - the Europe1PriceFactory_PDG
    • setEurope1PriceFactory_PPG

      @Accessor(qualifier="Europe1PriceFactory_PPG", type=SETTER) public void setEurope1PriceFactory_PPG(ProductPriceGroup value)
      Generated method - Setter of Product.Europe1PriceFactory_PPG attribute defined at extension europe1.
      Parameters:
      value - the Europe1PriceFactory_PPG
    • setEurope1PriceFactory_PTG

      @Accessor(qualifier="Europe1PriceFactory_PTG", type=SETTER) public void setEurope1PriceFactory_PTG(ProductTaxGroup value)
      Generated method - Setter of Product.Europe1PriceFactory_PTG attribute defined at extension europe1.
      Parameters:
      value - the Europe1PriceFactory_PTG
    • setEurope1Prices

      @Accessor(qualifier="europe1Prices", type=SETTER) public void setEurope1Prices(Collection<PriceRowModel> value)
      Generated method - Setter of Product.europe1Prices dynamic attribute defined at extension europe1.
      Parameters:
      value - the europe1Prices
    • setEurope1Taxes

      @Accessor(qualifier="europe1Taxes", type=SETTER) public void setEurope1Taxes(Collection<TaxRowModel> value)
      Generated method - Setter of Product.europe1Taxes dynamic attribute defined at extension europe1.
      Parameters:
      value - the europe1Taxes
    • setFeatures

      @Accessor(qualifier="features", type=SETTER) public void setFeatures(List<ProductFeatureModel> value)
      Generated method - Setter of Product.features attribute defined at extension catalog.
      Parameters:
      value - the features
    • setFutureStocks

      @Accessor(qualifier="futureStocks", type=SETTER) public void setFutureStocks(Set<FutureStockModel> value)
      Generated method - Setter of Product.futureStocks attribute defined at extension commerceservices.
      Parameters:
      value - the futureStocks
    • setGalleryImages

      @Accessor(qualifier="galleryImages", type=SETTER) public void setGalleryImages(List<MediaContainerModel> value)
      Generated method - Setter of Product.galleryImages attribute defined at extension commerceservices.
      Parameters:
      value - the galleryImages - A list of additional images for the product.
    • setKeywords

      @Accessor(qualifier="keywords", type=SETTER) public void setKeywords(List<KeywordModel> value)
      Generated method - Setter of Product.keywords attribute defined at extension catalog.
      Parameters:
      value - the keywords - Keywords
    • setKeywords

      @Accessor(qualifier="keywords", type=SETTER) public void setKeywords(List<KeywordModel> value, Locale loc)
      Generated method - Setter of Product.keywords attribute defined at extension catalog.
      Parameters:
      value - the keywords - Keywords
      loc - the value localization key
      Throws:
      IllegalArgumentException - if localization key cannot be mapped to data language
    • setLinkComponents

      @Accessor(qualifier="linkComponents", type=SETTER) public void setLinkComponents(List<CMSLinkComponentModel> value)
      Generated method - Setter of Product.linkComponents attribute defined at extension cms2.
      Parameters:
      value - the linkComponents
    • setLogo

      @Accessor(qualifier="logo", type=SETTER) public void setLogo(Collection<MediaModel> value)
      Generated method - Setter of Product.logo attribute defined at extension catalog.
      Parameters:
      value - the logo
    • setManufacturerAID

      @Accessor(qualifier="manufacturerAID", type=SETTER) public void setManufacturerAID(String value)
      Generated method - Setter of Product.manufacturerAID attribute defined at extension catalog.
      Parameters:
      value - the manufacturerAID
    • setManufacturerName

      @Accessor(qualifier="manufacturerName", type=SETTER) public void setManufacturerName(String value)
      Generated method - Setter of Product.manufacturerName attribute defined at extension catalog.
      Parameters:
      value - the manufacturerName
    • setManufacturerTypeDescription

      @Accessor(qualifier="manufacturerTypeDescription", type=SETTER) public void setManufacturerTypeDescription(String value)
      Generated method - Setter of Product.manufacturerTypeDescription attribute defined at extension catalog.
      Parameters:
      value - the manufacturerTypeDescription
    • setManufacturerTypeDescription

      @Accessor(qualifier="manufacturerTypeDescription", type=SETTER) public void setManufacturerTypeDescription(String value, Locale loc)
      Generated method - Setter of Product.manufacturerTypeDescription attribute defined at extension catalog.
      Parameters:
      value - the manufacturerTypeDescription
      loc - the value localization key
      Throws:
      IllegalArgumentException - if localization key cannot be mapped to data language
    • setMaxOrderQuantity

      @Accessor(qualifier="maxOrderQuantity", type=SETTER) public void setMaxOrderQuantity(Integer value)
      Generated method - Setter of Product.maxOrderQuantity attribute defined at extension catalog.
      Parameters:
      value - the maxOrderQuantity
    • setMinOrderQuantity

      @Accessor(qualifier="minOrderQuantity", type=SETTER) public void setMinOrderQuantity(Integer value)
      Generated method - Setter of Product.minOrderQuantity attribute defined at extension catalog.
      Parameters:
      value - the minOrderQuantity
    • setName

      @Accessor(qualifier="name", type=SETTER) public void setName(String value)
      Generated method - Setter of Product.name attribute defined at extension core.
      Parameters:
      value - the name
    • setName

      @Accessor(qualifier="name", type=SETTER) public void setName(String value, Locale loc)
      Generated method - Setter of Product.name attribute defined at extension core.
      Parameters:
      value - the name
      loc - the value localization key
      Throws:
      IllegalArgumentException - if localization key cannot be mapped to data language
    • setNormal

      @Accessor(qualifier="normal", type=SETTER) public void setNormal(Collection<MediaModel> value)
      Generated method - Setter of Product.normal attribute defined at extension catalog.
      Parameters:
      value - the normal
    • setNumberContentUnits

      @Accessor(qualifier="numberContentUnits", type=SETTER) public void setNumberContentUnits(Double value)
      Generated method - Setter of Product.numberContentUnits attribute defined at extension catalog.
      Parameters:
      value - the numberContentUnits
    • setOfflineDate

      @Accessor(qualifier="offlineDate", type=SETTER) public void setOfflineDate(Date value)
      Generated method - Setter of Product.offlineDate attribute defined at extension catalog.
      Parameters:
      value - the offlineDate
    • setOnlineDate

      @Accessor(qualifier="onlineDate", type=SETTER) public void setOnlineDate(Date value)
      Generated method - Setter of Product.onlineDate attribute defined at extension catalog.
      Parameters:
      value - the onlineDate
    • setOrder

      @Accessor(qualifier="order", type=SETTER) public void setOrder(Integer value)
      Generated method - Setter of Product.order attribute defined at extension catalog.
      Parameters:
      value - the order
    • setOrderQuantityInterval

      @Accessor(qualifier="orderQuantityInterval", type=SETTER) public void setOrderQuantityInterval(Integer value)
      Generated method - Setter of Product.orderQuantityInterval attribute defined at extension catalog.
      Parameters:
      value - the orderQuantityInterval
    • setOthers

      @Accessor(qualifier="others", type=SETTER) public void setOthers(Collection<MediaModel> value)
      Generated method - Setter of Product.others attribute defined at extension catalog.
      Parameters:
      value - the others
    • setOwnEurope1Discounts

      @Accessor(qualifier="ownEurope1Discounts", type=SETTER) public void setOwnEurope1Discounts(Collection<DiscountRowModel> value)
      Generated method - Setter of Product.ownEurope1Discounts attribute defined at extension europe1.
      Parameters:
      value - the ownEurope1Discounts
    • setOwnEurope1Prices

      @Accessor(qualifier="ownEurope1Prices", type=SETTER) public void setOwnEurope1Prices(Collection<PriceRowModel> value)
      Generated method - Setter of Product.ownEurope1Prices attribute defined at extension europe1.
      Parameters:
      value - the ownEurope1Prices
    • setOwnEurope1Taxes

      @Accessor(qualifier="ownEurope1Taxes", type=SETTER) public void setOwnEurope1Taxes(Collection<TaxRowModel> value)
      Generated method - Setter of Product.ownEurope1Taxes attribute defined at extension europe1.
      Parameters:
      value - the ownEurope1Taxes
    • setPicture

      @Accessor(qualifier="picture", type=SETTER) public void setPicture(MediaModel value)
      Generated method - Setter of Product.picture attribute defined at extension core.
      Parameters:
      value - the picture
    • setPricePlans

      @Accessor(qualifier="pricePlans", type=SETTER) public void setPricePlans(Set<PriceRowModel> value)
      Generated method - Setter of Product.pricePlans attribute defined at extension tuadatacommonsservices.
      Parameters:
      value - the pricePlans - Price Rows valid when the required Product Offerings are configured.
    • setPriceQuantity

      @Accessor(qualifier="priceQuantity", type=SETTER) public void setPriceQuantity(Double value)
      Generated method - Setter of Product.priceQuantity attribute defined at extension catalog.
      Parameters:
      value - the priceQuantity
    • setProductCarouselComponents

      @Accessor(qualifier="productCarouselComponents", type=SETTER) public void setProductCarouselComponents(Collection<ProductCarouselComponentModel> value)
      Generated method - Setter of Product.productCarouselComponents attribute defined at extension cms2lib.
      Parameters:
      value - the productCarouselComponents
    • setProductDetailComponents

      @Accessor(qualifier="productDetailComponents", type=SETTER) public void setProductDetailComponents(List<ProductDetailComponentModel> value)
      Generated method - Setter of Product.productDetailComponents attribute defined at extension cms2lib.
      Parameters:
      value - the productDetailComponents
    • setProductFeatureComponents

      @Accessor(qualifier="productFeatureComponents", type=SETTER) public void setProductFeatureComponents(List<ProductFeatureComponentModel> value)
      Generated method - Setter of Product.productFeatureComponents attribute defined at extension acceleratorcms.
      Parameters:
      value - the productFeatureComponents
    • setProductListComponents

      @Accessor(qualifier="productListComponents", type=SETTER) public void setProductListComponents(Collection<ProductListComponentModel> value)
      Generated method - Setter of Product.productListComponents attribute defined at extension cms2lib.
      Parameters:
      value - the productListComponents
    • setProductOrderLimit

      @Accessor(qualifier="productOrderLimit", type=SETTER) public void setProductOrderLimit(ProductOrderLimitModel value)
      Generated method - Setter of Product.productOrderLimit attribute defined at extension basecommerce.
      Parameters:
      value - the productOrderLimit
    • setProductPriceClass

      @Accessor(qualifier="productPriceClass", type=SETTER) public void setProductPriceClass(TmaProductPriceClassModel value)
      Generated method - Setter of Product.productPriceClass attribute defined at extension tuadatacommonsservices.
      Parameters:
      value - the productPriceClass - Product Price Class from which the Product belongs.
    • setProductReferences

      @Accessor(qualifier="productReferences", type=SETTER) public void setProductReferences(Collection<ProductReferenceModel> value)
      Generated method - Setter of Product.productReferences attribute defined at extension catalog.
      Parameters:
      value - the productReferences
    • setProductReviews

      @Accessor(qualifier="productReviews", type=SETTER) public void setProductReviews(Collection<CustomerReviewModel> value)
      Generated method - Setter of Product.productReviews attribute defined at extension customerreview.
      Parameters:
      value - the productReviews
    • setPromotions

      @Accessor(qualifier="promotions", type=SETTER) public void setPromotions(Collection<ProductPromotionModel> value)
      Generated method - Setter of Product.promotions attribute defined at extension promotions.
      Parameters:
      value - the promotions - Promotions
    • setRemarks

      @Accessor(qualifier="remarks", type=SETTER) public void setRemarks(String value)
      Generated method - Setter of Product.remarks attribute defined at extension catalog.
      Parameters:
      value - the remarks
    • setRemarks

      @Accessor(qualifier="remarks", type=SETTER) public void setRemarks(String value, Locale loc)
      Generated method - Setter of Product.remarks attribute defined at extension catalog.
      Parameters:
      value - the remarks
      loc - the value localization key
      Throws:
      IllegalArgumentException - if localization key cannot be mapped to data language
    • setRestrictions

      @Accessor(qualifier="restrictions", type=SETTER) public void setRestrictions(Collection<CMSProductRestrictionModel> value)
      Generated method - Setter of Product.restrictions attribute defined at extension cms2.
      Parameters:
      value - the restrictions
    • setReviewCount

      @Accessor(qualifier="reviewCount", type=SETTER) public void setReviewCount(Integer value)
      Generated method - Setter of Product.reviewCount attribute defined at extension commerceservices.
      Parameters:
      value - the reviewCount - The total number of product reviews, persisted in the database.
    • setReviewRating

      @Accessor(qualifier="reviewRating", type=SETTER) public void setReviewRating(Double value)
      Generated method - Setter of Product.reviewRating attribute defined at extension commerceservices.
      Parameters:
      value - the reviewRating - The average product review rating, persisted in the database.
    • setSegment

      @Accessor(qualifier="segment", type=SETTER) public void setSegment(String value)
      Generated method - Setter of Product.segment attribute defined at extension catalog.
      Parameters:
      value - the segment
    • setSegment

      @Accessor(qualifier="segment", type=SETTER) public void setSegment(String value, Locale loc)
      Generated method - Setter of Product.segment attribute defined at extension catalog.
      Parameters:
      value - the segment
      loc - the value localization key
      Throws:
      IllegalArgumentException - if localization key cannot be mapped to data language
    • setSequenceId

      @Accessor(qualifier="sequenceId", type=SETTER) public void setSequenceId(Long value)
      Generated method - Setter of Product.sequenceId attribute defined at extension acceleratorservices.
      Parameters:
      value - the sequenceId - Attribute is used in batch import process for avoiding multiple imports.
    • setSimpleBannerComponents

      @Accessor(qualifier="simpleBannerComponents", type=SETTER) public void setSimpleBannerComponents(List<SimpleBannerComponentModel> value)
      Generated method - Setter of Product.simpleBannerComponents attribute defined at extension acceleratorcms.
      Parameters:
      value - the simpleBannerComponents
    • setSimpleResponsiveBannerComponents

      @Accessor(qualifier="simpleResponsiveBannerComponents", type=SETTER) public void setSimpleResponsiveBannerComponents(List<SimpleResponsiveBannerComponentModel> value)
      Generated method - Setter of Product.simpleResponsiveBannerComponents attribute defined at extension acceleratorcms.
      Parameters:
      value - the simpleResponsiveBannerComponents
    • setSoldIndividually

      @Accessor(qualifier="soldIndividually", type=SETTER) public void setSoldIndividually(Boolean value)
      Generated method - Setter of Product.soldIndividually attribute defined at extension tuadatacommonsservices.
      Parameters:
      value - the soldIndividually
    • setSpecialTreatmentClasses

      @Accessor(qualifier="specialTreatmentClasses", type=SETTER) public void setSpecialTreatmentClasses(Map<String,String> value)
      Generated method - Setter of Product.specialTreatmentClasses attribute defined at extension catalog.
      Parameters:
      value - the specialTreatmentClasses
    • setStartLineNumber

      @Accessor(qualifier="startLineNumber", type=SETTER) public void setStartLineNumber(Integer value)
      Generated method - Setter of Product.startLineNumber attribute defined at extension catalog.
      Parameters:
      value - the startLineNumber
    • setStockLevels

      @Accessor(qualifier="stockLevels", type=SETTER) public void setStockLevels(Set<StockLevelModel> value)
      Generated method - Setter of Product.stockLevels attribute defined at extension basecommerce.
      Parameters:
      value - the stockLevels
    • setSubscriptionTerm

      @Accessor(qualifier="subscriptionTerm", type=SETTER) public void setSubscriptionTerm(SubscriptionTermModel value)
      Generated method - Setter of Product.subscriptionTerm attribute defined at extension subscriptionservices.
      Parameters:
      value - the subscriptionTerm
    • setSummary

      @Accessor(qualifier="summary", type=SETTER) public void setSummary(String value)
      Generated method - Setter of Product.summary attribute defined at extension commerceservices.
      Parameters:
      value - the summary - Additional text attribute that holds localized brief description.
    • setSummary

      @Accessor(qualifier="summary", type=SETTER) public void setSummary(String value, Locale loc)
      Generated method - Setter of Product.summary attribute defined at extension commerceservices.
      Parameters:
      value - the summary - Additional text attribute that holds localized brief description.
      loc - the value localization key
      Throws:
      IllegalArgumentException - if localization key cannot be mapped to data language
    • setSupercategories

      @Accessor(qualifier="supercategories", type=SETTER) public void setSupercategories(Collection<CategoryModel> value)
      Generated method - Setter of Product.supercategories attribute defined at extension catalog.
      Parameters:
      value - the supercategories - Super Categories
    • setSupplierAlternativeAID

      @Accessor(qualifier="supplierAlternativeAID", type=SETTER) public void setSupplierAlternativeAID(String value)
      Generated method - Setter of Product.supplierAlternativeAID attribute defined at extension catalog.
      Parameters:
      value - the supplierAlternativeAID
    • setThumbnail

      @Accessor(qualifier="thumbnail", type=SETTER) public void setThumbnail(MediaModel value)
      Generated method - Setter of Product.thumbnail attribute defined at extension core.
      Parameters:
      value - the thumbnail
    • setThumbnails

      @Accessor(qualifier="thumbnails", type=SETTER) public void setThumbnails(Collection<MediaModel> value)
      Generated method - Setter of Product.thumbnails attribute defined at extension catalog.
      Parameters:
      value - the thumbnails
    • setUnit

      @Accessor(qualifier="unit", type=SETTER) public void setUnit(UnitModel value)
      Generated method - Setter of Product.unit attribute defined at extension core.
      Parameters:
      value - the unit
    • setUntypedFeatures

      @Accessor(qualifier="untypedFeatures", type=SETTER) public void setUntypedFeatures(List<ProductFeatureModel> value)
      Generated method - Setter of Product.untypedFeatures dynamic attribute defined at extension catalog.
      Parameters:
      value - the untypedFeatures
    • setVariants

      @Accessor(qualifier="variants", type=SETTER) public void setVariants(Collection<VariantProductModel> value)
      Generated method - Setter of Product.variants attribute defined at extension catalog.
      Parameters:
      value - the variants
    • setVariantType

      @Accessor(qualifier="variantType", type=SETTER) public void setVariantType(VariantTypeModel value)
      Generated method - Setter of Product.variantType attribute defined at extension catalog.
      Parameters:
      value - the variantType
    • setVendors

      @Accessor(qualifier="vendors", type=SETTER) public void setVendors(Set<VendorModel> value)
      Generated method - Setter of Product.vendors attribute defined at extension basecommerce.
      Parameters:
      value - the vendors
    • setVideoComponents

      @Accessor(qualifier="videoComponents", type=SETTER) public void setVideoComponents(List<VideoComponentModel> value)
      Generated method - Setter of Product.videoComponents attribute defined at extension cms2.
      Parameters:
      value - the videoComponents
    • setXmlcontent

      @Accessor(qualifier="xmlcontent", type=SETTER) public void setXmlcontent(String value)
      Generated method - Setter of Product.xmlcontent attribute defined at extension catalog.
      Parameters:
      value - the xmlcontent