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 loadActiveProductNamesCodesIDs()
           
 java.util.Collection loadAllProductNamesCodesIDs()
           
 java.util.Collection loadAllProducts()
           
 java.util.Collection loadAllProductsInRange(int firstProductID, int lastProductID)
           
 java.util.Collection loadAllProductsSortedByCode()
           
 java.util.Collection loadAllProductsSortedByName()
           
 java.util.Collection loadAttributeSKUs()
           
 java.util.Collection loadCategoryTree()
           
 int loadMaxProductID()
           
 java.lang.Long loadProductCount()
           
 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, int firstProductID, int lastProductID)
           
 java.util.Collection loadProductsForIndexing(int firstProductID, int lastProductID)
           
 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

loadMaxProductID

int loadMaxProductID()
                     throws java.lang.Exception
Throws:
java.lang.Exception

loadProductsForIndexing

java.util.Collection loadProductsForIndexing(int firstProductID,
                                             int lastProductID)
                                             throws java.lang.Exception
Throws:
java.lang.Exception

loadAllProductsSortedByName

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

loadAllProductsSortedByCode

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

loadProductCount

java.lang.Long loadProductCount()
                                throws DataAccessException
Throws:
DataAccessException

loadAllProductNamesCodesIDs

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

loadActiveProductNamesCodesIDs

java.util.Collection loadActiveProductNamesCodesIDs()
                                                    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

loadAllProductsInRange

java.util.Collection loadAllProductsInRange(int firstProductID,
                                            int lastProductID)
                                            throws java.lang.Exception
Throws:
java.lang.Exception

loadProductsForCategories

java.util.Collection loadProductsForCategories(java.util.Collection categoryCodes,
                                               int firstProductID,
                                               int lastProductID)
                                               throws java.lang.Exception
Throws:
java.lang.Exception


Copyright © SoftSlate, LLC 2003–2005