package com.tyndalehouse.step.tools.modules;
import com.google.inject.Binder;
import com.google.inject.Guice;
import com.google.inject.Module;
import com.google.inject.Provider;
import com.tyndalehouse.step.core.guice.StepCoreModule;
import com.tyndalehouse.step.core.models.ClientSession;
import com.tyndalehouse.step.core.service.BibleInformationService;
/**
* Indexes all modules
*
* @author chrisburrell
*
*/
public class IndexAll {
/**
* main method
*
* @param args list of arguments
*/
public static void main(final String[] args) {
final BibleInformationService instance = Guice.createInjector(new StepCoreModule(), new Module() {
@Override
public void configure(final Binder binder) {
binder.bind(ClientSession.class).toProvider(new Provider<ClientSession>() {
@Override
public ClientSession get() {
// TODO Auto-generated method stub
return null;
}
});
}
}).getInstance(BibleInformationService.class);
instance.indexAll();
}
}