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.

The database stores products in the npcProduct table, and this interface can be used to represent a single row of that table. Each of the columns in npcProduct map to getters and setters in this interface.

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 npcSetting database table.

The default "productImplementer" is ProductBean.

Author:
David Tobey

Method Summary
 void addFormatting(java.util.Locale locale, java.lang.String currencyCode)
           
 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()
           
 java.lang.String getMediumImage()
           
 java.lang.String getName()
           
 int getPrimaryCategoryID()
           
 int getProductID()
           
 int getProductOrder()
           
 java.util.Map getProductSettings()
           
 java.lang.String getShortDescription()
           
 java.lang.String getSmallImage()
           
 double getUnitCost()
           
 double getUnitPrice()
           
 double getWeight()
           
 void setAltPrice(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 setMediumImage(java.lang.String mediumImage)
           
 void setName(java.lang.String name)
           
 void setPrimaryCategoryID(int primaryCategoryID)
           
 void setProductID(int productID)
           
 void setProductOrder(int productOrder)
           
 void setProductSettings(java.util.Map productSettings)
           
 void setShortDescription(java.lang.String shortDescription)
           
 void setSmallImage(java.lang.String smallImage)
           
 void setUnitCost(double unitCost)
           
 void setUnitPrice(double unitPrice)
           
 void setWeight(double weight)
           
 
Methods inherited from interface com.softslate.commerce.businessobjects.core.BusinessObject
initialize
 

Method Detail

getProductID

public int getProductID()

setProductID

public void setProductID(int productID)

getCode

public java.lang.String getCode()

setCode

public void setCode(java.lang.String code)

getName

public java.lang.String getName()

setName

public void setName(java.lang.String name)

getIsActive

public boolean getIsActive()

setIsActive

public void setIsActive(boolean isActive)

getKeywords

public java.lang.String getKeywords()

setKeywords

public void setKeywords(java.lang.String keywords)

getShortDescription

public java.lang.String getShortDescription()

setShortDescription

public void setShortDescription(java.lang.String shortDescription)

getDescription

public java.lang.String getDescription()

setDescription

public void setDescription(java.lang.String description)

getUnitCost

public double getUnitCost()

setUnitCost

public void setUnitCost(double unitCost)

getUnitPrice

public double getUnitPrice()

setUnitPrice

public void setUnitPrice(double unitPrice)

getAltPrice

public double getAltPrice()

setAltPrice

public void setAltPrice(double altPrice)

getWeight

public double getWeight()

setWeight

public void setWeight(double weight)

getHeader

public java.lang.String getHeader()

setHeader

public void setHeader(java.lang.String header)

getFooter

public java.lang.String getFooter()

setFooter

public void setFooter(java.lang.String footer)

getIsTaxed

public boolean getIsTaxed()

setIsTaxed

public void setIsTaxed(boolean isTaxed)

getFormattedCost

public java.lang.String getFormattedCost()

setFormattedCost

public void setFormattedCost(java.lang.String formattedCost)

getFormattedPrice

public java.lang.String getFormattedPrice()

setFormattedPrice

public void setFormattedPrice(java.lang.String formattedPrice)

getFormattedAltPrice

public java.lang.String getFormattedAltPrice()

setFormattedAltPrice

public void setFormattedAltPrice(java.lang.String formattedAltPrice)

getSmallImage

public java.lang.String getSmallImage()

setSmallImage

public void setSmallImage(java.lang.String smallImage)

getMediumImage

public java.lang.String getMediumImage()

setMediumImage

public void setMediumImage(java.lang.String mediumImage)

getLargeImage

public java.lang.String getLargeImage()

setLargeImage

public void setLargeImage(java.lang.String largeImage)

getExtra1

public java.lang.String getExtra1()

setExtra1

public void setExtra1(java.lang.String extra1)

getExtra2

public java.lang.String getExtra2()

setExtra2

public void setExtra2(java.lang.String extra2)

getExtra3

public java.lang.String getExtra3()

setExtra3

public void setExtra3(java.lang.String extra3)

getExtra4

public java.lang.String getExtra4()

setExtra4

public void setExtra4(java.lang.String extra4)

getExtra5

public java.lang.String getExtra5()

setExtra5

public void setExtra5(java.lang.String extra5)

getPrimaryCategoryID

public int getPrimaryCategoryID()

setPrimaryCategoryID

public void setPrimaryCategoryID(int primaryCategoryID)

getProductOrder

public int getProductOrder()

setProductOrder

public void setProductOrder(int productOrder)

getAttributesAndOptions

public java.util.Collection getAttributesAndOptions()

setAttributesAndOptions

public void setAttributesAndOptions(java.util.Collection attributesAndOptions)

addFormatting

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

getProductSettings

public java.util.Map getProductSettings()

setProductSettings

public void setProductSettings(java.util.Map productSettings)


Copyright © SoftSlate, Inc. 2003–2005