summaryrefslogtreecommitdiff
path: root/qpid/java/broker-plugins
diff options
context:
space:
mode:
authorRobert Godfrey <rgodfrey@apache.org>2014-08-13 19:59:09 +0000
committerRobert Godfrey <rgodfrey@apache.org>2014-08-13 19:59:09 +0000
commit1b7ca83cb82bfc5b5db8867ba76d0b7e134d4c55 (patch)
tree5d6c3dddf235236c58720dca3e3b5a9e100b5c34 /qpid/java/broker-plugins
parent9700b15eaa42717ee3bf06d187ef64e0f9794fa0 (diff)
downloadqpid-python-1b7ca83cb82bfc5b5db8867ba76d0b7e134d4c55.tar.gz
QPID-5993 : Fix more findbugs found issues
git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1617822 13f79535-47bb-0310-9956-ffa450edef68
Diffstat (limited to 'qpid/java/broker-plugins')
-rw-r--r--qpid/java/broker-plugins/management-http/src/main/java/org/apache/qpid/server/management/plugin/servlet/DefinedFileServlet.java25
1 files changed, 13 insertions, 12 deletions
diff --git a/qpid/java/broker-plugins/management-http/src/main/java/org/apache/qpid/server/management/plugin/servlet/DefinedFileServlet.java b/qpid/java/broker-plugins/management-http/src/main/java/org/apache/qpid/server/management/plugin/servlet/DefinedFileServlet.java
index d8f8e4e4b0..2f6f55e042 100644
--- a/qpid/java/broker-plugins/management-http/src/main/java/org/apache/qpid/server/management/plugin/servlet/DefinedFileServlet.java
+++ b/qpid/java/broker-plugins/management-http/src/main/java/org/apache/qpid/server/management/plugin/servlet/DefinedFileServlet.java
@@ -61,23 +61,24 @@ public class DefinedFileServlet extends HttpServlet
{
try (OutputStream output = HttpManagementUtil.getOutputStream(request, response))
{
- InputStream fileInput = getClass().getResourceAsStream("/resources/" + _filename);
-
- if (fileInput != null)
+ try(InputStream fileInput = getClass().getResourceAsStream("/resources/" + _filename))
{
- byte[] buffer = new byte[1024];
- response.setStatus(HttpServletResponse.SC_OK);
- int read = 0;
+ if (fileInput != null)
+ {
+ byte[] buffer = new byte[1024];
+ response.setStatus(HttpServletResponse.SC_OK);
+ int read = 0;
- while ((read = fileInput.read(buffer)) > 0)
+ while ((read = fileInput.read(buffer)) > 0)
+ {
+ output.write(buffer, 0, read);
+ }
+ }
+ else
{
- output.write(buffer, 0, read);
+ response.sendError(HttpServletResponse.SC_NOT_FOUND, "unknown file: " + _filename);
}
}
- else
- {
- response.sendError(HttpServletResponse.SC_NOT_FOUND, "unknown file: " + _filename);
- }
}
}
}