[hibernate-commits] Hibernate SVN: r13992 - in search/trunk/src: java/org/hibernate/search/impl and 3 other directories.

hibernate-commits at lists.jboss.org hibernate-commits at lists.jboss.org
Mon Sep 3 22:57:31 EDT 2007


Author: epbernard
Date: 2007-09-03 22:57:31 -0400 (Mon, 03 Sep 2007)
New Revision: 13992

Modified:
   search/trunk/src/java/org/hibernate/search/FullTextSession.java
   search/trunk/src/java/org/hibernate/search/impl/FullTextSessionImpl.java
   search/trunk/src/java/org/hibernate/search/jpa/FullTextEntityManager.java
   search/trunk/src/java/org/hibernate/search/jpa/impl/FullTextEntityManagerImpl.java
   search/trunk/src/test/org/hibernate/search/test/PurgeTest.java
Log:
Rename to purgeAll
Add purge* to EntityManager

Modified: search/trunk/src/java/org/hibernate/search/FullTextSession.java
===================================================================
--- search/trunk/src/java/org/hibernate/search/FullTextSession.java	2007-09-04 02:24:33 UTC (rev 13991)
+++ search/trunk/src/java/org/hibernate/search/FullTextSession.java	2007-09-04 02:57:31 UTC (rev 13992)
@@ -42,5 +42,5 @@
 	 *
 	 * @param entityType
 	 */
-	public void purge(Class entityType);
+	public void purgeAll(Class entityType);
 }

Modified: search/trunk/src/java/org/hibernate/search/impl/FullTextSessionImpl.java
===================================================================
--- search/trunk/src/java/org/hibernate/search/impl/FullTextSessionImpl.java	2007-09-04 02:24:33 UTC (rev 13991)
+++ search/trunk/src/java/org/hibernate/search/impl/FullTextSessionImpl.java	2007-09-04 02:57:31 UTC (rev 13992)
@@ -85,7 +85,7 @@
 	 *
 	 * @param entityType
 	 */
-	public void purge(Class entityType) {
+	public void purgeAll(Class entityType) {
 		purge( entityType, null );
 	}
 

Modified: search/trunk/src/java/org/hibernate/search/jpa/FullTextEntityManager.java
===================================================================
--- search/trunk/src/java/org/hibernate/search/jpa/FullTextEntityManager.java	2007-09-04 02:24:33 UTC (rev 13991)
+++ search/trunk/src/java/org/hibernate/search/jpa/FullTextEntityManager.java	2007-09-04 02:57:31 UTC (rev 13992)
@@ -1,6 +1,7 @@
 //$Id$
 package org.hibernate.search.jpa;
 
+import java.io.Serializable;
 import javax.persistence.EntityManager;
 
 import org.hibernate.search.SearchFactory;
@@ -28,5 +29,19 @@
 	 * return the SearchFactory
 	 */
 	SearchFactory getSearchFactory();
+	/**
+	 * Remove a particular entity from a particular class of an index.
+	 *
+	 * @param entityType
+	 * @param id
+	 */
+	public void purge(Class entityType, Serializable id);
 
+	/**
+	 * Remove all entities from a particular class of an index.
+	 *
+	 * @param entityType
+	 */
+	public void purgeAll(Class entityType);
+
 }

Modified: search/trunk/src/java/org/hibernate/search/jpa/impl/FullTextEntityManagerImpl.java
===================================================================
--- search/trunk/src/java/org/hibernate/search/jpa/impl/FullTextEntityManagerImpl.java	2007-09-04 02:24:33 UTC (rev 13991)
+++ search/trunk/src/java/org/hibernate/search/jpa/impl/FullTextEntityManagerImpl.java	2007-09-04 02:57:31 UTC (rev 13992)
@@ -1,6 +1,7 @@
 //$Id$
 package org.hibernate.search.jpa.impl;
 
+import java.io.Serializable;
 import javax.persistence.EntityManager;
 import javax.persistence.FlushModeType;
 import javax.persistence.LockModeType;
@@ -61,7 +62,15 @@
 		return ftSession.getSearchFactory();
 	}
 
+	public void purge(Class entityType, Serializable id) {
+		ftSession.purge( entityType, id );
+	}
 
+	public void purgeAll(Class entityType) {
+		ftSession.purgeAll( entityType );
+	}
+
+
 	public void persist(Object entity) {
 		em.persist( entity );
 	}

Modified: search/trunk/src/test/org/hibernate/search/test/PurgeTest.java
===================================================================
--- search/trunk/src/test/org/hibernate/search/test/PurgeTest.java	2007-09-04 02:24:33 UTC (rev 13991)
+++ search/trunk/src/test/org/hibernate/search/test/PurgeTest.java	2007-09-04 02:57:31 UTC (rev 13992)
@@ -82,7 +82,7 @@
 		tx = s.beginTransaction();
 		QueryParser parser = new QueryParser( "brand", new StopAnalyzer() );
 		                     tx = s.beginTransaction();
-		s.purge( Clock.class);
+		s.purgeAll( Clock.class);
 
 		tx.commit();
 




More information about the hibernate-commits mailing list