broker-plugins/management-http/src/main/java/org/apache/qpid/server/management/plugin/servlet/RootServlet.java [54:95]:
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException
    {
        final String path = request.getServletPath();
        if(_expectedPath == null || _expectedPath.equals(path == null ? "" : path))
        {
            try (OutputStream output = HttpManagementUtil.getOutputStream(request, response))
            {
                try (InputStream fileInput = getClass().getResourceAsStream("/resources/" + _filename))
                {
                    if (fileInput != null)
                    {
                        byte[] buffer = new byte[1024];
                        response.setStatus(HttpServletResponse.SC_OK);
                        int read = 0;

                        while ((read = fileInput.read(buffer)) > 0)
                        {
                            output.write(buffer, 0, read);
                        }
                    }
                    else
                    {
                        response.sendError(HttpServletResponse.SC_NOT_FOUND, "unknown file: " + _filename);
                    }
                }
            }
        }
        else
        {

            response.setStatus(HttpServletResponse.SC_NOT_FOUND);
            try (OutputStream output = HttpManagementUtil.getOutputStream(request, response))
            {
                final String notFoundMessage = "Unknown path '"
                                 + request.getServletPath()
                                 + "'. Please read the api docs at "
                                 + request.getScheme()
                                 + "://" + request.getServerName() + ":" + request.getServerPort() + _apiDocsPath + "\n";
                output.write(notFoundMessage.getBytes(StandardCharsets.UTF_8));
            }
        }
    }
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -



broker-plugins/management-http/src/main/java/org/apache/qpid/server/management/plugin/servlet/DefinedFileServlet.java [72:112]:
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException
    {
        final String path = request.getServletPath();
        if(_expectedPath == null || _expectedPath.equals(path == null ? "" : path))
        {
            try (OutputStream output = HttpManagementUtil.getOutputStream(request, response))
            {
                try (InputStream fileInput = getClass().getResourceAsStream("/resources/" + _filename))
                {
                    if (fileInput != null)
                    {
                        byte[] buffer = new byte[1024];
                        response.setStatus(HttpServletResponse.SC_OK);
                        int read = 0;

                        while ((read = fileInput.read(buffer)) > 0)
                        {
                            output.write(buffer, 0, read);
                        }
                    }
                    else
                    {
                        response.sendError(HttpServletResponse.SC_NOT_FOUND, "unknown file: " + _filename);
                    }
                }
            }
        }
        else
        {
            response.setStatus(HttpServletResponse.SC_NOT_FOUND);
            try (OutputStream output = HttpManagementUtil.getOutputStream(request, response))
            {
                final String notFoundMessage = "Unknown path '"
                                 + request.getServletPath()
                                 + "'. Please read the api docs at "
                                 + request.getScheme()
                                 + "://" + request.getServerName() + ":" + request.getServerPort() + _apiDocsPath + "\n";
                output.write(notFoundMessage.getBytes(StandardCharsets.UTF_8));
            }
        }
    }
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -



