From: <bra...@us...> - 2007-09-28 22:41:16
|
Revision: 2019 http://archive-access.svn.sourceforge.net/archive-access/?rev=2019&view=rev Author: bradtofel Date: 2007-09-28 15:41:20 -0700 (Fri, 28 Sep 2007) Log Message: ----------- BUGFIX: now throws ConfigurationException when no store or index have been configured Modified Paths: -------------- trunk/archive-access/projects/wayback/wayback-core/src/main/java/org/archive/wayback/webapp/WaybackCollection.java Modified: trunk/archive-access/projects/wayback/wayback-core/src/main/java/org/archive/wayback/webapp/WaybackCollection.java =================================================================== --- trunk/archive-access/projects/wayback/wayback-core/src/main/java/org/archive/wayback/webapp/WaybackCollection.java 2007-09-28 22:40:12 UTC (rev 2018) +++ trunk/archive-access/projects/wayback/wayback-core/src/main/java/org/archive/wayback/webapp/WaybackCollection.java 2007-09-28 22:41:20 UTC (rev 2019) @@ -26,9 +26,11 @@ import org.archive.wayback.ResourceIndex; import org.archive.wayback.ResourceStore; +import org.archive.wayback.exception.ConfigurationException; /** - * Abstraction point for sharing document collection and index across multiple AccessPoints. + * Abstraction point for sharing document collection and index across multiple + * AccessPoints. * * @author brad * @version $Date$, $Revision$ @@ -36,13 +38,19 @@ public class WaybackCollection { private ResourceStore resourceStore = null; private ResourceIndex resourceIndex = null; - public ResourceStore getResourceStore() { + public ResourceStore getResourceStore() throws ConfigurationException { + if(resourceStore == null) { + throw new ConfigurationException("No resourceStore declared"); + } return resourceStore; } public void setResourceStore(ResourceStore resourceStore) { this.resourceStore = resourceStore; } - public ResourceIndex getResourceIndex() { + public ResourceIndex getResourceIndex() throws ConfigurationException { + if(resourceIndex == null) { + throw new ConfigurationException("No resourceIndex declared"); + } return resourceIndex; } public void setResourceIndex(ResourceIndex resourceIndex) { This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |