org.jboss.seam.persistence
Class FullTextEntityManagerProxy

java.lang.Object
  extended by org.jboss.seam.persistence.EntityManagerProxy
      extended by org.jboss.seam.persistence.FullTextEntityManagerProxy
All Implemented Interfaces:
Serializable, javax.persistence.EntityManager, org.hibernate.search.jpa.FullTextEntityManager

public class FullTextEntityManagerProxy
extends EntityManagerProxy
implements org.hibernate.search.jpa.FullTextEntityManager

Wrap a FullTextEntityManager

Author:
Emmanuel Bernard, Sanne Grinovero
See Also:
Serialized Form

Constructor Summary
FullTextEntityManagerProxy(org.hibernate.search.jpa.FullTextEntityManager entityManager)
           
 
Method Summary
 org.hibernate.search.jpa.FullTextQuery createFullTextQuery(org.apache.lucene.search.Query query, Class<?>... classes)
           
 void flushToIndexes()
           
 org.hibernate.search.SearchFactory getSearchFactory()
           
<T> void
index(T entity)
           
<T> void
purge(Class<T> aClass, Serializable id)
           
<T> void
purgeAll(Class<T> entityType)
           
 
Methods inherited from class org.jboss.seam.persistence.EntityManagerProxy
clear, close, contains, createNamedQuery, createNativeQuery, createNativeQuery, createNativeQuery, createQuery, find, flush, getDelegate, getFlushMode, getReference, getTransaction, isOpen, joinTransaction, lock, merge, persist, refresh, remove, setFlushMode
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface javax.persistence.EntityManager
clear, close, contains, createNamedQuery, createNativeQuery, createNativeQuery, createNativeQuery, createQuery, find, flush, getDelegate, getFlushMode, getReference, getTransaction, isOpen, joinTransaction, lock, merge, persist, refresh, remove, setFlushMode
 

Constructor Detail

FullTextEntityManagerProxy

public FullTextEntityManagerProxy(org.hibernate.search.jpa.FullTextEntityManager entityManager)
Method Detail

createFullTextQuery

public org.hibernate.search.jpa.FullTextQuery createFullTextQuery(org.apache.lucene.search.Query query,
                                                                  Class<?>... classes)
Specified by:
createFullTextQuery in interface org.hibernate.search.jpa.FullTextEntityManager

flushToIndexes

public void flushToIndexes()
Specified by:
flushToIndexes in interface org.hibernate.search.jpa.FullTextEntityManager

index

public <T> void index(T entity)
Specified by:
index in interface org.hibernate.search.jpa.FullTextEntityManager

getSearchFactory

public org.hibernate.search.SearchFactory getSearchFactory()
Specified by:
getSearchFactory in interface org.hibernate.search.jpa.FullTextEntityManager

purge

public <T> void purge(Class<T> aClass,
                      Serializable id)
Specified by:
purge in interface org.hibernate.search.jpa.FullTextEntityManager

purgeAll

public <T> void purgeAll(Class<T> entityType)
Specified by:
purgeAll in interface org.hibernate.search.jpa.FullTextEntityManager