[seam-commits] Seam SVN: r14000 - branches/community/Seam_2_2/examples/dvdstore/jboss6/src/com/jboss/dvd/seam.
seam-commits at lists.jboss.org
seam-commits at lists.jboss.org
Tue Jan 18 15:20:12 EST 2011
Author: manaRH
Date: 2011-01-18 15:20:12 -0500 (Tue, 18 Jan 2011)
New Revision: 14000
Modified:
branches/community/Seam_2_2/examples/dvdstore/jboss6/src/com/jboss/dvd/seam/FullTextSearchAction.java
Log:
JBSEAM-4765
Modified: branches/community/Seam_2_2/examples/dvdstore/jboss6/src/com/jboss/dvd/seam/FullTextSearchAction.java
===================================================================
--- branches/community/Seam_2_2/examples/dvdstore/jboss6/src/com/jboss/dvd/seam/FullTextSearchAction.java 2011-01-18 14:13:56 UTC (rev 13999)
+++ branches/community/Seam_2_2/examples/dvdstore/jboss6/src/com/jboss/dvd/seam/FullTextSearchAction.java 2011-01-18 20:20:12 UTC (rev 14000)
@@ -135,12 +135,23 @@
@SuppressWarnings("unchecked")
private void updateResults() {
- FullTextQuery query = searchQuery(searchQuery);
+
+ javax.persistence.Query query = null;
+ if (searchQuery == null || searchQuery.isEmpty())
+ {
+ query = entityManager.createQuery("from Product");
+ numberOfResults =query.getResultList().size();
+ }
+ else
+ {
+ query = searchQuery(searchQuery);
+ numberOfResults =( (FullTextQuery) query).getResultSize();
+ }
+
List<Product> items = query
.setMaxResults(pageSize + 1)
.setFirstResult(pageSize * currentPage)
- .getResultList();
- numberOfResults = query.getResultSize();
+ .getResultList();
if (items.size() > pageSize) {
searchResults = new ArrayList(items.subList(0, pageSize));
More information about the seam-commits
mailing list