From hibernate-commits at lists.jboss.org Mon Aug 11 02:17:00 2008 Content-Type: multipart/mixed; boundary="===============0453707580815967170==" MIME-Version: 1.0 From: hibernate-commits at lists.jboss.org To: hibernate-commits at lists.jboss.org Subject: [hibernate-commits] Hibernate SVN: r15021 - in search/trunk/src: test/org/hibernate/search/test/id and 1 other directories. Date: Mon, 11 Aug 2008 02:16:59 -0400 Message-ID: --===============0453707580815967170== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Author: navssurtani Date: 2008-08-11 02:16:59 -0400 (Mon, 11 Aug 2008) New Revision: 15021 Added: search/trunk/src/test/org/hibernate/search/test/id/providedId/ search/trunk/src/test/org/hibernate/search/test/id/providedId/JBossCache= Person.java search/trunk/src/test/org/hibernate/search/test/id/providedId/TestProvid= edId.java Modified: search/trunk/src/java/org/hibernate/search/annotations/ProvidedId.java Log: Created ProvidedId test and edited mailto for @ProvidedId Modified: search/trunk/src/java/org/hibernate/search/annotations/ProvidedId= .java =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D --- search/trunk/src/java/org/hibernate/search/annotations/ProvidedId.java = 2008-08-09 15:25:56 UTC (rev 15020) +++ search/trunk/src/java/org/hibernate/search/annotations/ProvidedId.java = 2008-08-11 06:16:59 UTC (rev 15021) @@ -15,7 +15,7 @@ *

* This annotation should not be used in conjunction with {@link org.hiber= nate.search.annotations.DocumentId} * - * @author Navin Surtani - navin(a)surtani.org + * @author Navin Surtani (nsurtan= i(a)redhat.com) */ @Retention( RetentionPolicy.RUNTIME ) @Target( ElementType.TYPE ) Added: search/trunk/src/test/org/hibernate/search/test/id/providedId/JBossC= achePerson.java =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D --- search/trunk/src/test/org/hibernate/search/test/id/providedId/JBossCach= ePerson.java (rev 0) +++ search/trunk/src/test/org/hibernate/search/test/id/providedId/JBossCach= ePerson.java 2008-08-11 06:16:59 UTC (rev 15021) @@ -0,0 +1,55 @@ +package org.hibernate.search.test.id.providedId; + +import org.hibernate.search.annotations.*; +import org.hibernate.annotations.Entity; + +import java.io.Serializable; + + +/** + @author Navin Surtani (nsurtani(= a)redhat.com) + */ +(a)Entity +(a)ProvidedId +(a)Indexed +public class JBossCachePerson implements Serializable +{ + + @Field (index =3D Index.TOKENIZED, store =3D Store.YES) + private String name; + @Field (index =3D Index.TOKENIZED, store =3D Store.YES) + private String blurb; + @Field (index =3D Index.UN_TOKENIZED, store =3D Store.YES) + private int age; + + public String getName() + { + return name; + } + + public void setName(String name) + { + this.name =3D name; + } + + public String getBlurb() + { + return blurb; + } + + public void setBlurb(String blurb) + { + this.blurb =3D blurb; + } + + public int getAge() + { + return age; + } + + public void setAge(int age) + { + this.age =3D age; + } + +} Added: search/trunk/src/test/org/hibernate/search/test/id/providedId/TestPr= ovidedId.java =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D --- search/trunk/src/test/org/hibernate/search/test/id/providedId/TestProvi= dedId.java (rev 0) +++ search/trunk/src/test/org/hibernate/search/test/id/providedId/TestProvi= dedId.java 2008-08-11 06:16:59 UTC (rev 15021) @@ -0,0 +1,71 @@ +package org.hibernate.search.test.id.providedId; + +import org.hibernate.Session; +import org.hibernate.Transaction; +import org.hibernate.search.test.SearchTestCase; +import org.hibernate.search.Search; +import org.hibernate.search.FullTextSession; +import org.hibernate.search.FullTextQuery; +import org.apache.lucene.search.Query; +import org.apache.lucene.queryParser.QueryParser; +import org.apache.lucene.queryParser.ParseException; +import org.apache.lucene.analysis.standard.StandardAnalyzer; + +import java.util.List; + +/** + * @author Navin Surtani (nsurtan= i(a)redhat.com) + */ +public class TestProvidedId extends SearchTestCase { + + JBossCachePerson person1, person2, person3, person4; + + protected Class[] getMappings() { + return new Class[]{ + JBossCachePerson.class + }; + } + + public void testProvidedId() throws ParseException { + + person1 =3D new JBossCachePerson(); + person1.setName("Navin Surtani"); + person1.setBlurb("Likes playing WoW"); + + person2 =3D new JBossCachePerson(); + person2.setName("Big Goat"); + person2.setBlurb("Eats grass"); + + person3 =3D new JBossCachePerson(); + person3.setName("Mini Goat"); + person3.setBlurb("Eats cheese"); + + person4 =3D new JBossCachePerson(); + person4.setName("Smelly Cat"); + person4.setBlurb("Eats fish"); + + + Session session =3D openSession(); + FullTextSession fullTextSession =3D Search.getFullTextSession(sessio= n); + Transaction transaction =3D fullTextSession.beginTransaction(); + session.save(person1); + session.save(person2); + session.save(person3); + session.save(person4); + + QueryParser parser =3D new QueryParser("Name", new StandardAnalyzer(= )); + Query luceneQuery =3D parser.parse("Goat"); + + FullTextQuery fullTextQuery =3D fullTextSession.createFullTextQuery(= luceneQuery, JBossCachePerson.class); + + + List results =3D fullTextQuery.list(); + + transaction.commit(); + session.close(); + + System.out.println("result size is " + results.size()); + } + + +} --===============0453707580815967170==--