package org.archive.wayback.accesspoint; import java.util.List; import java.util.Properties; import org.archive.wayback.RequestParser; import org.archive.wayback.webapp.WaybackCollection; import org.springframework.beans.factory.BeanNameAware; public class AccessPointConfig implements BeanNameAware { private Properties configs = null; private List<String> fileIncludePrefixes = null; private List<String> fileExcludePrefixes = null; private WaybackCollection collection = null; private RequestParser requestParser = null; private String beanName; public Properties getConfigs() { return configs; } public void setConfigs(Properties configs) { this.configs = configs; } public List<String> getFileIncludePrefixes() { return fileIncludePrefixes; } public void setFileIncludePrefixes(List<String> fileIncludePrefixes) { this.fileIncludePrefixes = fileIncludePrefixes; } public List<String> getFileExcludePrefixes() { return fileExcludePrefixes; } public void setFileExcludePrefixes(List<String> fileExcludePrefixes) { this.fileExcludePrefixes = fileExcludePrefixes; } public void setBeanName(String beanName) { this.beanName = beanName; } public String getBeanName() { return this.beanName; } public WaybackCollection getCollection() { return collection; } public void setCollection(WaybackCollection collection) { this.collection = collection; } // Ability to override requestParser per config public RequestParser getRequestParser() { return requestParser; } public void setRequestParser(RequestParser requestParser) { this.requestParser = requestParser; } }