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();
Show replies by date