com.softslate.commerce.businessobjects.product
Interface ProductList
- All Superinterfaces:
- BusinessObject
- All Known Implementing Classes:
- ProductListBean
public interface ProductList
- extends BusinessObject
Interface representing a list of products in the the system. There are three
types of ProductList
that are determined by the value of the
productListType
property:
- The list of all the active products in the store.
- The list of products under a given category.
- The list of products matching a given search request.
An instance of this interface is created from the Struts layer in response to
requests to view the active products in the store, a given category's
products, or a the results of a search. The products become accessible
through the productListCollection
property of this
ProductList
.
When the application needs to create an instance that implements
ProductList
,
BusinessObjectFactory
finds the name of the Java class to instantiate from the
"productListImplementer" setting in the appComponents.properties
file.
The default "productListImplementer" is
ProductListBean
.
- Author:
- David Tobey
getProductListType
int getProductListType()
setProductListType
void setProductListType(int productListType)
getCategoryID
int getCategoryID()
setCategoryID
void setCategoryID(int categoryID)
getManufacturerID
int getManufacturerID()
setManufacturerID
void setManufacturerID(int manufacturerID)
getItemsPerPage
int getItemsPerPage()
setItemsPerPage
void setItemsPerPage(int itemsPerPage)
getFirstRow
int getFirstRow()
setFirstRow
void setFirstRow(int firstRow)
getItemCount
int getItemCount()
setItemCount
void setItemCount(int itemCount)
getSearchString
java.lang.String getSearchString()
setSearchString
void setSearchString(java.lang.String searchString)
getProductListCollection
java.util.Collection getProductListCollection()
setProductListCollection
void setProductListCollection(java.util.Collection productListCollection)
addFormatting
void addFormatting(java.util.Locale locale,
java.lang.String currencyCode)
Copyright © SoftSlate, LLC 20032005