org.broadleafcommerce.core.catalog.dao
Class ProductDaoImpl
java.lang.Object
org.broadleafcommerce.core.catalog.dao.ProductDaoImpl
- All Implemented Interfaces:
- ProductDao
@Repository(value="blProductDao")
public class ProductDaoImpl
- extends java.lang.Object
- implements ProductDao
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
em
protected javax.persistence.EntityManager em
entityConfiguration
protected EntityConfiguration entityConfiguration
queryCacheableKey
protected java.lang.String queryCacheableKey
currentDateResolution
protected java.lang.Long currentDateResolution
currentDate
protected java.util.Date currentDate
ProductDaoImpl
public ProductDaoImpl()
save
public Product save(Product product)
- Specified by:
save in interface ProductDao
readProductById
public Product readProductById(java.lang.Long productId)
- Specified by:
readProductById in interface ProductDao
readProductsByName
public java.util.List<Product> readProductsByName(java.lang.String searchName)
- Specified by:
readProductsByName in interface ProductDao
readActiveProductsByCategory
public java.util.List<Product> readActiveProductsByCategory(java.lang.Long categoryId,
java.util.Date currentDate)
- Specified by:
readActiveProductsByCategory in interface ProductDao
readProductsByCategory
public java.util.List<Product> readProductsByCategory(java.lang.Long categoryId)
- Specified by:
readProductsByCategory in interface ProductDao
readProductsBySku
public java.util.List<Product> readProductsBySku(java.lang.Long skuId)
- Specified by:
readProductsBySku in interface ProductDao
readProductsBySkuOneToOne
public java.util.List<ProductSku> readProductsBySkuOneToOne(java.lang.Long skuId)
- Specified by:
readProductsBySkuOneToOne in interface ProductDao
readActiveProductsBySku
public java.util.List<Product> readActiveProductsBySku(java.lang.Long skuId,
java.util.Date currentDate)
- Specified by:
readActiveProductsBySku in interface ProductDao
readActiveProductsBySkuOneToOne
public java.util.List<ProductSku> readActiveProductsBySkuOneToOne(java.lang.Long skuId,
java.util.Date currentDate)
- Specified by:
readActiveProductsBySkuOneToOne in interface ProductDao
delete
public void delete(Product product)
- Specified by:
delete in interface ProductDao
create
public Product create(ProductType productType)
- Specified by:
create in interface ProductDao
getQueryCacheableKey
public java.lang.String getQueryCacheableKey()
setQueryCacheableKey
public void setQueryCacheableKey(java.lang.String queryCacheableKey)
getCurrentDateResolution
public java.lang.Long getCurrentDateResolution()
setCurrentDateResolution
public void setCurrentDateResolution(java.lang.Long currentDateResolution)
Copyright © 2011. All Rights Reserved.