Class ProductBean
java.lang.Object
com.softslate.commerce.businessobjects.core.BaseBusinessObject
com.softslate.commerce.businessobjects.product.ProductBean
- All Implemented Interfaces:
BusinessObject,Product,Serializable
Object representing a product within the system.
ProductBean
is the default implementation of the Product interface for the
application.
The database stores products in the sscProduct table, and this
interface can be used to represent a single row of that table. The Hibernate
configuration file ProductBean.hbm.xml maps that table's
columns to the properties in this object.
- Author:
- David Tobey
- See Also:
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate Doubleprivate Collectionprivate Stringprivate Stringprivate Collectionprivate Stringprivate Stringprivate Stringprivate Stringprivate Stringprivate Stringprivate Stringprivate Stringprivate Stringprivate Stringprivate Stringprivate booleanprivate booleanprivate Stringprivate String(package private) static org.apache.commons.logging.Logprivate Manufacturerprivate Integerprivate Stringprivate Stringprivate Categoryprivate Integerprivate Collectionprivate Collectionprivate intprivate intprivate Collectionprivate Mapprivate Collectionprivate Collectionprivate Stringprivate static final longprivate Stringprivate Mapprivate Collectionprivate Stringprivate Doubleprivate Doubleprivate Double -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidaddFormatting(Locale locale, String currencyCode) buildSkuMap(Collection skus) getCode()booleanbooleangetName()intintgetSkus()voidsetAltPrice(Double altPrice) voidsetAttributesAndOptions(Collection attributesAndOptions) voidvoidsetCreated(String created) voidsetCustomerWishListProducts(Collection customerWishListProducts) voidsetDescription(String description) voidvoidvoidvoidvoidvoidvoidsetFormattedAltPrice(String formattedAltPrice) voidsetFormattedCost(String formattedCost) voidsetFormattedPrice(String formattedPrice) voidvoidsetIsActive(boolean isActive) voidsetIsTaxed(boolean isTaxed) voidsetKeywords(String keywords) voidsetLargeImage(String largeImage) voidsetManufacturer(Manufacturer manufacturer) voidsetManufacturerID(Integer manufacturerID) voidsetMediumImage(String mediumImage) voidvoidsetPrimaryCategory(Category primaryCategory) voidsetPrimaryCategoryID(Integer primaryCategoryID) voidsetProductAttributes(Collection productAttributes) voidsetProductCategories(Collection productCategories) voidsetProductID(int productID) voidsetProductOrder(int productOrder) voidsetProductReviews(Collection productReviews) voidsetProductSettings(Map productSettings) voidsetRelatedProducts(Collection relatedProducts) voidsetRelatedProductsAdmin(Collection relatedProductsAdmin) voidsetSeoCode(String seoCode) voidsetShortDescription(String shortDescription) voidsetSkus(Collection skus) voidsetSmallImage(String smallImage) voidsetUnitCost(Double unitCost) voidsetUnitPrice(Double unitPrice) voidMethods inherited from class com.softslate.commerce.businessobjects.core.BaseBusinessObject
initializeMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface com.softslate.commerce.businessobjects.core.BusinessObject
initialize
-
Field Details
-
serialVersionUID
private static final long serialVersionUID- See Also:
-
log
static org.apache.commons.logging.Log log -
productID
private int productID -
code
-
seoCode
-
name
-
keywords
-
shortDescription
-
description
-
isActive
private boolean isActive -
isTaxed
private boolean isTaxed -
unitCost
-
unitPrice
-
altPrice
-
weight
-
-
header
-
smallImage
-
mediumImage
-
largeImage
-
extra1
-
extra2
-
extra3
-
extra4
-
extra5
-
created
-
productOrder
private int productOrder -
manufacturerID
-
formattedCost
-
formattedPrice
-
formattedAltPrice
-
attributesAndOptions
-
productSettings
-
productCategories
-
primaryCategory
-
manufacturer
-
productAttributes
-
skus
-
skuMap
-
customerWishListProducts
-
productReviews
-
-
Constructor Details
-
ProductBean
public ProductBean()
-
-
Method Details
-
getManufacturerID
- Specified by:
getManufacturerIDin interfaceProduct
-
setManufacturerID
- Specified by:
setManufacturerIDin interfaceProduct
-
getProductID
public int getProductID()- Specified by:
getProductIDin interfaceProduct
-
setProductID
public void setProductID(int productID) - Specified by:
setProductIDin interfaceProduct
-
getCode
-
setCode
-
getName
-
setName
-
getIsActive
public boolean getIsActive()- Specified by:
getIsActivein interfaceProduct
-
setIsActive
public void setIsActive(boolean isActive) - Specified by:
setIsActivein interfaceProduct
-
getExtra3
-
setExtra3
-
getExtra4
-
setExtra4
-
getExtra5
-
setExtra5
-
getKeywords
- Specified by:
getKeywordsin interfaceProduct
-
setKeywords
- Specified by:
setKeywordsin interfaceProduct
-
getExtra1
-
setExtra1
-
getExtra2
-
setExtra2
-
getShortDescription
- Specified by:
getShortDescriptionin interfaceProduct
-
setShortDescription
- Specified by:
setShortDescriptionin interfaceProduct
-
getDescription
- Specified by:
getDescriptionin interfaceProduct
-
setDescription
- Specified by:
setDescriptionin interfaceProduct
-
getUnitCost
- Specified by:
getUnitCostin interfaceProduct
-
setUnitCost
- Specified by:
setUnitCostin interfaceProduct
-
getUnitPrice
- Specified by:
getUnitPricein interfaceProduct
-
setUnitPrice
- Specified by:
setUnitPricein interfaceProduct
-
getAltPrice
- Specified by:
getAltPricein interfaceProduct
-
setAltPrice
- Specified by:
setAltPricein interfaceProduct
-
getWeight
-
setWeight
-
getHeader
-
setHeader
-
getIsTaxed
public boolean getIsTaxed()- Specified by:
getIsTaxedin interfaceProduct
-
setIsTaxed
public void setIsTaxed(boolean isTaxed) - Specified by:
setIsTaxedin interfaceProduct
-
getSmallImage
- Specified by:
getSmallImagein interfaceProduct
-
setSmallImage
- Specified by:
setSmallImagein interfaceProduct
-
getMediumImage
- Specified by:
getMediumImagein interfaceProduct
-
setMediumImage
- Specified by:
setMediumImagein interfaceProduct
-
getLargeImage
- Specified by:
getLargeImagein interfaceProduct
-
setLargeImage
- Specified by:
setLargeImagein interfaceProduct
-
getPrimaryCategoryID
- Specified by:
getPrimaryCategoryIDin interfaceProduct
-
setPrimaryCategoryID
- Specified by:
setPrimaryCategoryIDin interfaceProduct
-
getProductOrder
public int getProductOrder()- Specified by:
getProductOrderin interfaceProduct
-
setProductOrder
public void setProductOrder(int productOrder) - Specified by:
setProductOrderin interfaceProduct
-
getSeoCode
- Specified by:
getSeoCodein interfaceProduct
-
setSeoCode
- Specified by:
setSeoCodein interfaceProduct
-
getCreated
- Specified by:
getCreatedin interfaceProduct
-
setCreated
- Specified by:
setCreatedin interfaceProduct
-
getFormattedCost
- Specified by:
getFormattedCostin interfaceProduct
-
setFormattedCost
- Specified by:
setFormattedCostin interfaceProduct
-
getFormattedPrice
- Specified by:
getFormattedPricein interfaceProduct
-
setFormattedPrice
- Specified by:
setFormattedPricein interfaceProduct
-
getFormattedAltPrice
- Specified by:
getFormattedAltPricein interfaceProduct
-
setFormattedAltPrice
- Specified by:
setFormattedAltPricein interfaceProduct
-
getAttributesAndOptions
- Specified by:
getAttributesAndOptionsin interfaceProduct
-
setAttributesAndOptions
- Specified by:
setAttributesAndOptionsin interfaceProduct
-
getProductSettings
- Specified by:
getProductSettingsin interfaceProduct
-
setProductSettings
- Specified by:
setProductSettingsin interfaceProduct
-
getProductCategories
- Specified by:
getProductCategoriesin interfaceProduct
-
setProductCategories
- Specified by:
setProductCategoriesin interfaceProduct
-
getPrimaryCategory
- Specified by:
getPrimaryCategoryin interfaceProduct
-
setPrimaryCategory
- Specified by:
setPrimaryCategoryin interfaceProduct
-
getManufacturer
- Specified by:
getManufacturerin interfaceProduct
-
setManufacturer
- Specified by:
setManufacturerin interfaceProduct
-
getProductAttributes
- Specified by:
getProductAttributesin interfaceProduct
-
setProductAttributes
- Specified by:
setProductAttributesin interfaceProduct
-
getSkus
-
setSkus
-
getSkuMap
-
getRelatedProducts
- Specified by:
getRelatedProductsin interfaceProduct
-
setRelatedProducts
- Specified by:
setRelatedProductsin interfaceProduct
-
getRelatedProductsAdmin
- Specified by:
getRelatedProductsAdminin interfaceProduct
-
setRelatedProductsAdmin
- Specified by:
setRelatedProductsAdminin interfaceProduct
-
getCustomerWishListProducts
- Specified by:
getCustomerWishListProductsin interfaceProduct
-
setCustomerWishListProducts
- Specified by:
setCustomerWishListProductsin interfaceProduct
-
getProductReviews
- Specified by:
getProductReviewsin interfaceProduct
-
setProductReviews
- Specified by:
setProductReviewsin interfaceProduct
-
addFormatting
- Specified by:
addFormattingin interfaceProduct
-
buildSkuMap
-