com.rapidtransform.product.dao
Interface ProductDAO

All Superinterfaces:
DAO, GenericDAO<Product,java.lang.Long>
All Known Implementing Classes:
ProductDAOHibernate

public interface ProductDAO
extends GenericDAO<Product,java.lang.Long>

Product DAO interface

Author:
Steve Werner

Method Summary
 java.util.Collection<Document> getDocuments(QName relationQname, java.lang.String productId)
           
 java.util.Collection<ItemVersion> getItems(QName relationQname, java.lang.String productId)
           
 java.util.Collection<Product> getRelatedProducts(QName relationQname, java.lang.String productId)
           
 java.util.Collection<Specification> getSpecifications(QName relationQname, java.lang.String productId)
           
 
Methods inherited from interface com.rapidtransform.core.dao.GenericDAO
findAll, findById, findByType, remove, save
 

Method Detail

getSpecifications

java.util.Collection<Specification> getSpecifications(QName relationQname,
                                                      java.lang.String productId)
                                                      throws org.springframework.dao.DataAccessException
Throws:
org.springframework.dao.DataAccessException

getDocuments

java.util.Collection<Document> getDocuments(QName relationQname,
                                            java.lang.String productId)
                                            throws org.springframework.dao.DataAccessException
Throws:
org.springframework.dao.DataAccessException

getItems

java.util.Collection<ItemVersion> getItems(QName relationQname,
                                           java.lang.String productId)
                                           throws org.springframework.dao.DataAccessException
Throws:
org.springframework.dao.DataAccessException

getRelatedProducts

java.util.Collection<Product> getRelatedProducts(QName relationQname,
                                                 java.lang.String productId)
                                                 throws org.springframework.dao.DataAccessException
Throws:
org.springframework.dao.DataAccessException