/** * */ package org.gbif.checklistbank.index; import org.gbif.checklistbank.index.guice.AvroIndexingModulePrivate; 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 * using a mocked dataset service. */ public class AvroIndexingTestModule extends AbstractModule { private final Properties properties; public AvroIndexingTestModule(Properties properties) { this.properties = properties; } @Override protected void configure() { // Installs the MyBatis service layer install(new ChecklistBankServiceMyBatisModule(properties)); // Installs private indexing module install(new AvroIndexingModulePrivate(properties)); } }