com.softslate.commerce.businessobjects.product
Interface Product

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 Summary
 void addFormatting(java.util.Locale locale, java.lang.String currencyCode)
           
 java.lang.Double getAltPrice()
           
 java.util.Collection getAttributesAndOptions()
           
 java.lang.String getCode()
           
 java.lang.String getDescription()
           
 java.lang.String getExtra1()
           
 java.lang.String getExtra2()
           
 java.lang.String getExtra3()
           
 java.lang.String getExtra4()
           
 java.lang.String getExtra5()
           
 java.lang.String getFooter()
           
 java.lang.String getFormattedAltPrice()
           
 java.lang.String getFormattedCost()
           
 java.lang.String getFormattedPrice()
           
 java.lang.String getHeader()
           
 boolean getIsActive()
           
 boolean getIsTaxed()
           
 java.lang.String getKeywords()
           
 java.lang.String getLargeImage()
           
 Manufacturer getManufacturer()
           
 java.lang.Integer getManufacturerID()
           
 java.lang.String getMediumImage()
           
 java.lang.String getName()
           
 Category getPrimaryCategory()
           
 java.lang.Integer getPrimaryCategoryID()
           
 java.util.Collection getProductAttributes()
           
 java.util.Collection getProductCategories()
           
 int getProductID()
           
 int getProductOrder()
           
 java.util.Map getProductSettings()
           
 java.util.Collection getRelatedProducts()
           
 java.util.Collection getRelatedProductsAdmin()
           
 java.lang.String getSeoCode()
           
 java.lang.String getShortDescription()
           
 java.util.Map getSkuMap()
           
 java.util.Collection getSkus()
           
 java.lang.String getSmallImage()
           
 java.lang.Double getUnitCost()
           
 java.lang.Double getUnitPrice()
           
 java.lang.Double getWeight()
           
 void setAltPrice(java.lang.Double altPrice)
           
 void setAttributesAndOptions(java.util.Collection attributesAndOptions)
           
 void setCode(java.lang.String code)
           
 void setDescription(java.lang.String description)
           
 void setExtra1(java.lang.String extra1)
           
 void setExtra2(java.lang.String extra2)
           
 void setExtra3(java.lang.String extra3)
           
 void setExtra4(java.lang.String extra4)
           
 void setExtra5(java.lang.String extra5)
           
 void setFooter(java.lang.String footer)
           
 void setFormattedAltPrice(java.lang.String formattedAltPrice)
           
 void setFormattedCost(java.lang.String formattedCost)
           
 void setFormattedPrice(java.lang.String formattedPrice)
           
 void setHeader(java.lang.String header)
           
 void setIsActive(boolean isActive)
           
 void setIsTaxed(boolean isTaxed)
           
 void setKeywords(java.lang.String keywords)
           
 void setLargeImage(java.lang.String largeImage)
           
 void setManufacturer(Manufacturer manufacturer)
           
 void setManufacturerID(java.lang.Integer manufacturerID)
           
 void setMediumImage(java.lang.String mediumImage)
           
 void setName(java.lang.String name)
           
 void setPrimaryCategory(Category primaryCategory)
           
 void setPrimaryCategoryID(java.lang.Integer primaryCategoryID)
           
 void setProductAttributes(java.util.Collection productAttributes)
           
 void setProductCategories(java.util.Collection productCategories)
           
 void setProductID(int productID)
           
 void setProductOrder(int productOrder)
           
 void setProductSettings(java.util.Map productSettings)
           
 void setRelatedProducts(java.util.Collection relatedProducts)
           
 void setRelatedProductsAdmin(java.util.Collection relatedProductsAdmin)
           
 void setSeoCode(java.lang.String seoCode)
           
 void setShortDescription(java.lang.String shortDescription)
           
 void setSkus(java.util.Collection skus)
           
 void setSmallImage(java.lang.String smallImage)
           
 void setUnitCost(java.lang.Double unitCost)
           
 void setUnitPrice(java.lang.Double unitPrice)
           
 void setWeight(java.lang.Double weight)
           
 
Methods inherited from interface com.softslate.commerce.businessobjects.core.BusinessObject
initialize
 

Method Detail

getProductID

int getProductID()

setProductID

void setProductID(int productID)

getCode

java.lang.String getCode()

setCode

void setCode(java.lang.String code)

getSeoCode

java.lang.String getSeoCode()

setSeoCode

void setSeoCode(java.lang.String seoCode)

getName

java.lang.String getName()

setName

void setName(java.lang.String name)

getIsActive

boolean getIsActive()

setIsActive

void setIsActive(boolean isActive)

getKeywords

java.lang.String getKeywords()

setKeywords

void setKeywords(java.lang.String keywords)

getShortDescription

java.lang.String getShortDescription()

setShortDescription

void setShortDescription(java.lang.String shortDescription)

getDescription

java.lang.String getDescription()

setDescription

void setDescription(java.lang.String description)

getUnitCost

java.lang.Double getUnitCost()

setUnitCost

void setUnitCost(java.lang.Double unitCost)

getUnitPrice

java.lang.Double getUnitPrice()

setUnitPrice

void setUnitPrice(java.lang.Double unitPrice)

getAltPrice

java.lang.Double getAltPrice()

setAltPrice

void setAltPrice(java.lang.Double altPrice)

getWeight

java.lang.Double getWeight()

setWeight

void setWeight(java.lang.Double weight)

getHeader

java.lang.String getHeader()

setHeader

void setHeader(java.lang.String header)

getFooter

java.lang.String getFooter()

setFooter

void setFooter(java.lang.String footer)

getIsTaxed

boolean getIsTaxed()

setIsTaxed

void setIsTaxed(boolean isTaxed)

getFormattedCost

java.lang.String getFormattedCost()

setFormattedCost

void setFormattedCost(java.lang.String formattedCost)

getFormattedPrice

java.lang.String getFormattedPrice()

setFormattedPrice

void setFormattedPrice(java.lang.String formattedPrice)

getFormattedAltPrice

java.lang.String getFormattedAltPrice()

setFormattedAltPrice

void setFormattedAltPrice(java.lang.String formattedAltPrice)

getSmallImage

java.lang.String getSmallImage()

setSmallImage

void setSmallImage(java.lang.String smallImage)

getMediumImage

java.lang.String getMediumImage()

setMediumImage

void setMediumImage(java.lang.String mediumImage)

getLargeImage

java.lang.String getLargeImage()

setLargeImage

void setLargeImage(java.lang.String largeImage)

getExtra1

java.lang.String getExtra1()

setExtra1

void setExtra1(java.lang.String extra1)

getExtra2

java.lang.String getExtra2()

setExtra2

void setExtra2(java.lang.String extra2)

getExtra3

java.lang.String getExtra3()

setExtra3

void setExtra3(java.lang.String extra3)

getExtra4

java.lang.String getExtra4()

setExtra4

void setExtra4(java.lang.String extra4)

getExtra5

java.lang.String getExtra5()

setExtra5

void setExtra5(java.lang.String extra5)

getPrimaryCategoryID

java.lang.Integer getPrimaryCategoryID()

setPrimaryCategoryID

void setPrimaryCategoryID(java.lang.Integer primaryCategoryID)

getProductOrder

int getProductOrder()

setProductOrder

void setProductOrder(int productOrder)

getAttributesAndOptions

java.util.Collection getAttributesAndOptions()

setAttributesAndOptions

void setAttributesAndOptions(java.util.Collection attributesAndOptions)

addFormatting

void addFormatting(java.util.Locale locale,
                   java.lang.String currencyCode)

getProductSettings

java.util.Map getProductSettings()

setProductSettings

void setProductSettings(java.util.Map productSettings)

getProductCategories

java.util.Collection getProductCategories()

setProductCategories

void setProductCategories(java.util.Collection productCategories)

getPrimaryCategory

Category getPrimaryCategory()

setPrimaryCategory

void setPrimaryCategory(Category primaryCategory)

getProductAttributes

java.util.Collection getProductAttributes()

setProductAttributes

void setProductAttributes(java.util.Collection productAttributes)

getSkus

java.util.Collection getSkus()

setSkus

void setSkus(java.util.Collection skus)

getSkuMap

java.util.Map getSkuMap()

getRelatedProducts

java.util.Collection getRelatedProducts()

setRelatedProducts

void setRelatedProducts(java.util.Collection relatedProducts)

getRelatedProductsAdmin

java.util.Collection getRelatedProductsAdmin()

setRelatedProductsAdmin

void setRelatedProductsAdmin(java.util.Collection relatedProductsAdmin)

getManufacturerID

java.lang.Integer getManufacturerID()

setManufacturerID

void setManufacturerID(java.lang.Integer manufacturerID)

getManufacturer

Manufacturer getManufacturer()

setManufacturer

void setManufacturer(Manufacturer manufacturer)


Copyright © SoftSlate, LLC 2003–2005