All Superinterfaces:
BusinessObject
All Known Implementing Classes:
ProductBean

public interface Product extends BusinessObject
Interface representing a product within the system. A product is the purchaseable unit of the store.

When the application needs to create an instance that implements Product, BusinessObjectFactory finds the name of the Java class to instantiate from the "productImplementer" setting in the appComponents.properties file.

The default "productImplementer" is ProductBean.

Author:
David Tobey
  • Method Details

    • getProductID

      int getProductID()
    • setProductID

      void setProductID(int productID)
    • getCode

      String getCode()
    • setCode

      void setCode(String code)
    • getSeoCode

      String getSeoCode()
    • setSeoCode

      void setSeoCode(String seoCode)
    • getName

      String getName()
    • setName

      void setName(String name)
    • getIsActive

      boolean getIsActive()
    • setIsActive

      void setIsActive(boolean isActive)
    • getKeywords

      String getKeywords()
    • setKeywords

      void setKeywords(String keywords)
    • getShortDescription

      String getShortDescription()
    • setShortDescription

      void setShortDescription(String shortDescription)
    • getDescription

      String getDescription()
    • setDescription

      void setDescription(String description)
    • getUnitCost

      Double getUnitCost()
    • setUnitCost

      void setUnitCost(Double unitCost)
    • getUnitPrice

      Double getUnitPrice()
    • setUnitPrice

      void setUnitPrice(Double unitPrice)
    • getAltPrice

      Double getAltPrice()
    • setAltPrice

      void setAltPrice(Double altPrice)
    • getWeight

      Double getWeight()
    • setWeight

      void setWeight(Double weight)
    • getHeader

      String getHeader()
    • setHeader

      void setHeader(String header)
    • getFooter

      String getFooter()
    • setFooter

      void setFooter(String footer)
    • getIsTaxed

      boolean getIsTaxed()
    • setIsTaxed

      void setIsTaxed(boolean isTaxed)
    • getFormattedCost

      String getFormattedCost()
    • setFormattedCost

      void setFormattedCost(String formattedCost)
    • getFormattedPrice

      String getFormattedPrice()
    • setFormattedPrice

      void setFormattedPrice(String formattedPrice)
    • getFormattedAltPrice

      String getFormattedAltPrice()
    • setFormattedAltPrice

      void setFormattedAltPrice(String formattedAltPrice)
    • getSmallImage

      String getSmallImage()
    • setSmallImage

      void setSmallImage(String smallImage)
    • getMediumImage

      String getMediumImage()
    • setMediumImage

      void setMediumImage(String mediumImage)
    • getLargeImage

      String getLargeImage()
    • setLargeImage

      void setLargeImage(String largeImage)
    • getExtra1

      String getExtra1()
    • setExtra1

      void setExtra1(String extra1)
    • getExtra2

      String getExtra2()
    • setExtra2

      void setExtra2(String extra2)
    • getExtra3

      String getExtra3()
    • setExtra3

      void setExtra3(String extra3)
    • getExtra4

      String getExtra4()
    • setExtra4

      void setExtra4(String extra4)
    • getExtra5

      String getExtra5()
    • setExtra5

      void setExtra5(String extra5)
    • getCreated

      String getCreated()
    • setCreated

      void setCreated(String created)
    • getPrimaryCategoryID

      Integer getPrimaryCategoryID()
    • setPrimaryCategoryID

      void setPrimaryCategoryID(Integer primaryCategoryID)
    • getProductOrder

      int getProductOrder()
    • setProductOrder

      void setProductOrder(int productOrder)
    • getAttributesAndOptions

      Collection getAttributesAndOptions()
    • setAttributesAndOptions

      void setAttributesAndOptions(Collection attributesAndOptions)
    • addFormatting

      void addFormatting(Locale locale, String currencyCode)
    • getProductSettings

      Map getProductSettings()
    • setProductSettings

      void setProductSettings(Map productSettings)
    • getProductCategories

      Collection getProductCategories()
    • setProductCategories

      void setProductCategories(Collection productCategories)
    • getPrimaryCategory

      Category getPrimaryCategory()
    • setPrimaryCategory

      void setPrimaryCategory(Category primaryCategory)
    • getProductAttributes

      Collection getProductAttributes()
    • setProductAttributes

      void setProductAttributes(Collection productAttributes)
    • getSkus

      Collection getSkus()
    • setSkus

      void setSkus(Collection skus)
    • getSkuMap

      Map getSkuMap()
    • getRelatedProducts

      Collection getRelatedProducts()
    • setRelatedProducts

      void setRelatedProducts(Collection relatedProducts)
    • getRelatedProductsAdmin

      Collection getRelatedProductsAdmin()
    • setRelatedProductsAdmin

      void setRelatedProductsAdmin(Collection relatedProductsAdmin)
    • getManufacturerID

      Integer getManufacturerID()
    • setManufacturerID

      void setManufacturerID(Integer manufacturerID)
    • getManufacturer

      Manufacturer getManufacturer()
    • setManufacturer

      void setManufacturer(Manufacturer manufacturer)
    • getCustomerWishListProducts

      Collection getCustomerWishListProducts()
    • setCustomerWishListProducts

      void setCustomerWishListProducts(Collection customerWishListProducts)
    • getProductReviews

      Collection getProductReviews()
    • setProductReviews

      void setProductReviews(Collection productReviews)