package uk.ac.ebi.ep.common;
import org.apache.log4j.Logger;
import org.springframework.stereotype.Service;
/**
*
* @since 1.0
* @version $LastChangedRevision$ <br/>
* $LastChangedDate$ <br/>
* $Author$
* @author $Author$
*/
@Service
public class Config {
private static final Logger LOGGER = Logger.getLogger(Config.class);
protected int resultsPerPage = 10;
protected int maxPages = 1;
protected int searchCacheSize = 50;
protected int maxMoleculesPerGroup = 3;
/**
* Maximum length (in words) of a text field to be shown at first instance.
*/
public int maxTextLength = 60;
public int getResultsPerPage() {
return resultsPerPage;
}
public void setResultsPerPage(int resultsPerPage) {
this.resultsPerPage = resultsPerPage;
}
public int getMaxPages() {
return maxPages;
}
public void setMaxPages(int maxPages) {
this.maxPages = maxPages;
}
/**
* {@inheritDoc}
* <br>
* This implementation understands size as the number of search terms,
* not their related search results.
*/
public void setSearchCacheSize(int size) {
searchCacheSize = size;
}
public int getSearchCacheSize() {
return searchCacheSize;
}
public int getMaxMoleculesPerGroup() {
return maxMoleculesPerGroup;
}
public void setMaxMoleculesPerGroup(int maxMoleculesPerGroup) {
this.maxMoleculesPerGroup = maxMoleculesPerGroup;
}
public int getMaxTextLength() {
return maxTextLength;
}
public void setMaxTextLength(int maxTextLength) {
this.maxTextLength = maxTextLength;
}
}