com.softslate.commerce.daos.product
Interface ProductGatewayDAO

All Superinterfaces:
DAOInterface
All Known Implementing Classes:
ProductGatewayDAOHibernate

public interface ProductGatewayDAO
extends DAOInterface

Interface for a DAO that runs miscellaneous queries related to products and categories.

Author:
David Tobey

Method Summary
 void editDeleteProducts(java.util.Map parameters, BusinessObjectFactory bof)
           
 java.util.Collection loadAllProductNamesCodesIDs()
           
 java.util.Collection loadAllProducts()
           
 java.util.Collection loadAllProductsSortedByName()
           
 java.util.Collection loadAttributeSKUs()
           
 java.util.Collection loadCategoryTree()
           
 ProductList loadProductList(ProductList productList)
           
 java.util.Map loadProductsAndCount(java.util.Map parameters)
           
 java.util.Collection loadProductSettings(java.util.Collection productIDs)
           
 java.util.Collection loadProductsForCategories(java.util.Collection categoryCodes)
           
 java.util.Collection loadSkus(java.util.Collection productIDs, java.util.Collection attributeIDs)
           
 java.util.Collection processCategorySettings(boolean commit, java.util.Map parameters)
           
 java.util.Collection processCategorySettings(java.util.Map parameters)
           
 java.util.Collection processSettings(boolean commit, java.util.Map parameters)
           
 java.util.Collection processSettings(java.util.Map parameters)
           
 void updateProductAttributeOrders()
           
 void updateProductCategoryOrders()
           
 void updateProductsActive(boolean commit, java.util.Collection productIDs, boolean isActive)
           
 void updateProductsActive(java.util.Collection productIDs, boolean isActive)
           
 void updateRelatedProductOrders()
           
 
Methods inherited from interface com.softslate.commerce.daos.core.DAOInterface
deleteObject, getAppComponents, getAppSettings, getConnection, getDaoFactory, getDAOUtils, getDataSource, getSettings, getSqlMap, initialize, insertObject, loadAll, loadAll, loadObject, setAppComponents, setAppSettings, setConnection, setDaoFactory, setDAOUtils, setDataSource, setSettings, setSqlMap, updateObject
 

Method Detail

loadCategoryTree

java.util.Collection loadCategoryTree()
                                      throws java.lang.Exception
Throws:
java.lang.Exception

loadProductList

ProductList loadProductList(ProductList productList)
                            throws java.lang.Exception
Throws:
java.lang.Exception

loadProductsAndCount

java.util.Map loadProductsAndCount(java.util.Map parameters)
                                   throws java.lang.Exception
Throws:
java.lang.Exception

editDeleteProducts

void editDeleteProducts(java.util.Map parameters,
                        BusinessObjectFactory bof)
                        throws java.lang.Exception
Throws:
java.lang.Exception

loadAllProducts

java.util.Collection loadAllProducts()
                                     throws java.lang.Exception
Throws:
java.lang.Exception

loadAllProductsSortedByName

java.util.Collection loadAllProductsSortedByName()
                                                 throws java.lang.Exception
Throws:
java.lang.Exception

loadAllProductNamesCodesIDs

java.util.Collection loadAllProductNamesCodesIDs()
                                                 throws java.lang.Exception
Throws:
java.lang.Exception

processSettings

java.util.Collection processSettings(java.util.Map parameters)
                                     throws java.lang.Exception
Throws:
java.lang.Exception

processSettings

java.util.Collection processSettings(boolean commit,
                                     java.util.Map parameters)
                                     throws java.lang.Exception
Throws:
java.lang.Exception

processCategorySettings

java.util.Collection processCategorySettings(java.util.Map parameters)
                                             throws java.lang.Exception
Throws:
java.lang.Exception

processCategorySettings

java.util.Collection processCategorySettings(boolean commit,
                                             java.util.Map parameters)
                                             throws java.lang.Exception
Throws:
java.lang.Exception

loadProductSettings

java.util.Collection loadProductSettings(java.util.Collection productIDs)
                                         throws java.lang.Exception
Throws:
java.lang.Exception

loadSkus

java.util.Collection loadSkus(java.util.Collection productIDs,
                              java.util.Collection attributeIDs)
                              throws java.lang.Exception
Throws:
java.lang.Exception

updateProductsActive

void updateProductsActive(java.util.Collection productIDs,
                          boolean isActive)
                          throws java.lang.Exception
Throws:
java.lang.Exception

updateProductsActive

void updateProductsActive(boolean commit,
                          java.util.Collection productIDs,
                          boolean isActive)
                          throws java.lang.Exception
Throws:
java.lang.Exception

loadAttributeSKUs

java.util.Collection loadAttributeSKUs()
                                       throws java.lang.Exception
Throws:
java.lang.Exception

updateProductCategoryOrders

void updateProductCategoryOrders()
                                 throws DataAccessException
Throws:
DataAccessException

updateProductAttributeOrders

void updateProductAttributeOrders()
                                  throws DataAccessException
Throws:
DataAccessException

updateRelatedProductOrders

void updateRelatedProductOrders()
                                throws DataAccessException
Throws:
DataAccessException

loadProductsForCategories

java.util.Collection loadProductsForCategories(java.util.Collection categoryCodes)
                                               throws java.lang.Exception
Throws:
java.lang.Exception


Copyright ? SoftSlate, LLC 2003?2005