package eu.europeana.service.ir.image; import it.cnr.isti.config.index.IndexConfiguration; import it.cnr.isti.melampo.tools.thumbnail.locator.ImageLocator; import java.io.File; import java.util.Map; /** * Common configuration facility for retrieval services.<br/> * @author Sergiu Gordea <sergiu.gordea_at_ait.ac.at> */ public interface IRConfiguration extends IndexConfiguration{ public static final String PROP_API_KEY = "europeana.api.key"; public static final String PROP_LOCATOR_REPOSITORY_URL = ImageLocator.PROP_LOCATOR_REPOSITORY_URL; public static final String PROP_IR_IMAGE_PIVOTS_ARCHIVE = "image.index.pivots.archive"; //public String getApiKey(); /** * Return the (.csv.url) file containing the euopeanaID-thumbnailUrl map for the given dataset. * @param dataset * @return the physical location of the (dataset.csv.urls) file */ public File getDatasetUrlsFile(String dataset); public Map<String, String> getLocatorConfigurations(); public String getPivotsCsvFile(String dataset); public String getPivotsFolder(String dataset); public String getPivotsFCArchive(String dataset); public String getSubsetFCArchive(String dataset, String subset); }