com.softslate.commerce.daos.product
Class ProductGatewayDAOBasic

java.lang.Object
  extended bycom.softslate.commerce.daos.core.BaseDAO
      extended bycom.softslate.commerce.daos.core.BaseAdminGatewayDAOBasic
          extended bycom.softslate.commerce.daos.product.ProductGatewayDAOBasic
All Implemented Interfaces:
DAOInterface, ProductGatewayDAO
Direct Known Subclasses:
ProductGatewayDAOMSSQL

public class ProductGatewayDAOBasic
extends BaseAdminGatewayDAOBasic
implements ProductGatewayDAO

Generic DAO that runs miscellaneous queries related to products and categories.

Version:
$Id: ProductGatewayDAOBasic.java,v 1.3 2004/10/22 19:59:16 dtobey Exp $
Author:
David Tobey

Field Summary
(package private) static org.apache.commons.logging.Log log
           
 
Fields inherited from class com.softslate.commerce.daos.core.BaseDAO
 
Constructor Summary
ProductGatewayDAOBasic()
           
 
Method Summary
 void deleteProductAttribute(int productID, int attributeID)
           
 void deleteProductAttribute(int productID, int attributeID, boolean commit)
           
 void deleteProductCategory(int productID, int categoryID)
           
 void deleteProductCategory(int productID, int categoryID, boolean commit)
           
 void editDeleteProducts(java.util.Map parameters, BusinessObjectFactory bof)
           
 void insertProductAttribute(int productID, int attributeID)
           
 void insertProductAttribute(int productID, int attributeID, boolean commit)
           
 void insertProductCategory(int productID, int categoryID)
           
 void insertProductCategory(int productID, int categoryID, boolean commit)
           
 java.util.Collection loadActiveProducts()
           
 java.util.Collection loadCategoryTree()
           
 ProductList loadProductList(ProductList productList)
           
 java.util.Map loadProductsAndCount(java.util.Map parameters)
           
 java.util.Collection loadProductSettings(java.lang.String productIDs)
           
 java.util.Collection loadSkus(java.lang.String productIDs)
           
private  java.util.Collection loadSubcategories(int categoryID)
           
 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)
           
 
Methods inherited from class com.softslate.commerce.daos.core.BaseAdminGatewayDAOBasic
loadItems, loadItemsAndCount, loadItemsCount, loadItemsFromIDs
 
Methods inherited from class com.softslate.commerce.daos.core.BaseDAO
formatDateTime, getConnection, getDaoFactory, getDataSource, getSettingsBean, getSQL, getSqlMap, initialize, parseDateTime, setConnection, setDaoFactory, setDataSource, setSettingsBean, setSqlMap
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface com.softslate.commerce.daos.core.DAOInterface
getConnection, getDaoFactory, getDataSource, getSettingsBean, getSqlMap, initialize, setConnection, setDaoFactory, setDataSource, setSettingsBean, setSqlMap
 

Field Detail

log

static org.apache.commons.logging.Log log
Constructor Detail

ProductGatewayDAOBasic

public ProductGatewayDAOBasic()
Method Detail

loadCategoryTree

public java.util.Collection loadCategoryTree()
                                      throws java.lang.Exception
Specified by:
loadCategoryTree in interface ProductGatewayDAO
Throws:
java.lang.Exception

loadSubcategories

private java.util.Collection loadSubcategories(int categoryID)
                                        throws java.lang.Exception
Throws:
java.lang.Exception

loadProductList

public ProductList loadProductList(ProductList productList)
                            throws java.lang.Exception
Specified by:
loadProductList in interface ProductGatewayDAO
Throws:
java.lang.Exception

loadProductsAndCount

public java.util.Map loadProductsAndCount(java.util.Map parameters)
                                   throws java.lang.Exception
Specified by:
loadProductsAndCount in interface ProductGatewayDAO
Throws:
java.lang.Exception

editDeleteProducts

public void editDeleteProducts(java.util.Map parameters,
                               BusinessObjectFactory bof)
                        throws java.lang.Exception
Specified by:
editDeleteProducts in interface ProductGatewayDAO
Throws:
java.lang.Exception

loadActiveProducts

public java.util.Collection loadActiveProducts()
                                        throws java.lang.Exception
Specified by:
loadActiveProducts in interface ProductGatewayDAO
Throws:
java.lang.Exception

insertProductCategory

public void insertProductCategory(int productID,
                                  int categoryID)
                           throws java.lang.Exception
Specified by:
insertProductCategory in interface ProductGatewayDAO
Throws:
java.lang.Exception

insertProductCategory

public void insertProductCategory(int productID,
                                  int categoryID,
                                  boolean commit)
                           throws java.lang.Exception
Specified by:
insertProductCategory in interface ProductGatewayDAO
Throws:
java.lang.Exception

deleteProductCategory

public void deleteProductCategory(int productID,
                                  int categoryID)
                           throws java.lang.Exception
Specified by:
deleteProductCategory in interface ProductGatewayDAO
Throws:
java.lang.Exception

deleteProductCategory

public void deleteProductCategory(int productID,
                                  int categoryID,
                                  boolean commit)
                           throws java.lang.Exception
Specified by:
deleteProductCategory in interface ProductGatewayDAO
Throws:
java.lang.Exception

insertProductAttribute

public void insertProductAttribute(int productID,
                                   int attributeID)
                            throws java.lang.Exception
Specified by:
insertProductAttribute in interface ProductGatewayDAO
Throws:
java.lang.Exception

insertProductAttribute

public void insertProductAttribute(int productID,
                                   int attributeID,
                                   boolean commit)
                            throws java.lang.Exception
Specified by:
insertProductAttribute in interface ProductGatewayDAO
Throws:
java.lang.Exception

deleteProductAttribute

public void deleteProductAttribute(int productID,
                                   int attributeID)
                            throws java.lang.Exception
Specified by:
deleteProductAttribute in interface ProductGatewayDAO
Throws:
java.lang.Exception

deleteProductAttribute

public void deleteProductAttribute(int productID,
                                   int attributeID,
                                   boolean commit)
                            throws java.lang.Exception
Specified by:
deleteProductAttribute in interface ProductGatewayDAO
Throws:
java.lang.Exception

processSettings

public java.util.Collection processSettings(java.util.Map parameters)
                                     throws java.lang.Exception
Specified by:
processSettings in interface ProductGatewayDAO
Throws:
java.lang.Exception

processSettings

public java.util.Collection processSettings(boolean commit,
                                            java.util.Map parameters)
                                     throws java.lang.Exception
Specified by:
processSettings in interface ProductGatewayDAO
Throws:
java.lang.Exception

processCategorySettings

public java.util.Collection processCategorySettings(java.util.Map parameters)
                                             throws java.lang.Exception
Specified by:
processCategorySettings in interface ProductGatewayDAO
Throws:
java.lang.Exception

processCategorySettings

public java.util.Collection processCategorySettings(boolean commit,
                                                    java.util.Map parameters)
                                             throws java.lang.Exception
Specified by:
processCategorySettings in interface ProductGatewayDAO
Throws:
java.lang.Exception

loadProductSettings

public java.util.Collection loadProductSettings(java.lang.String productIDs)
                                         throws java.lang.Exception
Specified by:
loadProductSettings in interface ProductGatewayDAO
Throws:
java.lang.Exception

loadSkus

public java.util.Collection loadSkus(java.lang.String productIDs)
                              throws java.lang.Exception
Specified by:
loadSkus in interface ProductGatewayDAO
Throws:
java.lang.Exception


Copyright © SoftSlate, Inc. 2003–2005