From: <bra...@us...> - 2009-05-20 02:53:10
|
Revision: 2729 http://archive-access.svn.sourceforge.net/archive-access/?rev=2729&view=rev Author: bradtofel Date: 2009-05-20 02:53:02 +0000 (Wed, 20 May 2009) Log Message: ----------- FEATURE: now adheres to a BetterRequestException. Modified Paths: -------------- trunk/archive-access/projects/wayback/wayback-core/src/main/java/org/archive/wayback/webapp/AccessPoint.java Modified: trunk/archive-access/projects/wayback/wayback-core/src/main/java/org/archive/wayback/webapp/AccessPoint.java =================================================================== --- trunk/archive-access/projects/wayback/wayback-core/src/main/java/org/archive/wayback/webapp/AccessPoint.java 2009-05-20 02:51:34 UTC (rev 2728) +++ trunk/archive-access/projects/wayback/wayback-core/src/main/java/org/archive/wayback/webapp/AccessPoint.java 2009-05-20 02:53:02 UTC (rev 2729) @@ -50,6 +50,7 @@ import org.archive.wayback.core.WaybackRequest; import org.archive.wayback.exception.AuthenticationControlException; import org.archive.wayback.exception.BaseExceptionRenderer; +import org.archive.wayback.exception.BetterRequestException; import org.archive.wayback.exception.ResourceNotAvailableException; import org.archive.wayback.exception.ResourceNotInArchiveException; import org.archive.wayback.exception.WaybackException; @@ -97,6 +98,41 @@ private String urlRoot = null; private Locale locale = null; + /** + * @return the contextName + */ + public String getContextName() { + return contextName; + } + + /** + * @return the replay + */ + public ReplayDispatcher getReplay() { + return replay; + } + + /** + * @return the query + */ + public QueryRenderer getQuery() { + return query; + } + + /** + * @return the parser + */ + public RequestParser getParser() { + return parser; + } + + /** + * @return the uriConverter + */ + public ResultURIConverter getUriConverter() { + return uriConverter; + } + public Locale getLocale() { return locale; } @@ -316,6 +352,10 @@ handled = dispatchLocal(httpRequest,httpResponse); } + } catch(BetterRequestException e) { + httpResponse.sendRedirect(e.getBetterURI()); + handled = true; + } catch(WaybackException e) { logNotInArchive(e,wbRequest); exception.renderException(httpRequest, httpResponse, wbRequest, e, This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |