com.softslate.commerce.daos.product
Class ProductDAOBasic

java.lang.Object
  extended bycom.softslate.commerce.daos.core.BaseDAO
      extended bycom.softslate.commerce.daos.product.ProductDAOBasic
All Implemented Interfaces:
DAOInterface, ProductDAO

public class ProductDAOBasic
extends BaseDAO
implements ProductDAO

Generic DAO to manage the npcProduct table of the database.

Author:
David Tobey

Field Summary
(package private) static org.apache.commons.logging.Log log
           
private  Product product
           
 
Fields inherited from class com.softslate.commerce.daos.core.BaseDAO
 
Constructor Summary
ProductDAOBasic()
           
 
Method Summary
 void deleteProduct()
           
 void deleteProduct(boolean commit)
           
 int getMaxProductID()
           
 Product getProduct()
           
 void insertProduct()
           
 void insertProduct(boolean commit)
           
 void loadAttributesAndOptions()
           
 void loadProduct()
           
 void loadProductFromID()
           
 java.util.Collection loadSettings()
           
 void setProduct(Product product)
           
 void updateProduct()
           
 void updateProduct(boolean commit)
           
 
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

product

private Product product
Constructor Detail

ProductDAOBasic

public ProductDAOBasic()
Method Detail

getProduct

public Product getProduct()
Specified by:
getProduct in interface ProductDAO

setProduct

public void setProduct(Product product)
Specified by:
setProduct in interface ProductDAO

loadProduct

public void loadProduct()
                 throws java.lang.Exception
Specified by:
loadProduct in interface ProductDAO
Throws:
java.lang.Exception

loadProductFromID

public void loadProductFromID()
                       throws java.lang.Exception
Specified by:
loadProductFromID in interface ProductDAO
Throws:
java.lang.Exception

getMaxProductID

public int getMaxProductID()
                    throws java.lang.Exception
Specified by:
getMaxProductID in interface ProductDAO
Throws:
java.lang.Exception

loadAttributesAndOptions

public void loadAttributesAndOptions()
                              throws java.lang.Exception
Specified by:
loadAttributesAndOptions in interface ProductDAO
Throws:
java.lang.Exception

insertProduct

public void insertProduct()
                   throws java.lang.Exception
Specified by:
insertProduct in interface ProductDAO
Throws:
java.lang.Exception

insertProduct

public void insertProduct(boolean commit)
                   throws java.lang.Exception
Specified by:
insertProduct in interface ProductDAO
Throws:
java.lang.Exception

updateProduct

public void updateProduct()
                   throws java.lang.Exception
Specified by:
updateProduct in interface ProductDAO
Throws:
java.lang.Exception

updateProduct

public void updateProduct(boolean commit)
                   throws java.lang.Exception
Specified by:
updateProduct in interface ProductDAO
Throws:
java.lang.Exception

deleteProduct

public void deleteProduct()
                   throws java.lang.Exception
Specified by:
deleteProduct in interface ProductDAO
Throws:
java.lang.Exception

deleteProduct

public void deleteProduct(boolean commit)
                   throws java.lang.Exception
Specified by:
deleteProduct in interface ProductDAO
Throws:
java.lang.Exception

loadSettings

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


Copyright © SoftSlate, Inc. 2003–2005