package org.jrest4guice.search.hs;
import java.util.ArrayList;
import java.util.List;
import org.hibernate.search.FullTextSession;
import org.hibernate.search.jpa.FullTextEntityManager;
import org.jrest4guice.guice.ModuleProviderTemplate;
import com.google.inject.Binder;
import com.google.inject.Module;
/**
*
* @author <a href="mailto:zhangyouqun@gmail.com">cnoss (QQ:86895156)</a>
*
*/
public class HibernateSearchGuiceModuleProvider extends ModuleProviderTemplate{
@Override
public List<Module> getModules() {
List<Module> modules = new ArrayList<Module>(0);
modules.add(new Module() {
@Override
public void configure(Binder binder) {
binder.bind(FullTextSession.class).toProvider(
FullTextSessionProvider.class);
binder.bind(FullTextEntityManager.class).toProvider(
FullTextEntityManagerProvider.class);
}
});
return modules;
}
}