com.softslate.commerce.businessobjects.product
Class SKUBean
java.lang.Object
com.softslate.commerce.businessobjects.core.BaseBusinessObject
com.softslate.commerce.businessobjects.product.SKUBean
- All Implemented Interfaces:
- BusinessObject, SKU, java.io.Serializable
public class SKUBean
- extends BaseBusinessObject
- implements SKU, java.io.Serializable
Object representing a sku within the system. A sku corresponds to a
Product
, a
Product
and any combination of
Attribute
s and
Option
s, or an
Attribute
and its Option
s, independent of any
products. It is used for tracking inventory and can it also be associated
with discounts. (SKU stands for "stock keeping unit".) SKUBean
is the default implementation of the SKU
interface for the
application.
The database stores skus in the sscSKU
table, and this
interface can be used to represent a single row of that table. The Hibernate
configuration file SKUBean.hbm.xml
maps that table's columns
to the properties in this object.
- Author:
- David Tobey
- See Also:
- Serialized Form
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
serialVersionUID
private static final long serialVersionUID
- See Also:
- Constant Field Values
skuID
private int skuID
productID
private java.lang.Integer productID
attributeID1
private java.lang.Integer attributeID1
attributeID2
private java.lang.Integer attributeID2
attributeID3
private java.lang.Integer attributeID3
attributeID4
private java.lang.Integer attributeID4
attributeID5
private java.lang.Integer attributeID5
optionID1
private java.lang.Integer optionID1
optionID2
private java.lang.Integer optionID2
optionID3
private java.lang.Integer optionID3
optionID4
private java.lang.Integer optionID4
optionID5
private java.lang.Integer optionID5
skuName
private java.lang.String skuName
skuNumber
private java.lang.String skuNumber
skuMessage
private java.lang.String skuMessage
extra1
private java.lang.String extra1
extra2
private java.lang.String extra2
extra3
private java.lang.String extra3
trackInventory
private boolean trackInventory
inventoryLevel
private int inventoryLevel
notes
private java.lang.String notes
product
private Product product
skuDiscounts
private java.util.Collection skuDiscounts
skuShippingRules
private java.util.Collection skuShippingRules
SKUBean
public SKUBean()
getSKUID
public int getSKUID()
- Specified by:
getSKUID
in interface SKU
setSKUID
public void setSKUID(int skuID)
- Specified by:
setSKUID
in interface SKU
getAttributeID1
public java.lang.Integer getAttributeID1()
- Specified by:
getAttributeID1
in interface SKU
setAttributeID1
public void setAttributeID1(java.lang.Integer attributeID1)
- Specified by:
setAttributeID1
in interface SKU
getAttributeID2
public java.lang.Integer getAttributeID2()
- Specified by:
getAttributeID2
in interface SKU
setAttributeID2
public void setAttributeID2(java.lang.Integer attributeID2)
- Specified by:
setAttributeID2
in interface SKU
getAttributeID3
public java.lang.Integer getAttributeID3()
- Specified by:
getAttributeID3
in interface SKU
setAttributeID3
public void setAttributeID3(java.lang.Integer attributeID3)
- Specified by:
setAttributeID3
in interface SKU
getAttributeID4
public java.lang.Integer getAttributeID4()
- Specified by:
getAttributeID4
in interface SKU
setAttributeID4
public void setAttributeID4(java.lang.Integer attributeID4)
- Specified by:
setAttributeID4
in interface SKU
getAttributeID5
public java.lang.Integer getAttributeID5()
- Specified by:
getAttributeID5
in interface SKU
setAttributeID5
public void setAttributeID5(java.lang.Integer attributeID5)
- Specified by:
setAttributeID5
in interface SKU
getInventoryLevel
public int getInventoryLevel()
- Specified by:
getInventoryLevel
in interface SKU
setInventoryLevel
public void setInventoryLevel(int inventoryLevel)
- Specified by:
setInventoryLevel
in interface SKU
getNotes
public java.lang.String getNotes()
- Specified by:
getNotes
in interface SKU
setNotes
public void setNotes(java.lang.String notes)
- Specified by:
setNotes
in interface SKU
getOptionID1
public java.lang.Integer getOptionID1()
- Specified by:
getOptionID1
in interface SKU
setOptionID1
public void setOptionID1(java.lang.Integer optionID1)
- Specified by:
setOptionID1
in interface SKU
getOptionID2
public java.lang.Integer getOptionID2()
- Specified by:
getOptionID2
in interface SKU
setOptionID2
public void setOptionID2(java.lang.Integer optionID2)
- Specified by:
setOptionID2
in interface SKU
getOptionID3
public java.lang.Integer getOptionID3()
- Specified by:
getOptionID3
in interface SKU
setOptionID3
public void setOptionID3(java.lang.Integer optionID3)
- Specified by:
setOptionID3
in interface SKU
getOptionID4
public java.lang.Integer getOptionID4()
- Specified by:
getOptionID4
in interface SKU
setOptionID4
public void setOptionID4(java.lang.Integer optionID4)
- Specified by:
setOptionID4
in interface SKU
getOptionID5
public java.lang.Integer getOptionID5()
- Specified by:
getOptionID5
in interface SKU
setOptionID5
public void setOptionID5(java.lang.Integer optionID5)
- Specified by:
setOptionID5
in interface SKU
getProductID
public java.lang.Integer getProductID()
- Specified by:
getProductID
in interface SKU
setProductID
public void setProductID(java.lang.Integer productID)
- Specified by:
setProductID
in interface SKU
getSkuID
public int getSkuID()
- Specified by:
getSkuID
in interface SKU
setSkuID
public void setSkuID(int skuID)
- Specified by:
setSkuID
in interface SKU
getSkuNumber
public java.lang.String getSkuNumber()
- Specified by:
getSkuNumber
in interface SKU
setSkuNumber
public void setSkuNumber(java.lang.String skuNumber)
- Specified by:
setSkuNumber
in interface SKU
getTrackInventory
public boolean getTrackInventory()
- Specified by:
getTrackInventory
in interface SKU
setTrackInventory
public void setTrackInventory(boolean trackInventory)
- Specified by:
setTrackInventory
in interface SKU
getProduct
public Product getProduct()
- Specified by:
getProduct
in interface SKU
setProduct
public void setProduct(Product product)
- Specified by:
setProduct
in interface SKU
getExtra1
public java.lang.String getExtra1()
- Specified by:
getExtra1
in interface SKU
setExtra1
public void setExtra1(java.lang.String extra1)
- Specified by:
setExtra1
in interface SKU
getExtra2
public java.lang.String getExtra2()
- Specified by:
getExtra2
in interface SKU
setExtra2
public void setExtra2(java.lang.String extra2)
- Specified by:
setExtra2
in interface SKU
getExtra3
public java.lang.String getExtra3()
- Specified by:
getExtra3
in interface SKU
setExtra3
public void setExtra3(java.lang.String extra3)
- Specified by:
setExtra3
in interface SKU
getSkuName
public java.lang.String getSkuName()
- Specified by:
getSkuName
in interface SKU
setSkuName
public void setSkuName(java.lang.String skuName)
- Specified by:
setSkuName
in interface SKU
getSkuMessage
public java.lang.String getSkuMessage()
- Specified by:
getSkuMessage
in interface SKU
setSkuMessage
public void setSkuMessage(java.lang.String skuMessage)
- Specified by:
setSkuMessage
in interface SKU
getSkuDiscounts
public java.util.Collection getSkuDiscounts()
- Specified by:
getSkuDiscounts
in interface SKU
setSkuDiscounts
public void setSkuDiscounts(java.util.Collection skuDiscounts)
- Specified by:
setSkuDiscounts
in interface SKU
getSkuShippingRules
public java.util.Collection getSkuShippingRules()
- Specified by:
getSkuShippingRules
in interface SKU
setSkuShippingRules
public void setSkuShippingRules(java.util.Collection skuShippingRules)
- Specified by:
setSkuShippingRules
in interface SKU
Copyright © SoftSlate, LLC 20032005