[jboss-svn-commits] JBL Code SVN: r5324 - labs/shotoku/trunk/shotoku-feeds/src/java/org/jboss/shotoku/feeds
jboss-svn-commits at lists.jboss.org
jboss-svn-commits at lists.jboss.org
Thu Jul 27 16:41:58 EDT 2006
Author: adamw
Date: 2006-07-27 16:41:56 -0400 (Thu, 27 Jul 2006)
New Revision: 5324
Modified:
labs/shotoku/trunk/shotoku-feeds/src/java/org/jboss/shotoku/feeds/FeedsServlet.java
Log:
http://jira.jboss.org/jira/browse/JBSHOTOKU-38
Modified: labs/shotoku/trunk/shotoku-feeds/src/java/org/jboss/shotoku/feeds/FeedsServlet.java
===================================================================
--- labs/shotoku/trunk/shotoku-feeds/src/java/org/jboss/shotoku/feeds/FeedsServlet.java 2006-07-27 20:37:29 UTC (rev 5323)
+++ labs/shotoku/trunk/shotoku-feeds/src/java/org/jboss/shotoku/feeds/FeedsServlet.java 2006-07-27 20:41:56 UTC (rev 5324)
@@ -32,9 +32,11 @@
import org.jboss.shotoku.feeds.tools.FeedsTools;
public class FeedsServlet extends HttpServlet {
- private void invalidRequest(HttpServletResponse response) throws IOException {
+ private void invalidRequest(HttpServletResponse response, String msg)
+ throws IOException {
response.setContentType("text/html");
- response.getWriter().println("The feed you requested is not available.");
+ response.getWriter().println("The feed you requested is not " +
+ "available: " + msg + ".");
}
@Override
@@ -53,7 +55,7 @@
int lastSlash = requestURI.lastIndexOf('/');
if (lastSlash == -1) {
- invalidRequest(response);
+ invalidRequest(response, "Invalid path");
return;
}
@@ -63,11 +65,15 @@
Feed feed = FeedsTools.getService().getFeed("default", name, type);
if (feed == null) {
- invalidRequest(response);
+ invalidRequest(response, "Feed not found");
return;
}
- feed.write(response, request);
+ try {
+ feed.write(response, request);
+ } catch (IOException e) {
+ invalidRequest(response, e.getMessage());
+ }
}
}
More information about the jboss-svn-commits
mailing list