[jboss-cvs] jboss-seam/examples/dvdstore/src/com/jboss/dvd/seam ...

Emmanuel Bernard emmanuel.bernard at jboss.com
Thu Sep 6 14:05:30 EDT 2007


  User: ebernard
  Date: 07/09/06 14:05:30

  Modified:    examples/dvdstore/src/com/jboss/dvd/seam 
                        FullTextSearchAction.java
  Log:
  JBSEAM-1783 add JPA support for HSearch and update the examples
  
  Revision  Changes    Path
  1.6       +6 -12     jboss-seam/examples/dvdstore/src/com/jboss/dvd/seam/FullTextSearchAction.java
  
  (In the diff below, changes in quantity of whitespace are not shown.)
  
  Index: FullTextSearchAction.java
  ===================================================================
  RCS file: /cvsroot/jboss/jboss-seam/examples/dvdstore/src/com/jboss/dvd/seam/FullTextSearchAction.java,v
  retrieving revision 1.5
  retrieving revision 1.6
  diff -u -b -r1.5 -r1.6
  --- FullTextSearchAction.java	15 Jul 2007 02:49:31 -0000	1.5
  +++ FullTextSearchAction.java	6 Sep 2007 18:05:30 -0000	1.6
  @@ -1,4 +1,4 @@
  -//$Id: FullTextSearchAction.java,v 1.5 2007/07/15 02:49:31 nrichards Exp $
  +//$Id: FullTextSearchAction.java,v 1.6 2007/09/06 18:05:30 ebernard Exp $
   package com.jboss.dvd.seam;
   
   import java.io.Serializable;
  @@ -6,7 +6,6 @@
   import java.util.HashMap;
   import java.util.List;
   import java.util.Map;
  -
   import javax.ejb.Remove;
   import javax.ejb.Stateful;
   import javax.persistence.EntityManager;
  @@ -16,19 +15,18 @@
   import org.apache.lucene.queryParser.MultiFieldQueryParser;
   import org.apache.lucene.queryParser.ParseException;
   import org.apache.lucene.queryParser.QueryParser;
  -import org.hibernate.search.FullTextQuery;
  -import org.hibernate.search.FullTextSession;
   import org.jboss.seam.ScopeType;
   import org.jboss.seam.annotations.Begin;
   import org.jboss.seam.annotations.Destroy;
   import org.jboss.seam.annotations.End;
   import org.jboss.seam.annotations.In;
  -import org.jboss.seam.annotations.Install;
   import org.jboss.seam.annotations.Name;
   import org.jboss.seam.annotations.Out;
  -import org.jboss.seam.annotations.web.RequestParameter;
   import org.jboss.seam.annotations.datamodel.DataModel;
   import org.jboss.seam.annotations.datamodel.DataModelSelection;
  +import org.jboss.seam.annotations.web.RequestParameter;
  +import org.hibernate.search.jpa.FullTextQuery;
  +import org.hibernate.search.jpa.FullTextEntityManager;
   
   /**
    * Hibernate Search version of the store querying mechanism
  @@ -134,7 +132,7 @@
           List<Product> items = query
               .setMaxResults(pageSize + 1)
               .setFirstResult(pageSize * currentPage)
  -            .list();
  +            .getResultList();
           numberOfResults = query.getResultSize();
           
           if (items.size() > pageSize) {
  @@ -161,11 +159,7 @@
           parser.setAllowLeadingWildcard(true);
           org.apache.lucene.search.Query luceneQuery;
           luceneQuery = parser.parse(searchQuery);
  -        return getFullTextSession().createFullTextQuery(luceneQuery, Product.class);
  -    }
  -
  -    private FullTextSession getFullTextSession() {
  -        return (FullTextSession) em.getDelegate();
  +        return ( (FullTextEntityManager) em ).createFullTextQuery(luceneQuery, Product.class);
       }
       
       /**
  
  
  



More information about the jboss-cvs-commits mailing list