Class ProductModel

All Implemented Interfaces:
Serializable
Direct Known Subclasses:
ApparelProductModel, DefaultCommerceCartServiceTest.MockProductModel, SubscriptionProductModel, VariantProductModel

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

    • _TYPECODE

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

      public static final String BUNDLETEMPLATES
      Generated constant - Attribute key of Product.bundleTemplates attribute defined at extension configurablebundleservices.
      See Also:
    • PRICEROWSVALID

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

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

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

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

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

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

      public static final String PRODUCTENTITLEMENTS
      Generated constant - Attribute key of Product.productEntitlements attribute defined at extension entitlementservices.
      See Also:
    • UNSPCS

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

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

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

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

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

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

      public static final String ALLYFORMDEFINITIONS
      Generated constant - Attribute key of Product.allYFormDefinitions attribute defined at extension xyformsservices.
      See Also:
  • Constructor Details

    • 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, String _code)
      Deprecated, for removal: This API element is subject to removal in a future version.
      since 4.1.1 Please use the default constructor without parameters
      Generated constructor - Constructor with all mandatory attributes.
      Parameters:
      _catalogVersion - initial attribute declared by type Product at extension catalog
      _code - initial attribute declared by type Product at extension core
    • ProductModel

      @Deprecated(since="4.1.1", forRemoval=true) public ProductModel(CatalogVersionModel _catalogVersion, String _code, ItemModel _owner)
      Deprecated, for removal: This API element is subject to removal in a future version.
      since 4.1.1 Please use the default constructor without parameters
      Generated constructor - for all mandatory and initial attributes.
      Parameters:
      _catalogVersion - initial attribute declared by type Product at extension catalog
      _code - initial attribute declared by type Product at extension core
      _owner - initial attribute declared by type Item at extension core
  • Method Details

    • getAllYFormDefinitions

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

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

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

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

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

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

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

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

      @Accessor(qualifier="conditionalBundleRules", type=GETTER) public 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
    • getData_sheet

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

      @Accessor(qualifier="conditionalBundleRules", type=SETTER) public void setConditionalBundleRules(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
    • setData_sheet

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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