Class ProductListAction
java.lang.Object
org.apache.struts.action.Action
com.softslate.commerce.customer.core.BaseAction
com.softslate.commerce.customer.product.ProductListAction
Struts action class that corresponds to the product list page. Used for
requests to "/ProductList.do".
The execute
method of this class retrieves information from the
database for the list of active products in the system and puts it in the
request scope for use by the view layer. Given a
ProductListForm
, which may
have its firstRow
property populated for pagination, it creates
and initializes an instance of
ProductList
. It then
invokes
ProductProcessor.getProductList(ProductList)
to load the product list information from the database. It puts the
initialized ProductList
object in the request scope as an
attribute with the name "productList".
- Author:
- David Tobey
- See Also:
-
Field Summary
Fields inherited from class org.apache.struts.action.Action
servlet
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionprotected String
org.apache.struts.action.ActionForward
execute
(org.apache.struts.action.ActionMapping mapping, org.apache.struts.action.ActionForm form, javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response) protected ProductList
loadProductListFromDatabase
(BaseDynaForm baseForm, String itemsPerPage) protected SearchList
loadProductsWithAdvancedSearch
(BaseDynaForm baseForm, String itemsPerPage, String sortByParam) Methods inherited from class org.apache.struts.action.Action
addErrors, addMessages, execute, generateToken, getErrors, getLocale, getMessages, getResources, getResources, getServlet, isCancelled, isTokenValid, isTokenValid, resetToken, saveErrors, saveErrors, saveMessages, saveMessages, saveToken, setLocale, setServlet
-
Field Details
-
log
static org.apache.commons.logging.Log log
-
-
Constructor Details
-
ProductListAction
public ProductListAction()
-
-
Method Details
-
execute
public org.apache.struts.action.ActionForward execute(org.apache.struts.action.ActionMapping mapping, org.apache.struts.action.ActionForm form, javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response) throws Exception - Overrides:
execute
in classorg.apache.struts.action.Action
- Throws:
Exception
-
determineItemsPerPageAsHandleViewAll
-
loadProductsWithAdvancedSearch
protected SearchList loadProductsWithAdvancedSearch(BaseDynaForm baseForm, String itemsPerPage, String sortByParam) throws Exception - Throws:
Exception
-
loadProductListFromDatabase
protected ProductList loadProductListFromDatabase(BaseDynaForm baseForm, String itemsPerPage) throws Exception - Throws:
Exception
-