package org.gbif.checklistbank.registry;
import org.gbif.api.service.registry.DatasetService;
import org.gbif.api.service.registry.InstallationService;
import org.gbif.api.service.registry.NetworkService;
import org.gbif.api.service.registry.NodeService;
import org.gbif.api.service.registry.OrganizationService;
import java.io.File;
import com.google.inject.AbstractModule;
/**
*
*/
public class FileRegistryModule extends AbstractModule {
private final File datasetFile;
public FileRegistryModule(File datasetFile) {
this.datasetFile = datasetFile;
}
@Override
protected void configure() {
bind(DatasetService.class).toInstance(new DatasetServiceFileImpl(datasetFile));
bind(OrganizationService.class).toInstance(new OrganizationServiceEmptyImpl());
bind(InstallationService.class).toInstance(new InstallationServiceEmptyImpl());
bind(NetworkService.class).toInstance(new NetworkServiceEmptyImpl());
bind(NodeService.class).toInstance(new NodeServiceEmptyImpl());
}
}