Class ProductModel

    • Field Summary

      Fields 
      Modifier and Type Field Description
      static java.lang.String _ABSTRACTBUNDLERULESCONDITIONALPRODUCTSRELATION
      Generated relation code constant for relation AbstractBundleRulesConditionalProductsRelation defining source attribute conditionalBundleRules in extension configurablebundleservices.
      static java.lang.String _ABSTRACTBUNDLERULESTARGETPRODUCTSRELATION
      Generated relation code constant for relation AbstractBundleRulesTargetProductsRelation defining source attribute targetBundleRules in extension configurablebundleservices.
      static java.lang.String _CATEGORYPRODUCTRELATION
      Generated relation code constant for relation CategoryProductRelation defining source attribute supercategories in extension catalog.
      static java.lang.String _FUTURESTOCKPRODUCTRELATION
      Generated relation code constant for relation FutureStockProductRelation defining source attribute futureStocks in extension b2bcommerce.
      static java.lang.String _PRODUCT2KEYWORDRELATION
      Generated relation code constant for relation Product2KeywordRelation defining source attribute keywords in extension catalog.
      static java.lang.String _PRODUCTDETAILCOMPONENTSFORPRODUCT
      Generated relation code constant for relation ProductDetailComponentsForProduct defining source attribute productDetailComponents in extension cms2lib.
      static java.lang.String _PRODUCTFEATURECOMPONENTS2PRODUCTREL
      Generated relation code constant for relation ProductFeatureComponents2ProductRel defining source attribute productFeatureComponents in extension acceleratorcms.
      static java.lang.String _PRODUCTSFORPRODUCTCAROUSELCOMPONENT
      Generated relation code constant for relation ProductsForProductCarouselComponent defining source attribute productCarouselComponents in extension cms2lib.
      static java.lang.String _PRODUCTSFORPRODUCTLISTCOMPONENT
      Generated relation code constant for relation ProductsForProductListComponent defining source attribute productListComponents in extension cms2lib.
      static java.lang.String _PRODUCTSFORRESTRICTION
      Generated relation code constant for relation ProductsForRestriction defining source attribute restrictions in extension cms2.
      static java.lang.String _STOCKLEVELPRODUCTRELATION
      Generated relation code constant for relation StockLevelProductRelation defining source attribute stockLevels in extension basecommerce.
      static java.lang.String _SUBSCRIPTIONTERM2SUBSCRIPTIONPRODUCTRELATION
      Generated relation code constant for relation SubscriptionTerm2SubscriptionProductRelation defining source attribute subscriptionTerm in extension subscriptionservices.
      static java.lang.String _TYPECODE
      Generated model type code constant.
      static java.lang.String ALLYFORMDEFINITIONS
      Generated constant - Attribute key of Product.allYFormDefinitions attribute defined at extension xyformsservices.
      static java.lang.String APPROVALSTATUS
      Generated constant - Attribute key of Product.approvalStatus attribute defined at extension catalog.
      static java.lang.String ARTICLESTATUS
      Generated constant - Attribute key of Product.articleStatus attribute defined at extension catalog.
      static java.lang.String AVERAGERATING
      Generated constant - Attribute key of Product.averageRating attribute defined at extension customerreview.
      static java.lang.String BARCODES
      Generated constant - Attribute key of Product.barcodes attribute defined at extension basecommerce.
      static java.lang.String BUNDLETEMPLATES
      Generated constant - Attribute key of Product.bundleTemplates attribute defined at extension configurablebundleservices.
      static java.lang.String BUYERIDS
      Generated constant - Attribute key of Product.buyerIDS attribute defined at extension catalog.
      static java.lang.String CATALOG
      Generated constant - Attribute key of Product.catalog attribute defined at extension catalog.
      static java.lang.String CATALOGVERSION
      Generated constant - Attribute key of Product.catalogVersion attribute defined at extension catalog.
      static java.lang.String CLASSIFICATIONCLASSES
      Generated constant - Attribute key of Product.classificationClasses attribute defined at extension catalog.
      static java.lang.String CODE
      Generated constant - Attribute key of Product.code attribute defined at extension core.
      static java.lang.String CONDITIONALBUNDLERULES
      Generated constant - Attribute key of Product.conditionalBundleRules attribute defined at extension configurablebundleservices.
      static java.lang.String CONTENTUNIT
      Generated constant - Attribute key of Product.contentUnit attribute defined at extension catalog.
      static java.lang.String CONTRACTTERMS
      Generated constant - Attribute key of Product.contractTerms attribute defined at extension saprevenuecloudproduct.
      static java.lang.String DATA_SHEET
      Generated constant - Attribute key of Product.data_sheet attribute defined at extension catalog.
      static java.lang.String DELIVERYMODES
      Generated constant - Attribute key of Product.deliveryModes attribute defined at extension basecommerce.
      static java.lang.String DELIVERYTIME
      Generated constant - Attribute key of Product.deliveryTime attribute defined at extension catalog.
      static java.lang.String DESCRIPTION
      Generated constant - Attribute key of Product.description attribute defined at extension core.
      static java.lang.String DETAIL
      Generated constant - Attribute key of Product.detail attribute defined at extension catalog.
      static java.lang.String EAN
      Generated constant - Attribute key of Product.ean attribute defined at extension catalog.
      static java.lang.String ENDLINENUMBER
      Generated constant - Attribute key of Product.endLineNumber attribute defined at extension catalog.
      static java.lang.String ERPGROUPBUYER
      Generated constant - Attribute key of Product.erpGroupBuyer attribute defined at extension catalog.
      static java.lang.String ERPGROUPSUPPLIER
      Generated constant - Attribute key of Product.erpGroupSupplier attribute defined at extension catalog.
      static java.lang.String EUROPE1DISCOUNTS
      Generated constant - Attribute key of Product.europe1Discounts attribute defined at extension europe1.
      static java.lang.String EUROPE1PRICEFACTORY_PDG
      Generated constant - Attribute key of Product.Europe1PriceFactory_PDG attribute defined at extension europe1.
      static java.lang.String EUROPE1PRICEFACTORY_PPG
      Generated constant - Attribute key of Product.Europe1PriceFactory_PPG attribute defined at extension europe1.
      static java.lang.String EUROPE1PRICEFACTORY_PTG
      Generated constant - Attribute key of Product.Europe1PriceFactory_PTG attribute defined at extension europe1.
      static java.lang.String EUROPE1PRICES
      Generated constant - Attribute key of Product.europe1Prices attribute defined at extension europe1.
      static java.lang.String EUROPE1TAXES
      Generated constant - Attribute key of Product.europe1Taxes attribute defined at extension europe1.
      static java.lang.String FEATURES
      Generated constant - Attribute key of Product.features attribute defined at extension catalog.
      static java.lang.String FUTURESTOCKS
      Generated constant - Attribute key of Product.futureStocks attribute defined at extension b2bcommerce.
      static java.lang.String GALLERYIMAGES
      Generated constant - Attribute key of Product.galleryImages attribute defined at extension commerceservices.
      static java.lang.String KEYWORDS
      Generated constant - Attribute key of Product.keywords attribute defined at extension catalog.
      static java.lang.String LINKCOMPONENTS
      Generated constant - Attribute key of Product.linkComponents attribute defined at extension cms2.
      static java.lang.String LOGO
      Generated constant - Attribute key of Product.logo attribute defined at extension catalog.
      static java.lang.String MANUFACTURERAID
      Generated constant - Attribute key of Product.manufacturerAID attribute defined at extension catalog.
      static java.lang.String MANUFACTURERNAME
      Generated constant - Attribute key of Product.manufacturerName attribute defined at extension catalog.
      static java.lang.String MANUFACTURERTYPEDESCRIPTION
      Generated constant - Attribute key of Product.manufacturerTypeDescription attribute defined at extension catalog.
      static java.lang.String MAXORDERQUANTITY
      Generated constant - Attribute key of Product.maxOrderQuantity attribute defined at extension catalog.
      static java.lang.String MINORDERQUANTITY
      Generated constant - Attribute key of Product.minOrderQuantity attribute defined at extension catalog.
      static java.lang.String NAME
      Generated constant - Attribute key of Product.name attribute defined at extension core.
      static java.lang.String NORMAL
      Generated constant - Attribute key of Product.normal attribute defined at extension catalog.
      static java.lang.String NUMBERCONTENTUNITS
      Generated constant - Attribute key of Product.numberContentUnits attribute defined at extension catalog.
      static java.lang.String NUMBEROFREVIEWS
      Generated constant - Attribute key of Product.numberOfReviews attribute defined at extension customerreview.
      static java.lang.String OFFLINEDATE
      Generated constant - Attribute key of Product.offlineDate attribute defined at extension catalog.
      static java.lang.String ONLINEDATE
      Generated constant - Attribute key of Product.onlineDate attribute defined at extension catalog.
      static java.lang.String ORDER
      Generated constant - Attribute key of Product.order attribute defined at extension catalog.
      static java.lang.String ORDERQUANTITYINTERVAL
      Generated constant - Attribute key of Product.orderQuantityInterval attribute defined at extension catalog.
      static java.lang.String OTHERS
      Generated constant - Attribute key of Product.others attribute defined at extension catalog.
      static java.lang.String OWNEUROPE1DISCOUNTS
      Generated constant - Attribute key of Product.ownEurope1Discounts attribute defined at extension europe1.
      static java.lang.String OWNEUROPE1PRICES
      Generated constant - Attribute key of Product.ownEurope1Prices attribute defined at extension europe1.
      static java.lang.String OWNEUROPE1TAXES
      Generated constant - Attribute key of Product.ownEurope1Taxes attribute defined at extension europe1.
      static java.lang.String PICTURE
      Generated constant - Attribute key of Product.picture attribute defined at extension core.
      static java.lang.String PRICEQUANTITY
      Generated constant - Attribute key of Product.priceQuantity attribute defined at extension catalog.
      static java.lang.String PRICEROWSVALID
      Generated constant - Attribute key of Product.priceRowsValid attribute defined at extension subscriptionservices.
      static java.lang.String PRODUCTCAROUSELCOMPONENTS
      Generated constant - Attribute key of Product.productCarouselComponents attribute defined at extension cms2lib.
      static java.lang.String PRODUCTCONFIGURATION
      Generated constant - Attribute key of Product.productConfiguration attribute defined at extension sapproductconfigservices.
      static java.lang.String PRODUCTDETAILCOMPONENTS
      Generated constant - Attribute key of Product.productDetailComponents attribute defined at extension cms2lib.
      static java.lang.String PRODUCTENTITLEMENTS
      Generated constant - Attribute key of Product.productEntitlements attribute defined at extension entitlementservices.
      static java.lang.String PRODUCTFEATURECOMPONENTS
      Generated constant - Attribute key of Product.productFeatureComponents attribute defined at extension acceleratorcms.
      static java.lang.String PRODUCTINTERESTS
      Generated constant - Attribute key of Product.productInterests attribute defined at extension customerinterestsservices.
      static java.lang.String PRODUCTLISTCOMPONENTS
      Generated constant - Attribute key of Product.productListComponents attribute defined at extension cms2lib.
      static java.lang.String PRODUCTORDERLIMIT
      Generated constant - Attribute key of Product.productOrderLimit attribute defined at extension basecommerce.
      static java.lang.String PRODUCTREFERENCES
      Generated constant - Attribute key of Product.productReferences attribute defined at extension catalog.
      static java.lang.String PRODUCTREVIEWS
      Generated constant - Attribute key of Product.productReviews attribute defined at extension customerreview.
      static java.lang.String PROMOTIONS
      Generated constant - Attribute key of Product.promotions attribute defined at extension promotions.
      static java.lang.String REMARKS
      Generated constant - Attribute key of Product.remarks attribute defined at extension catalog.
      static java.lang.String RESTRICTIONS
      Generated constant - Attribute key of Product.restrictions attribute defined at extension cms2.
      static java.lang.String REVIEWCOUNT
      Generated constant - Attribute key of Product.reviewCount attribute defined at extension commerceservices.
      static java.lang.String REVIEWRATING
      Generated constant - Attribute key of Product.reviewRating attribute defined at extension commerceservices.
      static java.lang.String SALEABLE
      Generated constant - Attribute key of Product.saleable attribute defined at extension marketplaceservices.
      static java.lang.String SAPBASEUNITCONVERSION
      Generated constant - Attribute key of Product.sapBaseUnitConversion attribute defined at extension sapmodel.
      static java.lang.String SAPBLOCKED
      Generated constant - Attribute key of Product.sapBlocked attribute defined at extension sapmodel.
      static java.lang.String SAPBLOCKEDDATE
      Generated constant - Attribute key of Product.sapBlockedDate attribute defined at extension sapmodel.
      static java.lang.String SAPCONFIGURABLE
      Generated constant - Attribute key of Product.sapConfigurable attribute defined at extension sapmodel.
      static java.lang.String SAPEAN
      Generated constant - Attribute key of Product.sapEAN attribute defined at extension sapmodel.
      static java.lang.String SAPPLANT
      Generated constant - Attribute key of Product.sapPlant attribute defined at extension sapmodel.
      static java.lang.String SAPPRODUCTID
      Generated constant - Attribute key of Product.sapProductID attribute defined at extension sapmodel.
      static java.lang.String SEGMENT
      Generated constant - Attribute key of Product.segment attribute defined at extension catalog.
      static java.lang.String SEQUENCEID
      Generated constant - Attribute key of Product.sequenceId attribute defined at extension acceleratorservices.
      static java.lang.String SOLDINDIVIDUALLY
      Generated constant - Attribute key of Product.soldIndividually attribute defined at extension configurablebundleservices.
      static java.lang.String SPECIALTREATMENTCLASSES
      Generated constant - Attribute key of Product.specialTreatmentClasses attribute defined at extension catalog.
      static java.lang.String STARTLINENUMBER
      Generated constant - Attribute key of Product.startLineNumber attribute defined at extension catalog.
      static java.lang.String STOCKLEVELS
      Generated constant - Attribute key of Product.stockLevels attribute defined at extension basecommerce.
      static java.lang.String SUBSCRIPTIONCODE
      Generated constant - Attribute key of Product.subscriptionCode attribute defined at extension saprevenuecloudproduct.
      static java.lang.String SUBSCRIPTIONTERM
      Generated constant - Attribute key of Product.subscriptionTerm attribute defined at extension subscriptionservices.
      static java.lang.String SUBSCRIPTIONTYPE
      Generated constant - Attribute key of Product.subscriptionType attribute defined at extension saprevenuecloudproduct.
      static java.lang.String SUMMARY
      Generated constant - Attribute key of Product.summary attribute defined at extension commerceservices.
      static java.lang.String SUPERCATEGORIES
      Generated constant - Attribute key of Product.supercategories attribute defined at extension catalog.
      static java.lang.String SUPPLIERALTERNATIVEAID
      Generated constant - Attribute key of Product.supplierAlternativeAID attribute defined at extension catalog.
      static java.lang.String TARGETBUNDLERULES
      Generated constant - Attribute key of Product.targetBundleRules attribute defined at extension configurablebundleservices.
      static java.lang.String THUMBNAIL
      Generated constant - Attribute key of Product.thumbnail attribute defined at extension core.
      static java.lang.String THUMBNAILS
      Generated constant - Attribute key of Product.thumbnails attribute defined at extension catalog.
      static java.lang.String UNIT
      Generated constant - Attribute key of Product.unit attribute defined at extension core.
      static java.lang.String UNITOFMEASURE
      Generated constant - Attribute key of Product.unitOfMeasure attribute defined at extension b2bpunchout.
      static java.lang.String UNSPCS
      Generated constant - Attribute key of Product.unspcs attribute defined at extension b2bpunchout.
      static java.lang.String UNTYPEDFEATURES
      Generated constant - Attribute key of Product.untypedFeatures attribute defined at extension catalog.
      static java.lang.String VARIANTS
      Generated constant - Attribute key of Product.variants attribute defined at extension catalog.
      static java.lang.String VARIANTTYPE
      Generated constant - Attribute key of Product.variantType attribute defined at extension catalog.
      static java.lang.String VENDORS
      Generated constant - Attribute key of Product.vendors attribute defined at extension basecommerce.
      static java.lang.String VENDORSKU
      Generated constant - Attribute key of Product.vendorSku attribute defined at extension marketplaceservices.
      static java.lang.String XMLCONTENT
      Generated constant - Attribute key of Product.xmlcontent attribute defined at extension catalog.
    • Constructor Summary

      Constructors 
      Constructor Description
      ProductModel()
      Generated constructor - Default constructor for generic creation.
      ProductModel​(CatalogVersionModel _catalogVersion, java.lang.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
      ProductModel​(CatalogVersionModel _catalogVersion, java.lang.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
      ProductModel​(ItemModelContext ctx)
      Generated constructor - Default constructor for creation with existing context
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      java.util.List<YFormDefinitionModel> getAllYFormDefinitions()
      Generated method - Getter of the Product.allYFormDefinitions dynamic attribute defined at extension xyformsservices.
      ArticleApprovalStatus getApprovalStatus()
      Generated method - Getter of the Product.approvalStatus attribute defined at extension catalog.
      java.util.Map<ArticleStatus,​java.lang.String> getArticleStatus()
      Generated method - Getter of the Product.articleStatus attribute defined at extension catalog.
      java.util.Map<ArticleStatus,​java.lang.String> getArticleStatus​(java.util.Locale loc)
      Generated method - Getter of the Product.articleStatus attribute defined at extension catalog.
      java.lang.Double getAverageRating()
      Generated method - Getter of the Product.averageRating attribute defined at extension customerreview.
      java.util.Collection<BarcodeMediaModel> getBarcodes()
      Generated method - Getter of the Product.barcodes attribute defined at extension basecommerce.
      java.util.Collection<BundleTemplateModel> getBundleTemplates()
      Generated method - Getter of the Product.bundleTemplates attribute defined at extension configurablebundleservices.
      java.util.Map<IDType,​java.lang.String> getBuyerIDS()
      Generated method - Getter of the Product.buyerIDS attribute defined at extension catalog.
      CatalogVersionModel getCatalogVersion()
      Generated method - Getter of the Product.catalogVersion attribute defined at extension catalog.
      java.util.List<ClassificationClassModel> getClassificationClasses()
      Generated method - Getter of the Product.classificationClasses dynamic attribute defined at extension catalog.
      java.lang.String getCode()
      Generated method - Getter of the Product.code attribute defined at extension core.
      java.util.Collection<AbstractBundleRuleModel> getConditionalBundleRules()
      Generated method - Getter of the Product.conditionalBundleRules attribute defined at extension configurablebundleservices.
      UnitModel getContentUnit()
      Generated method - Getter of the Product.contentUnit attribute defined at extension catalog.
      java.lang.Integer getContractTerms()
      Generated method - Getter of the Product.contractTerms attribute defined at extension saprevenuecloudproduct.
      java.util.Collection<MediaModel> getData_sheet()
      Generated method - Getter of the Product.data_sheet attribute defined at extension catalog.
      java.util.Set<DeliveryModeModel> getDeliveryModes()
      Generated method - Getter of the Product.deliveryModes attribute defined at extension basecommerce.
      java.lang.Double getDeliveryTime()
      Generated method - Getter of the Product.deliveryTime attribute defined at extension catalog.
      java.lang.String getDescription()
      Generated method - Getter of the Product.description attribute defined at extension core.
      java.lang.String getDescription​(java.util.Locale loc)
      Generated method - Getter of the Product.description attribute defined at extension core.
      java.util.Collection<MediaModel> getDetail()
      Generated method - Getter of the Product.detail attribute defined at extension catalog.
      java.lang.String getEan()
      Generated method - Getter of the Product.ean attribute defined at extension catalog.
      java.lang.Integer getEndLineNumber()
      Generated method - Getter of the Product.endLineNumber attribute defined at extension catalog.
      java.lang.String getErpGroupBuyer()
      Generated method - Getter of the Product.erpGroupBuyer attribute defined at extension catalog.
      java.lang.String getErpGroupSupplier()
      Generated method - Getter of the Product.erpGroupSupplier attribute defined at extension catalog.
      java.util.Collection<DiscountRowModel> getEurope1Discounts()
      Generated method - Getter of the Product.europe1Discounts dynamic attribute defined at extension europe1.
      ProductDiscountGroup getEurope1PriceFactory_PDG()
      Generated method - Getter of the Product.Europe1PriceFactory_PDG attribute defined at extension europe1.
      ProductPriceGroup getEurope1PriceFactory_PPG()
      Generated method - Getter of the Product.Europe1PriceFactory_PPG attribute defined at extension europe1.
      ProductTaxGroup getEurope1PriceFactory_PTG()
      Generated method - Getter of the Product.Europe1PriceFactory_PTG attribute defined at extension europe1.
      java.util.Collection<PriceRowModel> getEurope1Prices()
      Generated method - Getter of the Product.europe1Prices dynamic attribute defined at extension europe1.
      java.util.Collection<TaxRowModel> getEurope1Taxes()
      Generated method - Getter of the Product.europe1Taxes dynamic attribute defined at extension europe1.
      java.util.List<ProductFeatureModel> getFeatures()
      Generated method - Getter of the Product.features attribute defined at extension catalog.
      java.util.Set<FutureStockModel> getFutureStocks()
      Generated method - Getter of the Product.futureStocks attribute defined at extension b2bcommerce.
      java.util.List<MediaContainerModel> getGalleryImages()
      Generated method - Getter of the Product.galleryImages attribute defined at extension commerceservices.
      java.util.List<KeywordModel> getKeywords()
      Generated method - Getter of the Product.keywords attribute defined at extension catalog.
      java.util.List<KeywordModel> getKeywords​(java.util.Locale loc)
      Generated method - Getter of the Product.keywords attribute defined at extension catalog.
      java.util.List<CMSLinkComponentModel> getLinkComponents()
      Generated method - Getter of the Product.linkComponents attribute defined at extension cms2.
      java.util.Collection<MediaModel> getLogo()
      Generated method - Getter of the Product.logo attribute defined at extension catalog.
      java.lang.String getManufacturerAID()
      Generated method - Getter of the Product.manufacturerAID attribute defined at extension catalog.
      java.lang.String getManufacturerName()
      Generated method - Getter of the Product.manufacturerName attribute defined at extension catalog.
      java.lang.String getManufacturerTypeDescription()
      Generated method - Getter of the Product.manufacturerTypeDescription attribute defined at extension catalog.
      java.lang.String getManufacturerTypeDescription​(java.util.Locale loc)
      Generated method - Getter of the Product.manufacturerTypeDescription attribute defined at extension catalog.
      java.lang.Integer getMaxOrderQuantity()
      Generated method - Getter of the Product.maxOrderQuantity attribute defined at extension catalog.
      java.lang.Integer getMinOrderQuantity()
      Generated method - Getter of the Product.minOrderQuantity attribute defined at extension catalog.
      java.lang.String getName()
      Generated method - Getter of the Product.name attribute defined at extension core.
      java.lang.String getName​(java.util.Locale loc)
      Generated method - Getter of the Product.name attribute defined at extension core.
      java.util.Collection<MediaModel> getNormal()
      Generated method - Getter of the Product.normal attribute defined at extension catalog.
      java.lang.Double getNumberContentUnits()
      Generated method - Getter of the Product.numberContentUnits attribute defined at extension catalog.
      java.lang.Integer getNumberOfReviews()
      Generated method - Getter of the Product.numberOfReviews attribute defined at extension customerreview.
      java.util.Date getOfflineDate()
      Generated method - Getter of the Product.offlineDate attribute defined at extension catalog.
      java.util.Date getOnlineDate()
      Generated method - Getter of the Product.onlineDate attribute defined at extension catalog.
      java.lang.Integer getOrder()
      Generated method - Getter of the Product.order attribute defined at extension catalog.
      java.lang.Integer getOrderQuantityInterval()
      Generated method - Getter of the Product.orderQuantityInterval attribute defined at extension catalog.
      java.util.Collection<MediaModel> getOthers()
      Generated method - Getter of the Product.others attribute defined at extension catalog.
      java.util.Collection<DiscountRowModel> getOwnEurope1Discounts()
      Generated method - Getter of the Product.ownEurope1Discounts attribute defined at extension europe1.
      java.util.Collection<PriceRowModel> getOwnEurope1Prices()
      Generated method - Getter of the Product.ownEurope1Prices attribute defined at extension europe1.
      java.util.Collection<TaxRowModel> getOwnEurope1Taxes()
      Generated method - Getter of the Product.ownEurope1Taxes attribute defined at extension europe1.
      MediaModel getPicture()
      Generated method - Getter of the Product.picture attribute defined at extension core.
      java.lang.Double getPriceQuantity()
      Generated method - Getter of the Product.priceQuantity attribute defined at extension catalog.
      java.lang.Boolean getPriceRowsValid()
      Generated method - Getter of the Product.priceRowsValid dynamic attribute defined at extension subscriptionservices.
      java.util.Collection<ProductCarouselComponentModel> getProductCarouselComponents()
      Generated method - Getter of the Product.productCarouselComponents attribute defined at extension cms2lib.
      java.util.Collection<ProductConfigurationModel> getProductConfiguration()
      Generated method - Getter of the Product.productConfiguration attribute defined at extension sapproductconfigservices.
      java.util.List<ProductDetailComponentModel> getProductDetailComponents()
      Generated method - Getter of the Product.productDetailComponents attribute defined at extension cms2lib.
      java.util.Collection<ProductEntitlementModel> getProductEntitlements()
      Generated method - Getter of the Product.productEntitlements attribute defined at extension entitlementservices.
      java.util.List<ProductFeatureComponentModel> getProductFeatureComponents()
      Generated method - Getter of the Product.productFeatureComponents attribute defined at extension acceleratorcms.
      java.util.Collection<ProductInterestModel> getProductInterests()
      Generated method - Getter of the Product.productInterests attribute defined at extension customerinterestsservices.
      java.util.Collection<ProductListComponentModel> getProductListComponents()
      Generated method - Getter of the Product.productListComponents attribute defined at extension cms2lib.
      ProductOrderLimitModel getProductOrderLimit()
      Generated method - Getter of the Product.productOrderLimit attribute defined at extension basecommerce.
      java.util.Collection<ProductReferenceModel> getProductReferences()
      Generated method - Getter of the Product.productReferences attribute defined at extension catalog.
      java.util.Collection<CustomerReviewModel> getProductReviews()
      Generated method - Getter of the Product.productReviews attribute defined at extension customerreview.
      java.util.Collection<ProductPromotionModel> getPromotions()
      Generated method - Getter of the Product.promotions attribute defined at extension promotions.
      java.lang.String getRemarks()
      Generated method - Getter of the Product.remarks attribute defined at extension catalog.
      java.lang.String getRemarks​(java.util.Locale loc)
      Generated method - Getter of the Product.remarks attribute defined at extension catalog.
      java.util.Collection<CMSProductRestrictionModel> getRestrictions()
      Generated method - Getter of the Product.restrictions attribute defined at extension cms2.
      java.lang.Integer getReviewCount()
      Generated method - Getter of the Product.reviewCount attribute defined at extension commerceservices.
      java.lang.Double getReviewRating()
      Generated method - Getter of the Product.reviewRating attribute defined at extension commerceservices.
      java.lang.Boolean getSaleable()
      Generated method - Getter of the Product.saleable attribute defined at extension marketplaceservices.
      java.lang.Double getSapBaseUnitConversion()
      Generated method - Getter of the Product.sapBaseUnitConversion attribute defined at extension sapmodel.
      java.lang.Boolean getSapBlocked()
      Generated method - Getter of the Product.sapBlocked attribute defined at extension sapmodel.
      java.util.Date getSapBlockedDate()
      Generated method - Getter of the Product.sapBlockedDate attribute defined at extension sapmodel.
      java.lang.Boolean getSapConfigurable()
      Generated method - Getter of the Product.sapConfigurable attribute defined at extension sapmodel.
      java.lang.String getSapEAN()
      Generated method - Getter of the Product.sapEAN attribute defined at extension sapmodel.
      WarehouseModel getSapPlant()
      Generated method - Getter of the Product.sapPlant attribute defined at extension sapmodel.
      java.lang.String getSapProductID()
      Generated method - Getter of the Product.sapProductID dynamic attribute defined at extension sapmodel.
      java.lang.String getSegment()
      Generated method - Getter of the Product.segment attribute defined at extension catalog.
      java.lang.String getSegment​(java.util.Locale loc)
      Generated method - Getter of the Product.segment attribute defined at extension catalog.
      java.lang.Long getSequenceId()
      Generated method - Getter of the Product.sequenceId attribute defined at extension acceleratorservices.
      java.lang.Boolean getSoldIndividually()
      Generated method - Getter of the Product.soldIndividually attribute defined at extension configurablebundleservices.
      java.util.Map<java.lang.String,​java.lang.String> getSpecialTreatmentClasses()
      Generated method - Getter of the Product.specialTreatmentClasses attribute defined at extension catalog.
      java.lang.Integer getStartLineNumber()
      Generated method - Getter of the Product.startLineNumber attribute defined at extension catalog.
      java.util.Set<StockLevelModel> getStockLevels()
      Generated method - Getter of the Product.stockLevels attribute defined at extension basecommerce.
      java.lang.String getSubscriptionCode()
      Generated method - Getter of the Product.subscriptionCode attribute defined at extension saprevenuecloudproduct.
      SubscriptionTermModel getSubscriptionTerm()
      Generated method - Getter of the Product.subscriptionTerm attribute defined at extension subscriptionservices.
      SubscriptionTypeEnum getSubscriptionType()
      Generated method - Getter of the Product.subscriptionType attribute defined at extension saprevenuecloudproduct.
      java.lang.String getSummary()
      Generated method - Getter of the Product.summary attribute defined at extension commerceservices.
      java.lang.String getSummary​(java.util.Locale loc)
      Generated method - Getter of the Product.summary attribute defined at extension commerceservices.
      java.util.Collection<CategoryModel> getSupercategories()
      Generated method - Getter of the Product.supercategories attribute defined at extension catalog.
      java.lang.String getSupplierAlternativeAID()
      Generated method - Getter of the Product.supplierAlternativeAID attribute defined at extension catalog.
      java.util.Collection<AbstractBundleRuleModel> getTargetBundleRules()
      Generated method - Getter of the Product.targetBundleRules attribute defined at extension configurablebundleservices.
      MediaModel getThumbnail()
      Generated method - Getter of the Product.thumbnail attribute defined at extension core.
      java.util.Collection<MediaModel> getThumbnails()
      Generated method - Getter of the Product.thumbnails attribute defined at extension catalog.
      UnitModel getUnit()
      Generated method - Getter of the Product.unit attribute defined at extension core.
      java.lang.String getUnitOfMeasure()
      Generated method - Getter of the Product.unitOfMeasure attribute defined at extension b2bpunchout.
      java.lang.String getUnspcs()
      Generated method - Getter of the Product.unspcs attribute defined at extension b2bpunchout.
      java.util.List<ProductFeatureModel> getUntypedFeatures()
      Generated method - Getter of the Product.untypedFeatures dynamic attribute defined at extension catalog.
      java.util.Collection<VariantProductModel> getVariants()
      Generated method - Getter of the Product.variants attribute defined at extension catalog.
      VariantTypeModel getVariantType()
      Generated method - Getter of the Product.variantType attribute defined at extension catalog.
      java.util.Set<VendorModel> getVendors()
      Generated method - Getter of the Product.vendors attribute defined at extension basecommerce.
      java.lang.String getVendorSku()
      Generated method - Getter of the Product.vendorSku attribute defined at extension marketplaceservices.
      java.lang.String getXmlcontent()
      Generated method - Getter of the Product.xmlcontent attribute defined at extension catalog.
      void setApprovalStatus​(ArticleApprovalStatus value)
      Generated method - Setter of Product.approvalStatus attribute defined at extension catalog.
      void setArticleStatus​(java.util.Map<ArticleStatus,​java.lang.String> value)
      Generated method - Setter of Product.articleStatus attribute defined at extension catalog.
      void setArticleStatus​(java.util.Map<ArticleStatus,​java.lang.String> value, java.util.Locale loc)
      Generated method - Setter of Product.articleStatus attribute defined at extension catalog.
      void setBundleTemplates​(java.util.Collection<BundleTemplateModel> value)
      Generated method - Setter of Product.bundleTemplates attribute defined at extension configurablebundleservices.
      void setBuyerIDS​(java.util.Map<IDType,​java.lang.String> value)
      Generated method - Setter of Product.buyerIDS attribute defined at extension catalog.
      void setCatalogVersion​(CatalogVersionModel value)
      Generated method - Setter of Product.catalogVersion attribute defined at extension catalog.
      void setCode​(java.lang.String value)
      Generated method - Setter of Product.code attribute defined at extension core.
      void setConditionalBundleRules​(java.util.Collection<AbstractBundleRuleModel> value)
      Generated method - Setter of Product.conditionalBundleRules attribute defined at extension configurablebundleservices.
      void setContentUnit​(UnitModel value)
      Generated method - Setter of Product.contentUnit attribute defined at extension catalog.
      void setContractTerms​(java.lang.Integer value)
      Generated method - Setter of Product.contractTerms attribute defined at extension saprevenuecloudproduct.
      void setData_sheet​(java.util.Collection<MediaModel> value)
      Generated method - Setter of Product.data_sheet attribute defined at extension catalog.
      void setDeliveryModes​(java.util.Set<DeliveryModeModel> value)
      Generated method - Setter of Product.deliveryModes attribute defined at extension basecommerce.
      void setDeliveryTime​(java.lang.Double value)
      Generated method - Setter of Product.deliveryTime attribute defined at extension catalog.
      void setDescription​(java.lang.String value)
      Generated method - Setter of Product.description attribute defined at extension core.
      void setDescription​(java.lang.String value, java.util.Locale loc)
      Generated method - Setter of Product.description attribute defined at extension core.
      void setDetail​(java.util.Collection<MediaModel> value)
      Generated method - Setter of Product.detail attribute defined at extension catalog.
      void setEan​(java.lang.String value)
      Generated method - Setter of Product.ean attribute defined at extension catalog.
      void setEndLineNumber​(java.lang.Integer value)
      Generated method - Setter of Product.endLineNumber attribute defined at extension catalog.
      void setErpGroupBuyer​(java.lang.String value)
      Generated method - Setter of Product.erpGroupBuyer attribute defined at extension catalog.
      void setErpGroupSupplier​(java.lang.String value)
      Generated method - Setter of Product.erpGroupSupplier attribute defined at extension catalog.
      void setEurope1Discounts​(java.util.Collection<DiscountRowModel> value)
      Generated method - Setter of Product.europe1Discounts dynamic attribute defined at extension europe1.
      void setEurope1PriceFactory_PDG​(ProductDiscountGroup value)
      Generated method - Setter of Product.Europe1PriceFactory_PDG attribute defined at extension europe1.
      void setEurope1PriceFactory_PPG​(ProductPriceGroup value)
      Generated method - Setter of Product.Europe1PriceFactory_PPG attribute defined at extension europe1.
      void setEurope1PriceFactory_PTG​(ProductTaxGroup value)
      Generated method - Setter of Product.Europe1PriceFactory_PTG attribute defined at extension europe1.
      void setEurope1Prices​(java.util.Collection<PriceRowModel> value)
      Generated method - Setter of Product.europe1Prices dynamic attribute defined at extension europe1.
      void setEurope1Taxes​(java.util.Collection<TaxRowModel> value)
      Generated method - Setter of Product.europe1Taxes dynamic attribute defined at extension europe1.
      void setFeatures​(java.util.List<ProductFeatureModel> value)
      Generated method - Setter of Product.features attribute defined at extension catalog.
      void setFutureStocks​(java.util.Set<FutureStockModel> value)
      Generated method - Setter of Product.futureStocks attribute defined at extension b2bcommerce.
      void setGalleryImages​(java.util.List<MediaContainerModel> value)
      Generated method - Setter of Product.galleryImages attribute defined at extension commerceservices.
      void setKeywords​(java.util.List<KeywordModel> value)
      Generated method - Setter of Product.keywords attribute defined at extension catalog.
      void setKeywords​(java.util.List<KeywordModel> value, java.util.Locale loc)
      Generated method - Setter of Product.keywords attribute defined at extension catalog.
      void setLinkComponents​(java.util.List<CMSLinkComponentModel> value)
      Generated method - Setter of Product.linkComponents attribute defined at extension cms2.
      void setLogo​(java.util.Collection<MediaModel> value)
      Generated method - Setter of Product.logo attribute defined at extension catalog.
      void setManufacturerAID​(java.lang.String value)
      Generated method - Setter of Product.manufacturerAID attribute defined at extension catalog.
      void setManufacturerName​(java.lang.String value)
      Generated method - Setter of Product.manufacturerName attribute defined at extension catalog.
      void setManufacturerTypeDescription​(java.lang.String value)
      Generated method - Setter of Product.manufacturerTypeDescription attribute defined at extension catalog.
      void setManufacturerTypeDescription​(java.lang.String value, java.util.Locale loc)
      Generated method - Setter of Product.manufacturerTypeDescription attribute defined at extension catalog.
      void setMaxOrderQuantity​(java.lang.Integer value)
      Generated method - Setter of Product.maxOrderQuantity attribute defined at extension catalog.
      void setMinOrderQuantity​(java.lang.Integer value)
      Generated method - Setter of Product.minOrderQuantity attribute defined at extension catalog.
      void setName​(java.lang.String value)
      Generated method - Setter of Product.name attribute defined at extension core.
      void setName​(java.lang.String value, java.util.Locale loc)
      Generated method - Setter of Product.name attribute defined at extension core.
      void setNormal​(java.util.Collection<MediaModel> value)
      Generated method - Setter of Product.normal attribute defined at extension catalog.
      void setNumberContentUnits​(java.lang.Double value)
      Generated method - Setter of Product.numberContentUnits attribute defined at extension catalog.
      void setOfflineDate​(java.util.Date value)
      Generated method - Setter of Product.offlineDate attribute defined at extension catalog.
      void setOnlineDate​(java.util.Date value)
      Generated method - Setter of Product.onlineDate attribute defined at extension catalog.
      void setOrder​(java.lang.Integer value)
      Generated method - Setter of Product.order attribute defined at extension catalog.
      void setOrderQuantityInterval​(java.lang.Integer value)
      Generated method - Setter of Product.orderQuantityInterval attribute defined at extension catalog.
      void setOthers​(java.util.Collection<MediaModel> value)
      Generated method - Setter of Product.others attribute defined at extension catalog.
      void setOwnEurope1Discounts​(java.util.Collection<DiscountRowModel> value)
      Generated method - Setter of Product.ownEurope1Discounts attribute defined at extension europe1.
      void setOwnEurope1Prices​(java.util.Collection<PriceRowModel> value)
      Generated method - Setter of Product.ownEurope1Prices attribute defined at extension europe1.
      void setOwnEurope1Taxes​(java.util.Collection<TaxRowModel> value)
      Generated method - Setter of Product.ownEurope1Taxes attribute defined at extension europe1.
      void setPicture​(MediaModel value)
      Generated method - Setter of Product.picture attribute defined at extension core.
      void setPriceQuantity​(java.lang.Double value)
      Generated method - Setter of Product.priceQuantity attribute defined at extension catalog.
      void setProductCarouselComponents​(java.util.Collection<ProductCarouselComponentModel> value)
      Generated method - Setter of Product.productCarouselComponents attribute defined at extension cms2lib.
      void setProductConfiguration​(java.util.Collection<ProductConfigurationModel> value)
      Generated method - Setter of Product.productConfiguration attribute defined at extension sapproductconfigservices.
      void setProductDetailComponents​(java.util.List<ProductDetailComponentModel> value)
      Generated method - Setter of Product.productDetailComponents attribute defined at extension cms2lib.
      void setProductEntitlements​(java.util.Collection<ProductEntitlementModel> value)
      Generated method - Setter of Product.productEntitlements attribute defined at extension entitlementservices.
      void setProductFeatureComponents​(java.util.List<ProductFeatureComponentModel> value)
      Generated method - Setter of Product.productFeatureComponents attribute defined at extension acceleratorcms.
      void setProductInterests​(java.util.Collection<ProductInterestModel> value)
      Generated method - Setter of Product.productInterests attribute defined at extension customerinterestsservices.
      void setProductListComponents​(java.util.Collection<ProductListComponentModel> value)
      Generated method - Setter of Product.productListComponents attribute defined at extension cms2lib.
      void setProductOrderLimit​(ProductOrderLimitModel value)
      Generated method - Setter of Product.productOrderLimit attribute defined at extension basecommerce.
      void setProductReferences​(java.util.Collection<ProductReferenceModel> value)
      Generated method - Setter of Product.productReferences attribute defined at extension catalog.
      void setProductReviews​(java.util.Collection<CustomerReviewModel> value)
      Generated method - Setter of Product.productReviews attribute defined at extension customerreview.
      void setPromotions​(java.util.Collection<ProductPromotionModel> value)
      Generated method - Setter of Product.promotions attribute defined at extension promotions.
      void setRemarks​(java.lang.String value)
      Generated method - Setter of Product.remarks attribute defined at extension catalog.
      void setRemarks​(java.lang.String value, java.util.Locale loc)
      Generated method - Setter of Product.remarks attribute defined at extension catalog.
      void setRestrictions​(java.util.Collection<CMSProductRestrictionModel> value)
      Generated method - Setter of Product.restrictions attribute defined at extension cms2.
      void setReviewCount​(java.lang.Integer value)
      Generated method - Setter of Product.reviewCount attribute defined at extension commerceservices.
      void setReviewRating​(java.lang.Double value)
      Generated method - Setter of Product.reviewRating attribute defined at extension commerceservices.
      void setSaleable​(java.lang.Boolean value)
      Generated method - Setter of Product.saleable attribute defined at extension marketplaceservices.
      void setSapBaseUnitConversion​(java.lang.Double value)
      Generated method - Setter of Product.sapBaseUnitConversion attribute defined at extension sapmodel.
      void setSapBlocked​(java.lang.Boolean value)
      Generated method - Setter of Product.sapBlocked attribute defined at extension sapmodel.
      void setSapBlockedDate​(java.util.Date value)
      Generated method - Setter of Product.sapBlockedDate attribute defined at extension sapmodel.
      void setSapConfigurable​(java.lang.Boolean value)
      Generated method - Setter of Product.sapConfigurable attribute defined at extension sapmodel.
      void setSapEAN​(java.lang.String value)
      Generated method - Setter of Product.sapEAN attribute defined at extension sapmodel.
      void setSapPlant​(WarehouseModel value)
      Generated method - Setter of Product.sapPlant attribute defined at extension sapmodel.
      void setSegment​(java.lang.String value)
      Generated method - Setter of Product.segment attribute defined at extension catalog.
      void setSegment​(java.lang.String value, java.util.Locale loc)
      Generated method - Setter of Product.segment attribute defined at extension catalog.
      void setSequenceId​(java.lang.Long value)
      Generated method - Setter of Product.sequenceId attribute defined at extension acceleratorservices.
      void setSoldIndividually​(java.lang.Boolean value)
      Generated method - Setter of Product.soldIndividually attribute defined at extension configurablebundleservices.
      void setSpecialTreatmentClasses​(java.util.Map<java.lang.String,​java.lang.String> value)
      Generated method - Setter of Product.specialTreatmentClasses attribute defined at extension catalog.
      void setStartLineNumber​(java.lang.Integer value)
      Generated method - Setter of Product.startLineNumber attribute defined at extension catalog.
      void setStockLevels​(java.util.Set<StockLevelModel> value)
      Generated method - Setter of Product.stockLevels attribute defined at extension basecommerce.
      void setSubscriptionCode​(java.lang.String value)
      Generated method - Setter of Product.subscriptionCode attribute defined at extension saprevenuecloudproduct.
      void setSubscriptionTerm​(SubscriptionTermModel value)
      Generated method - Setter of Product.subscriptionTerm attribute defined at extension subscriptionservices.
      void setSubscriptionType​(SubscriptionTypeEnum value)
      Generated method - Setter of Product.subscriptionType attribute defined at extension saprevenuecloudproduct.
      void setSummary​(java.lang.String value)
      Generated method - Setter of Product.summary attribute defined at extension commerceservices.
      void setSummary​(java.lang.String value, java.util.Locale loc)
      Generated method - Setter of Product.summary attribute defined at extension commerceservices.
      void setSupercategories​(java.util.Collection<CategoryModel> value)
      Generated method - Setter of Product.supercategories attribute defined at extension catalog.
      void setSupplierAlternativeAID​(java.lang.String value)
      Generated method - Setter of Product.supplierAlternativeAID attribute defined at extension catalog.
      void setTargetBundleRules​(java.util.Collection<AbstractBundleRuleModel> value)
      Generated method - Setter of Product.targetBundleRules attribute defined at extension configurablebundleservices.
      void setThumbnail​(MediaModel value)
      Generated method - Setter of Product.thumbnail attribute defined at extension core.
      void setThumbnails​(java.util.Collection<MediaModel> value)
      Generated method - Setter of Product.thumbnails attribute defined at extension catalog.
      void setUnit​(UnitModel value)
      Generated method - Setter of Product.unit attribute defined at extension core.
      void setUnitOfMeasure​(java.lang.String value)
      Generated method - Setter of Product.unitOfMeasure attribute defined at extension b2bpunchout.
      void setUnspcs​(java.lang.String value)
      Generated method - Setter of Product.unspcs attribute defined at extension b2bpunchout.
      void setUntypedFeatures​(java.util.List<ProductFeatureModel> value)
      Generated method - Setter of Product.untypedFeatures dynamic attribute defined at extension catalog.
      void setVariants​(java.util.Collection<VariantProductModel> value)
      Generated method - Setter of Product.variants attribute defined at extension catalog.
      void setVariantType​(VariantTypeModel value)
      Generated method - Setter of Product.variantType attribute defined at extension catalog.
      void setVendors​(java.util.Set<VendorModel> value)
      Generated method - Setter of Product.vendors attribute defined at extension basecommerce.
      void setVendorSku​(java.lang.String value)
      Generated method - Setter of Product.vendorSku attribute defined at extension marketplaceservices.
      void setXmlcontent​(java.lang.String value)
      Generated method - Setter of Product.xmlcontent attribute defined at extension catalog.
      • Methods inherited from class java.lang.Object

        clone, finalize, getClass, notify, notifyAll, wait, wait, wait
    • Field Detail

      • _TYPECODE

        public static final java.lang.String _TYPECODE
        Generated model type code constant.
        See Also:
        Constant Field Values
      • _PRODUCT2KEYWORDRELATION

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

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

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

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

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

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

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

        public static final java.lang.String _FUTURESTOCKPRODUCTRELATION
        Generated relation code constant for relation FutureStockProductRelation defining source attribute futureStocks in extension b2bcommerce.
        See Also:
        Constant Field Values
      • _ABSTRACTBUNDLERULESCONDITIONALPRODUCTSRELATION

        public static final java.lang.String _ABSTRACTBUNDLERULESCONDITIONALPRODUCTSRELATION
        Generated relation code constant for relation AbstractBundleRulesConditionalProductsRelation defining source attribute conditionalBundleRules in extension configurablebundleservices.
        See Also:
        Constant Field Values
      • _ABSTRACTBUNDLERULESTARGETPRODUCTSRELATION

        public static final java.lang.String _ABSTRACTBUNDLERULESTARGETPRODUCTSRELATION
        Generated relation code constant for relation AbstractBundleRulesTargetProductsRelation defining source attribute targetBundleRules in extension configurablebundleservices.
        See Also:
        Constant Field Values
      • _SUBSCRIPTIONTERM2SUBSCRIPTIONPRODUCTRELATION

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

        public static final java.lang.String _PRODUCTFEATURECOMPONENTS2PRODUCTREL
        Generated relation code constant for relation ProductFeatureComponents2ProductRel defining source attribute productFeatureComponents in extension acceleratorcms.
        See Also:
        Constant Field Values
      • CODE

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

        public static final java.lang.String DETAIL
        Generated constant - Attribute key of Product.detail attribute defined at extension catalog.
        See Also:
        Constant Field Values
      • LOGO

        public static final java.lang.String LOGO
        Generated constant - Attribute key of Product.logo attribute defined at extension catalog.
        See Also:
        Constant Field Values
      • DATA_SHEET

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

        public static final java.lang.String LINKCOMPONENTS
        Generated constant - Attribute key of Product.linkComponents attribute defined at extension cms2.
        See Also:
        Constant Field Values
      • PRODUCTLISTCOMPONENTS

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

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

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

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

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

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

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

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

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

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

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

        public static final java.lang.String FUTURESTOCKS
        Generated constant - Attribute key of Product.futureStocks attribute defined at extension b2bcommerce.
        See Also:
        Constant Field Values
      • SOLDINDIVIDUALLY

        public static final java.lang.String SOLDINDIVIDUALLY
        Generated constant - Attribute key of Product.soldIndividually attribute defined at extension configurablebundleservices.
        See Also:
        Constant Field Values
      • CONDITIONALBUNDLERULES

        public static final java.lang.String CONDITIONALBUNDLERULES
        Generated constant - Attribute key of Product.conditionalBundleRules attribute defined at extension configurablebundleservices.
        See Also:
        Constant Field Values
      • TARGETBUNDLERULES

        public static final java.lang.String TARGETBUNDLERULES
        Generated constant - Attribute key of Product.targetBundleRules attribute defined at extension configurablebundleservices.
        See Also:
        Constant Field Values
      • BUNDLETEMPLATES

        public static final java.lang.String BUNDLETEMPLATES
        Generated constant - Attribute key of Product.bundleTemplates attribute defined at extension configurablebundleservices.
        See Also:
        Constant Field Values
      • PRODUCTENTITLEMENTS

        public static final java.lang.String PRODUCTENTITLEMENTS
        Generated constant - Attribute key of Product.productEntitlements attribute defined at extension entitlementservices.
        See Also:
        Constant Field Values
      • SAPBLOCKED

        public static final java.lang.String SAPBLOCKED
        Generated constant - Attribute key of Product.sapBlocked attribute defined at extension sapmodel.
        See Also:
        Constant Field Values
      • SAPBLOCKEDDATE

        public static final java.lang.String SAPBLOCKEDDATE
        Generated constant - Attribute key of Product.sapBlockedDate attribute defined at extension sapmodel.
        See Also:
        Constant Field Values
      • SAPCONFIGURABLE

        public static final java.lang.String SAPCONFIGURABLE
        Generated constant - Attribute key of Product.sapConfigurable attribute defined at extension sapmodel.
        See Also:
        Constant Field Values
      • SAPEAN

        public static final java.lang.String SAPEAN
        Generated constant - Attribute key of Product.sapEAN attribute defined at extension sapmodel.
        See Also:
        Constant Field Values
      • SAPBASEUNITCONVERSION

        public static final java.lang.String SAPBASEUNITCONVERSION
        Generated constant - Attribute key of Product.sapBaseUnitConversion attribute defined at extension sapmodel.
        See Also:
        Constant Field Values
      • SAPPRODUCTID

        public static final java.lang.String SAPPRODUCTID
        Generated constant - Attribute key of Product.sapProductID attribute defined at extension sapmodel.
        See Also:
        Constant Field Values
      • SAPPLANT

        public static final java.lang.String SAPPLANT
        Generated constant - Attribute key of Product.sapPlant attribute defined at extension sapmodel.
        See Also:
        Constant Field Values
      • PRICEROWSVALID

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

        public static final java.lang.String SUBSCRIPTIONTERM
        Generated constant - Attribute key of Product.subscriptionTerm attribute defined at extension subscriptionservices.
        See Also:
        Constant Field Values
      • SUBSCRIPTIONCODE

        public static final java.lang.String SUBSCRIPTIONCODE
        Generated constant - Attribute key of Product.subscriptionCode attribute defined at extension saprevenuecloudproduct.
        See Also:
        Constant Field Values
      • CONTRACTTERMS

        public static final java.lang.String CONTRACTTERMS
        Generated constant - Attribute key of Product.contractTerms attribute defined at extension saprevenuecloudproduct.
        See Also:
        Constant Field Values
      • SUBSCRIPTIONTYPE

        public static final java.lang.String SUBSCRIPTIONTYPE
        Generated constant - Attribute key of Product.subscriptionType attribute defined at extension saprevenuecloudproduct.
        See Also:
        Constant Field Values
      • SEQUENCEID

        public static final java.lang.String SEQUENCEID
        Generated constant - Attribute key of Product.sequenceId attribute defined at extension acceleratorservices.
        See Also:
        Constant Field Values
      • PRODUCTFEATURECOMPONENTS

        public static final java.lang.String PRODUCTFEATURECOMPONENTS
        Generated constant - Attribute key of Product.productFeatureComponents attribute defined at extension acceleratorcms.
        See Also:
        Constant Field Values
      • UNSPCS

        public static final java.lang.String UNSPCS
        Generated constant - Attribute key of Product.unspcs attribute defined at extension b2bpunchout.
        See Also:
        Constant Field Values
      • UNITOFMEASURE

        public static final java.lang.String UNITOFMEASURE
        Generated constant - Attribute key of Product.unitOfMeasure attribute defined at extension b2bpunchout.
        See Also:
        Constant Field Values
      • VENDORSKU

        public static final java.lang.String VENDORSKU
        Generated constant - Attribute key of Product.vendorSku attribute defined at extension marketplaceservices.
        See Also:
        Constant Field Values
      • SALEABLE

        public static final java.lang.String SALEABLE
        Generated constant - Attribute key of Product.saleable attribute defined at extension marketplaceservices.
        See Also:
        Constant Field Values
      • PRODUCTINTERESTS

        public static final java.lang.String PRODUCTINTERESTS
        Generated constant - Attribute key of Product.productInterests attribute defined at extension customerinterestsservices.
        See Also:
        Constant Field Values
      • PRODUCTCONFIGURATION

        public static final java.lang.String PRODUCTCONFIGURATION
        Generated constant - Attribute key of Product.productConfiguration attribute defined at extension sapproductconfigservices.
        See Also:
        Constant Field Values
      • ALLYFORMDEFINITIONS

        public static final java.lang.String ALLYFORMDEFINITIONS
        Generated constant - Attribute key of Product.allYFormDefinitions attribute defined at extension xyformsservices.
        See Also:
        Constant Field Values
    • Constructor Detail

      • ProductModel

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

        public ProductModel​(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,
                            java.lang.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,
                            java.lang.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 Detail

      • getAllYFormDefinitions

        @Accessor(qualifier="allYFormDefinitions",
                  type=GETTER)
        public java.util.List<YFormDefinitionModel> getAllYFormDefinitions()
        Generated method - Getter of the Product.allYFormDefinitions dynamic attribute defined at extension xyformsservices. Consider using FlexibleSearchService::searchRelation for pagination support of large result sets.
        Returns:
        the allYFormDefinitions
      • 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 java.util.Map<ArticleStatus,​java.lang.String> getArticleStatus()
        Generated method - Getter of the Product.articleStatus attribute defined at extension catalog.
        Returns:
        the articleStatus
      • getArticleStatus

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

        @Accessor(qualifier="averageRating",
                  type=GETTER)
        public java.lang.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 java.util.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
      • getBundleTemplates

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

        @Accessor(qualifier="buyerIDS",
                  type=GETTER)
        public java.util.Map<IDType,​java.lang.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 java.util.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 java.lang.String getCode()
        Generated method - Getter of the Product.code attribute defined at extension core.
        Returns:
        the code
      • getConditionalBundleRules

        @Accessor(qualifier="conditionalBundleRules",
                  type=GETTER)
        public java.util.Collection<AbstractBundleRuleModel> getConditionalBundleRules()
        Generated method - Getter of the Product.conditionalBundleRules attribute defined at extension configurablebundleservices. Consider using FlexibleSearchService::searchRelation for pagination support of large result sets.
        Returns:
        the conditionalBundleRules
      • getContentUnit

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

        @Accessor(qualifier="contractTerms",
                  type=GETTER)
        public java.lang.Integer getContractTerms()
        Generated method - Getter of the Product.contractTerms attribute defined at extension saprevenuecloudproduct.
        Returns:
        the contractTerms - Contract term for the product
      • getData_sheet

        @Accessor(qualifier="data_sheet",
                  type=GETTER)
        public java.util.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 java.util.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 java.lang.Double getDeliveryTime()
        Generated method - Getter of the Product.deliveryTime attribute defined at extension catalog.
        Returns:
        the deliveryTime
      • getDescription

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

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

        @Accessor(qualifier="detail",
                  type=GETTER)
        public java.util.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
      • getEan

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

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

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

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

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

        @Accessor(qualifier="galleryImages",
                  type=GETTER)
        public java.util.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 java.util.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 java.util.List<KeywordModel> getKeywords​(java.util.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:
        java.lang.IllegalArgumentException - if localization key cannot be mapped to data language
      • getLinkComponents

        @Accessor(qualifier="linkComponents",
                  type=GETTER)
        public java.util.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 java.util.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 java.lang.String getManufacturerAID()
        Generated method - Getter of the Product.manufacturerAID attribute defined at extension catalog.
        Returns:
        the manufacturerAID
      • getManufacturerName

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

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

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

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

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

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

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

        @Accessor(qualifier="normal",
                  type=GETTER)
        public java.util.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 java.lang.Double getNumberContentUnits()
        Generated method - Getter of the Product.numberContentUnits attribute defined at extension catalog.
        Returns:
        the numberContentUnits
      • getNumberOfReviews

        @Accessor(qualifier="numberOfReviews",
                  type=GETTER)
        public java.lang.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 java.util.Date getOfflineDate()
        Generated method - Getter of the Product.offlineDate attribute defined at extension catalog.
        Returns:
        the offlineDate
      • getOnlineDate

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

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

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

        @Accessor(qualifier="others",
                  type=GETTER)
        public java.util.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 java.util.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 java.util.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 java.util.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
      • getPriceQuantity

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

        @Accessor(qualifier="priceRowsValid",
                  type=GETTER)
        public java.lang.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 java.util.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
      • getProductConfiguration

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

        @Accessor(qualifier="productDetailComponents",
                  type=GETTER)
        public java.util.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
      • getProductEntitlements

        @Accessor(qualifier="productEntitlements",
                  type=GETTER)
        public java.util.Collection<ProductEntitlementModel> getProductEntitlements()
        Generated method - Getter of the Product.productEntitlements attribute defined at extension entitlementservices. Consider using FlexibleSearchService::searchRelation for pagination support of large result sets.
        Returns:
        the productEntitlements
      • getProductFeatureComponents

        @Accessor(qualifier="productFeatureComponents",
                  type=GETTER)
        public java.util.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
      • getProductInterests

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

        @Accessor(qualifier="productListComponents",
                  type=GETTER)
        public java.util.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
      • getProductReferences

        @Accessor(qualifier="productReferences",
                  type=GETTER)
        public java.util.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 java.util.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 java.util.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 java.lang.String getRemarks()
        Generated method - Getter of the Product.remarks attribute defined at extension catalog.
        Returns:
        the remarks
      • getRemarks

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

        @Accessor(qualifier="restrictions",
                  type=GETTER)
        public java.util.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 java.lang.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 java.lang.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.
      • getSaleable

        @Accessor(qualifier="saleable",
                  type=GETTER)
        public java.lang.Boolean getSaleable()
        Generated method - Getter of the Product.saleable attribute defined at extension marketplaceservices.
        Returns:
        the saleable
      • getSapBaseUnitConversion

        @Accessor(qualifier="sapBaseUnitConversion",
                  type=GETTER)
        public java.lang.Double getSapBaseUnitConversion()
        Generated method - Getter of the Product.sapBaseUnitConversion attribute defined at extension sapmodel.
        Returns:
        the sapBaseUnitConversion - Factor for converting Sales Unit quantity to Base Unit quantity
      • getSapBlocked

        @Accessor(qualifier="sapBlocked",
                  type=GETTER)
        public java.lang.Boolean getSapBlocked()
        Generated method - Getter of the Product.sapBlocked attribute defined at extension sapmodel.
        Returns:
        the sapBlocked - Indicator if item is blocked for sale
      • getSapBlockedDate

        @Accessor(qualifier="sapBlockedDate",
                  type=GETTER)
        public java.util.Date getSapBlockedDate()
        Generated method - Getter of the Product.sapBlockedDate attribute defined at extension sapmodel.
        Returns:
        the sapBlockedDate - Indicates the date the product is blocked from
      • getSapConfigurable

        @Accessor(qualifier="sapConfigurable",
                  type=GETTER)
        public java.lang.Boolean getSapConfigurable()
        Generated method - Getter of the Product.sapConfigurable attribute defined at extension sapmodel.
        Returns:
        the sapConfigurable - Is the product configurable?
      • getSapEAN

        @Accessor(qualifier="sapEAN",
                  type=GETTER)
        public java.lang.String getSapEAN()
        Generated method - Getter of the Product.sapEAN attribute defined at extension sapmodel.
        Returns:
        the sapEAN - Product EAN
      • getSapPlant

        @Accessor(qualifier="sapPlant",
                  type=GETTER)
        public WarehouseModel getSapPlant()
        Generated method - Getter of the Product.sapPlant attribute defined at extension sapmodel.
        Returns:
        the sapPlant - Sap Plant mapped to hybris warehouse
      • getSapProductID

        @Accessor(qualifier="sapProductID",
                  type=GETTER)
        public java.lang.String getSapProductID()
        Generated method - Getter of the Product.sapProductID dynamic attribute defined at extension sapmodel.
        Returns:
        the sapProductID - Product ID after conversion
      • getSegment

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

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

        @Accessor(qualifier="sequenceId",
                  type=GETTER)
        public java.lang.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.
      • getSoldIndividually

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

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

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

        @Accessor(qualifier="stockLevels",
                  type=GETTER)
        public java.util.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
      • getSubscriptionCode

        @Accessor(qualifier="subscriptionCode",
                  type=GETTER)
        public java.lang.String getSubscriptionCode()
        Generated method - Getter of the Product.subscriptionCode attribute defined at extension saprevenuecloudproduct.
        Returns:
        the subscriptionCode - Subscription Code
      • getSubscriptionTerm

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

        @Accessor(qualifier="subscriptionType",
                  type=GETTER)
        public SubscriptionTypeEnum getSubscriptionType()
        Generated method - Getter of the Product.subscriptionType attribute defined at extension saprevenuecloudproduct.
        Returns:
        the subscriptionType - Subscription Type for the product
      • getSummary

        @Accessor(qualifier="summary",
                  type=GETTER)
        public java.lang.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 java.lang.String getSummary​(java.util.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:
        java.lang.IllegalArgumentException - if localization key cannot be mapped to data language
      • getSupercategories

        @Accessor(qualifier="supercategories",
                  type=GETTER)
        public java.util.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 java.lang.String getSupplierAlternativeAID()
        Generated method - Getter of the Product.supplierAlternativeAID attribute defined at extension catalog.
        Returns:
        the supplierAlternativeAID
      • getTargetBundleRules

        @Accessor(qualifier="targetBundleRules",
                  type=GETTER)
        public java.util.Collection<AbstractBundleRuleModel> getTargetBundleRules()
        Generated method - Getter of the Product.targetBundleRules attribute defined at extension configurablebundleservices. Consider using FlexibleSearchService::searchRelation for pagination support of large result sets.
        Returns:
        the targetBundleRules
      • 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 java.util.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
      • getUnitOfMeasure

        @Accessor(qualifier="unitOfMeasure",
                  type=GETTER)
        public java.lang.String getUnitOfMeasure()
        Generated method - Getter of the Product.unitOfMeasure attribute defined at extension b2bpunchout.
        Returns:
        the unitOfMeasure - UnitOfMeasure describes how the product is packaged or shipped. It must conform to UN/CEFACT Unit of Measure Common Codes. For a list of UN/CEFACT codes, see www.unetrades.net.
      • getUnspcs

        @Accessor(qualifier="unspcs",
                  type=GETTER)
        public java.lang.String getUnspcs()
        Generated method - Getter of the Product.unspcs attribute defined at extension b2bpunchout.
        Returns:
        the unspcs - Classification specifies the commodity grouping of the line item to the buyer. All the supplier's products and services must be mapped and standardized to the UNSPSC schema. For PunchOut index catalogs, the Classification determines the location of the PunchOut item within catalogs displayed to users. For a list of UNSPSC codes, see www.unspsc.org.
      • getUntypedFeatures

        @Accessor(qualifier="untypedFeatures",
                  type=GETTER)
        public java.util.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 java.util.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 java.util.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
      • getVendorSku

        @Accessor(qualifier="vendorSku",
                  type=GETTER)
        public java.lang.String getVendorSku()
        Generated method - Getter of the Product.vendorSku attribute defined at extension marketplaceservices.
        Returns:
        the vendorSku
      • getXmlcontent

        @Accessor(qualifier="xmlcontent",
                  type=GETTER)
        public java.lang.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​(java.util.Map<ArticleStatus,​java.lang.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​(java.util.Map<ArticleStatus,​java.lang.String> value,
                                     java.util.Locale loc)
        Generated method - Setter of Product.articleStatus attribute defined at extension catalog.
        Parameters:
        value - the articleStatus
        loc - the value localization key
        Throws:
        java.lang.IllegalArgumentException - if localization key cannot be mapped to data language
      • setBundleTemplates

        @Accessor(qualifier="bundleTemplates",
                  type=SETTER)
        public void setBundleTemplates​(java.util.Collection<BundleTemplateModel> value)
        Generated method - Setter of Product.bundleTemplates attribute defined at extension configurablebundleservices.
        Parameters:
        value - the bundleTemplates
      • setBuyerIDS

        @Accessor(qualifier="buyerIDS",
                  type=SETTER)
        public void setBuyerIDS​(java.util.Map<IDType,​java.lang.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​(java.lang.String value)
        Generated method - Setter of Product.code attribute defined at extension core.
        Parameters:
        value - the code
      • setConditionalBundleRules

        @Accessor(qualifier="conditionalBundleRules",
                  type=SETTER)
        public void setConditionalBundleRules​(java.util.Collection<AbstractBundleRuleModel> value)
        Generated method - Setter of Product.conditionalBundleRules attribute defined at extension configurablebundleservices.
        Parameters:
        value - the conditionalBundleRules
      • 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
      • setContractTerms

        @Accessor(qualifier="contractTerms",
                  type=SETTER)
        public void setContractTerms​(java.lang.Integer value)
        Generated method - Setter of Product.contractTerms attribute defined at extension saprevenuecloudproduct.
        Parameters:
        value - the contractTerms - Contract term for the product
      • setData_sheet

        @Accessor(qualifier="data_sheet",
                  type=SETTER)
        public void setData_sheet​(java.util.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​(java.util.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​(java.lang.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​(java.lang.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​(java.lang.String value,
                                   java.util.Locale loc)
        Generated method - Setter of Product.description attribute defined at extension core.
        Parameters:
        value - the description
        loc - the value localization key
        Throws:
        java.lang.IllegalArgumentException - if localization key cannot be mapped to data language
      • setDetail

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

        @Accessor(qualifier="ean",
                  type=SETTER)
        public void setEan​(java.lang.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​(java.lang.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​(java.lang.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​(java.lang.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​(java.util.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​(java.util.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​(java.util.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​(java.util.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​(java.util.Set<FutureStockModel> value)
        Generated method - Setter of Product.futureStocks attribute defined at extension b2bcommerce.
        Parameters:
        value - the futureStocks
      • setGalleryImages

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

        @Accessor(qualifier="linkComponents",
                  type=SETTER)
        public void setLinkComponents​(java.util.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​(java.util.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​(java.lang.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​(java.lang.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​(java.lang.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​(java.lang.String value,
                                                   java.util.Locale loc)
        Generated method - Setter of Product.manufacturerTypeDescription attribute defined at extension catalog.
        Parameters:
        value - the manufacturerTypeDescription
        loc - the value localization key
        Throws:
        java.lang.IllegalArgumentException - if localization key cannot be mapped to data language
      • setMaxOrderQuantity

        @Accessor(qualifier="maxOrderQuantity",
                  type=SETTER)
        public void setMaxOrderQuantity​(java.lang.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​(java.lang.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​(java.lang.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​(java.lang.String value,
                            java.util.Locale loc)
        Generated method - Setter of Product.name attribute defined at extension core.
        Parameters:
        value - the name
        loc - the value localization key
        Throws:
        java.lang.IllegalArgumentException - if localization key cannot be mapped to data language
      • setNormal

        @Accessor(qualifier="normal",
                  type=SETTER)
        public void setNormal​(java.util.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​(java.lang.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​(java.util.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​(java.util.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​(java.lang.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​(java.lang.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​(java.util.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​(java.util.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​(java.util.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​(java.util.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
      • setPriceQuantity

        @Accessor(qualifier="priceQuantity",
                  type=SETTER)
        public void setPriceQuantity​(java.lang.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​(java.util.Collection<ProductCarouselComponentModel> value)
        Generated method - Setter of Product.productCarouselComponents attribute defined at extension cms2lib.
        Parameters:
        value - the productCarouselComponents
      • setProductConfiguration

        @Accessor(qualifier="productConfiguration",
                  type=SETTER)
        public void setProductConfiguration​(java.util.Collection<ProductConfigurationModel> value)
        Generated method - Setter of Product.productConfiguration attribute defined at extension sapproductconfigservices.
        Parameters:
        value - the productConfiguration
      • setProductDetailComponents

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

        @Accessor(qualifier="productEntitlements",
                  type=SETTER)
        public void setProductEntitlements​(java.util.Collection<ProductEntitlementModel> value)
        Generated method - Setter of Product.productEntitlements attribute defined at extension entitlementservices.
        Parameters:
        value - the productEntitlements
      • setProductFeatureComponents

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

        @Accessor(qualifier="productInterests",
                  type=SETTER)
        public void setProductInterests​(java.util.Collection<ProductInterestModel> value)
        Generated method - Setter of Product.productInterests attribute defined at extension customerinterestsservices.
        Parameters:
        value - the productInterests
      • setProductListComponents

        @Accessor(qualifier="productListComponents",
                  type=SETTER)
        public void setProductListComponents​(java.util.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
      • setProductReferences

        @Accessor(qualifier="productReferences",
                  type=SETTER)
        public void setProductReferences​(java.util.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​(java.util.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​(java.util.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​(java.lang.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​(java.lang.String value,
                               java.util.Locale loc)
        Generated method - Setter of Product.remarks attribute defined at extension catalog.
        Parameters:
        value - the remarks
        loc - the value localization key
        Throws:
        java.lang.IllegalArgumentException - if localization key cannot be mapped to data language
      • setRestrictions

        @Accessor(qualifier="restrictions",
                  type=SETTER)
        public void setRestrictions​(java.util.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​(java.lang.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​(java.lang.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.
      • setSaleable

        @Accessor(qualifier="saleable",
                  type=SETTER)
        public void setSaleable​(java.lang.Boolean value)
        Generated method - Setter of Product.saleable attribute defined at extension marketplaceservices.
        Parameters:
        value - the saleable
      • setSapBaseUnitConversion

        @Accessor(qualifier="sapBaseUnitConversion",
                  type=SETTER)
        public void setSapBaseUnitConversion​(java.lang.Double value)
        Generated method - Setter of Product.sapBaseUnitConversion attribute defined at extension sapmodel.
        Parameters:
        value - the sapBaseUnitConversion - Factor for converting Sales Unit quantity to Base Unit quantity
      • setSapBlocked

        @Accessor(qualifier="sapBlocked",
                  type=SETTER)
        public void setSapBlocked​(java.lang.Boolean value)
        Generated method - Setter of Product.sapBlocked attribute defined at extension sapmodel.
        Parameters:
        value - the sapBlocked - Indicator if item is blocked for sale
      • setSapBlockedDate

        @Accessor(qualifier="sapBlockedDate",
                  type=SETTER)
        public void setSapBlockedDate​(java.util.Date value)
        Generated method - Setter of Product.sapBlockedDate attribute defined at extension sapmodel.
        Parameters:
        value - the sapBlockedDate - Indicates the date the product is blocked from
      • setSapConfigurable

        @Accessor(qualifier="sapConfigurable",
                  type=SETTER)
        public void setSapConfigurable​(java.lang.Boolean value)
        Generated method - Setter of Product.sapConfigurable attribute defined at extension sapmodel.
        Parameters:
        value - the sapConfigurable - Is the product configurable?
      • setSapEAN

        @Accessor(qualifier="sapEAN",
                  type=SETTER)
        public void setSapEAN​(java.lang.String value)
        Generated method - Setter of Product.sapEAN attribute defined at extension sapmodel.
        Parameters:
        value - the sapEAN - Product EAN
      • setSapPlant

        @Accessor(qualifier="sapPlant",
                  type=SETTER)
        public void setSapPlant​(WarehouseModel value)
        Generated method - Setter of Product.sapPlant attribute defined at extension sapmodel.
        Parameters:
        value - the sapPlant - Sap Plant mapped to hybris warehouse
      • setSegment

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

        @Accessor(qualifier="sequenceId",
                  type=SETTER)
        public void setSequenceId​(java.lang.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.
      • setSoldIndividually

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

        @Accessor(qualifier="specialTreatmentClasses",
                  type=SETTER)
        public void setSpecialTreatmentClasses​(java.util.Map<java.lang.String,​java.lang.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​(java.lang.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​(java.util.Set<StockLevelModel> value)
        Generated method - Setter of Product.stockLevels attribute defined at extension basecommerce.
        Parameters:
        value - the stockLevels
      • setSubscriptionCode

        @Accessor(qualifier="subscriptionCode",
                  type=SETTER)
        public void setSubscriptionCode​(java.lang.String value)
        Generated method - Setter of Product.subscriptionCode attribute defined at extension saprevenuecloudproduct.
        Parameters:
        value - the subscriptionCode - Subscription Code
      • 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
      • setSubscriptionType

        @Accessor(qualifier="subscriptionType",
                  type=SETTER)
        public void setSubscriptionType​(SubscriptionTypeEnum value)
        Generated method - Setter of Product.subscriptionType attribute defined at extension saprevenuecloudproduct.
        Parameters:
        value - the subscriptionType - Subscription Type for the product
      • setSummary

        @Accessor(qualifier="summary",
                  type=SETTER)
        public void setSummary​(java.lang.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​(java.lang.String value,
                               java.util.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:
        java.lang.IllegalArgumentException - if localization key cannot be mapped to data language
      • setSupercategories

        @Accessor(qualifier="supercategories",
                  type=SETTER)
        public void setSupercategories​(java.util.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​(java.lang.String value)
        Generated method - Setter of Product.supplierAlternativeAID attribute defined at extension catalog.
        Parameters:
        value - the supplierAlternativeAID
      • setTargetBundleRules

        @Accessor(qualifier="targetBundleRules",
                  type=SETTER)
        public void setTargetBundleRules​(java.util.Collection<AbstractBundleRuleModel> value)
        Generated method - Setter of Product.targetBundleRules attribute defined at extension configurablebundleservices.
        Parameters:
        value - the targetBundleRules
      • 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​(java.util.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
      • setUnitOfMeasure

        @Accessor(qualifier="unitOfMeasure",
                  type=SETTER)
        public void setUnitOfMeasure​(java.lang.String value)
        Generated method - Setter of Product.unitOfMeasure attribute defined at extension b2bpunchout.
        Parameters:
        value - the unitOfMeasure - UnitOfMeasure describes how the product is packaged or shipped. It must conform to UN/CEFACT Unit of Measure Common Codes. For a list of UN/CEFACT codes, see www.unetrades.net.
      • setUnspcs

        @Accessor(qualifier="unspcs",
                  type=SETTER)
        public void setUnspcs​(java.lang.String value)
        Generated method - Setter of Product.unspcs attribute defined at extension b2bpunchout.
        Parameters:
        value - the unspcs - Classification specifies the commodity grouping of the line item to the buyer. All the supplier's products and services must be mapped and standardized to the UNSPSC schema. For PunchOut index catalogs, the Classification determines the location of the PunchOut item within catalogs displayed to users. For a list of UNSPSC codes, see www.unspsc.org.
      • setUntypedFeatures

        @Accessor(qualifier="untypedFeatures",
                  type=SETTER)
        public void setUntypedFeatures​(java.util.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​(java.util.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​(java.util.Set<VendorModel> value)
        Generated method - Setter of Product.vendors attribute defined at extension basecommerce.
        Parameters:
        value - the vendors
      • setVendorSku

        @Accessor(qualifier="vendorSku",
                  type=SETTER)
        public void setVendorSku​(java.lang.String value)
        Generated method - Setter of Product.vendorSku attribute defined at extension marketplaceservices.
        Parameters:
        value - the vendorSku
      • setXmlcontent

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