public class ProductDAOImpl<E extends Product> extends ProductDAOAbstract<E>
| Constructor and Description |
|---|
ProductDAOImpl() |
| Modifier and Type | Method and Description |
|---|---|
long |
findAllCount(ProductSearchModel search)
Retourne le nombre de résultats total correspondant au filtre de recherche.
|
List<Product> |
findAllModel(ProductSearchModel search)
Retourne l'ensemble des produits correspondant au filtre.
|
List<Product> |
findAllModel(ProductSearchModel search,
int offset,
int limit)
Retourne l'ensemble des produits correspondant au filtre.
|
Product |
findByNameInsensitive(String productName)
Look for product from insensitive name.
|
List<String> |
findDistinctCategories()
Extrait des produits les valeurs distinctes des categories de produit.
|
boolean |
isUsedByAnyBatch(Product product)
Test is product is used by any batch in system.
|
boolean |
isUsedByNonExpiredBatch(Product product)
Test is product is used by non expired batch.
|
protected Object |
performQueryWithFilter(ProductSearchModel search,
String queryPrefix,
String querySuffix,
int offset,
int limit)
Construit la requete réutilisable avec des bout de requete (avant/après)
suivant ce que doit effectivement retourner la requete.
|
delete, findAllByArchived, findAllByBotanicControl, findAllByCategory, findAllByCode, findAllByComment, findAllByFamily, findAllByIdentificationControl, findAllByLatinName, findAllByName, findAllContainsAnalyzeType, findAllContainsProductStatus, findAllUsages, findByArchived, findByBotanicControl, findByCategory, findByCode, findByComment, findByFamily, findByIdentificationControl, findByLatinName, findByName, findContainsAnalyzeType, findContainsProductStatus, findUsages, getEntityClass, getTopiaEntityEnumaddTopiaEntityListener, addTopiaEntityVetoable, computeAndAddRecordsToPager, count, countByQuery, countByQuery, create, create, create, createQuery, createQuery, createSimpleQuery, deleteAll, existByProperties, existByQuery, existByTopiaId, existsByQuery, findAll, findAllByProperties, findAllByProperties, findAllByProperty, findAllByQuery, findAllByQuery, findAllByQuery, findAllByQueryAndPager, findAllByQueryAndPager, findAllByQueryWithBound, findAllByQueryWithBound, findAllContains, findAllIds, findAllLazyByQuery, findAllLazyByQuery, findAllLazyByQuery, findAllLazyByQuery, findAllMappedByQuery, findAllMappedByQuery, findAllWithOrder, findByPrimaryKey, findByPrimaryKey, findByProperties, findByProperties, findByProperty, findByQuery, findByQuery, findByQuery, findByTopiaId, findContains, getBatchSize, getContext, getId, getId, getRequestPermission, init, iterator, newInstance, removeTopiaEntityListener, removeTopiaEntityVetoable, setBatchSize, updatepublic List<String> findDistinctCategories() throws org.nuiton.topia.TopiaException
org.nuiton.topia.TopiaExceptionpublic List<Product> findAllModel(ProductSearchModel search) throws org.nuiton.topia.TopiaException
search - search modelorg.nuiton.topia.TopiaExceptionpublic List<Product> findAllModel(ProductSearchModel search, int offset, int limit) throws org.nuiton.topia.TopiaException
search - search modeloffset - offsetlimit - limit (use -1 for no limit)org.nuiton.topia.TopiaExceptionpublic long findAllCount(ProductSearchModel search) throws org.nuiton.topia.TopiaException
search - search modelorg.nuiton.topia.TopiaExceptionprotected Object performQueryWithFilter(ProductSearchModel search, String queryPrefix, String querySuffix, int offset, int limit) throws org.nuiton.topia.TopiaException
search - le filtre de recherchequeryPrefix - prefixquerySuffix - suffixoffset - offset (use -1 for no limit)limit - offset (use -1 for no limit)org.nuiton.topia.TopiaExceptionpublic boolean isUsedByAnyBatch(Product product) throws org.nuiton.topia.TopiaException
product - product to testtrue is product is usedorg.nuiton.topia.TopiaExceptionpublic boolean isUsedByNonExpiredBatch(Product product) throws org.nuiton.topia.TopiaException
product - product to testtrue is product is usedorg.nuiton.topia.TopiaExceptionCopyright © 2012–2014 Herboristerie Cailleau. All rights reserved.