com.softslate.commerce.businessobjects.product
Class SKUBean

java.lang.Object
  extended by com.softslate.commerce.businessobjects.core.BaseBusinessObject
      extended by 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 Attributes and Options, or an Attribute and its Options, 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

Field Summary
private  java.lang.Integer attributeID1
           
private  java.lang.Integer attributeID2
           
private  java.lang.Integer attributeID3
           
private  java.lang.Integer attributeID4
           
private  java.lang.Integer attributeID5
           
private  java.lang.String extra1
           
private  java.lang.String extra2
           
private  java.lang.String extra3
           
private  int inventoryLevel
           
private  java.lang.String notes
           
private  java.lang.Integer optionID1
           
private  java.lang.Integer optionID2
           
private  java.lang.Integer optionID3
           
private  java.lang.Integer optionID4
           
private  java.lang.Integer optionID5
           
private  Product product
           
private  java.lang.Integer productID
           
private static long serialVersionUID
           
private  java.util.Collection skuDiscounts
           
private  int skuID
           
private  java.lang.String skuMessage
           
private  java.lang.String skuName
           
private  java.lang.String skuNumber
           
private  java.util.Collection skuShippingRules
           
private  boolean trackInventory
           
 
Constructor Summary
SKUBean()
           
 
Method Summary
 java.lang.Integer getAttributeID1()
           
 java.lang.Integer getAttributeID2()
           
 java.lang.Integer getAttributeID3()
           
 java.lang.Integer getAttributeID4()
           
 java.lang.Integer getAttributeID5()
           
 java.lang.String getExtra1()
           
 java.lang.String getExtra2()
           
 java.lang.String getExtra3()
           
 int getInventoryLevel()
           
 java.lang.String getNotes()
           
 java.lang.Integer getOptionID1()
           
 java.lang.Integer getOptionID2()
           
 java.lang.Integer getOptionID3()
           
 java.lang.Integer getOptionID4()
           
 java.lang.Integer getOptionID5()
           
 Product getProduct()
           
 java.lang.Integer getProductID()
           
 java.util.Collection getSkuDiscounts()
           
 int getSkuID()
           
 int getSKUID()
           
 java.lang.String getSkuMessage()
           
 java.lang.String getSkuName()
           
 java.lang.String getSkuNumber()
           
 java.util.Collection getSkuShippingRules()
           
 boolean getTrackInventory()
           
 void setAttributeID1(java.lang.Integer attributeID1)
           
 void setAttributeID2(java.lang.Integer attributeID2)
           
 void setAttributeID3(java.lang.Integer attributeID3)
           
 void setAttributeID4(java.lang.Integer attributeID4)
           
 void setAttributeID5(java.lang.Integer attributeID5)
           
 void setExtra1(java.lang.String extra1)
           
 void setExtra2(java.lang.String extra2)
           
 void setExtra3(java.lang.String extra3)
           
 void setInventoryLevel(int inventoryLevel)
           
 void setNotes(java.lang.String notes)
           
 void setOptionID1(java.lang.Integer optionID1)
           
 void setOptionID2(java.lang.Integer optionID2)
           
 void setOptionID3(java.lang.Integer optionID3)
           
 void setOptionID4(java.lang.Integer optionID4)
           
 void setOptionID5(java.lang.Integer optionID5)
           
 void setProduct(Product product)
           
 void setProductID(java.lang.Integer productID)
           
 void setSkuDiscounts(java.util.Collection skuDiscounts)
           
 void setSkuID(int skuID)
           
 void setSKUID(int skuID)
           
 void setSkuMessage(java.lang.String skuMessage)
           
 void setSkuName(java.lang.String skuName)
           
 void setSkuNumber(java.lang.String skuNumber)
           
 void setSkuShippingRules(java.util.Collection skuShippingRules)
           
 void setTrackInventory(boolean trackInventory)
           
 
Methods inherited from class com.softslate.commerce.businessobjects.core.BaseBusinessObject
initialize
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface com.softslate.commerce.businessobjects.core.BusinessObject
initialize
 

Field Detail

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
Constructor Detail

SKUBean

public SKUBean()
Method Detail

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 2003–2005