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:

  1. The list of all the active products in the store.
  2. The list of products under a given category.
  3. 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

Method Summary
 void addFormatting(java.util.Locale locale, java.lang.String currencyCode)
           
 int getCategoryID()
           
 int getFirstRow()
           
 int getItemCount()
           
 int getItemsPerPage()
           
 int getManufacturerID()
           
 java.util.Collection getProductListCollection()
           
 int getProductListType()
           
 java.lang.String getSearchString()
           
 void setCategoryID(int categoryID)
           
 void setFirstRow(int firstRow)
           
 void setItemCount(int itemCount)
           
 void setItemsPerPage(int itemsPerPage)
           
 void setManufacturerID(int manufacturerID)
           
 void setProductListCollection(java.util.Collection productListCollection)
           
 void setProductListType(int productListType)
           
 void setSearchString(java.lang.String searchString)
           
 
Methods inherited from interface com.softslate.commerce.businessobjects.core.BusinessObject
initialize
 

Method Detail

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