Revision: 3239 http://archive-access.svn.sourceforge.net/archive-access/?rev=3239&view=rev Author: bradtofel Date: 2010-08-17 00:58:03 +0000 (Tue, 17 Aug 2010) Log Message: ----------- FEATURE: BetterRequestException now allows specifying of the specific HTTP response code Modified Paths: -------------- trunk/archive-access/projects/wayback/wayback-core/src/main/java/org/archive/wayback/exception/BetterRequestException.java Modified: trunk/archive-access/projects/wayback/wayback-core/src/main/java/org/archive/wayback/exception/BetterRequestException.java =================================================================== --- trunk/archive-access/projects/wayback/wayback-core/src/main/java/org/archive/wayback/exception/BetterRequestException.java 2010-08-17 00:56:49 UTC (rev 3238) +++ trunk/archive-access/projects/wayback/wayback-core/src/main/java/org/archive/wayback/exception/BetterRequestException.java 2010-08-17 00:58:03 UTC (rev 3239) @@ -24,6 +24,8 @@ */ package org.archive.wayback.exception; +import javax.servlet.http.HttpServletResponse; + /** * Exception class for queries which can be better expressed as another URL, or * should, for one reason or another, be requested at a different URL. Likely @@ -42,12 +44,26 @@ private static final long serialVersionUID = 1L; protected static final String ID = "betterRequest"; private String betterURI; + private int status = HttpServletResponse.SC_FOUND; + /** * Constructor * @param betterURI + * @param status * */ + public BetterRequestException(String betterURI, int status) { + super("Better URI for query"); + this.betterURI = betterURI; + this.status = status; + id = ID; + } + /** + * Constructor + * @param betterURI + * + */ public BetterRequestException(String betterURI) { super("Better URI for query"); this.betterURI = betterURI; @@ -60,4 +76,8 @@ public String getBetterURI() { return betterURI; } + public int getStatus() { + return status; + } + } This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |