/* * Hibernate Search, full-text search for your domain model * * License: GNU Lesser General Public License (LGPL), version 2.1 or later * See the lgpl.txt file in the root directory or <http://www.gnu.org/licenses/lgpl-2.1.html>. */ package org.hibernate.search.test.integration.wildfly.util; import javax.enterprise.inject.Produces; import javax.persistence.EntityManager; import javax.persistence.PersistenceContext; import org.hibernate.search.jpa.FullTextEntityManager; import org.hibernate.search.jpa.Search; /** * This class uses CDI to alias Java EE resources, such as the persistence context, to CDI beans * * <p> * Example injection on a managed bean field: * </p> * * <pre> * @Inject * private EntityManager em; * </pre> */ public class Resources { @Produces @PersistenceContext private EntityManager em; @SuppressWarnings("unused") @Produces private FullTextEntityManager getFullTextEntityManager() { return Search.getFullTextEntityManager( em ); } }