package org.gbif.checklistbank.index.guice; import org.gbif.checklistbank.service.mybatis.guice.ChecklistBankServiceMyBatisModule; import java.util.Properties; import com.google.inject.AbstractModule; /** * Guice module that initializes the required classes and dependencies for the CLB indexer. */ public class SolrIndexingModule extends AbstractModule { private final Properties properties; public SolrIndexingModule(Properties properties) { this.properties = properties; } @Override protected void configure() { // Installs the MyBatis service layer install(new ChecklistBankServiceMyBatisModule(properties)); // install registry client //install(new AnonymousAuthModule()); //install(new RegistryWsClientModule(properties)); // Installs private indexing module install(new SolrIndexingModulePrivate(properties)); } }