private FileDescriptor getFileDescriptor(HttpServletRequest request, HttpServletResponse response) throws IOException { FileDescriptor fd; try { fd = FileDescriptor.fromUrlParam(request.getParameter("f")); } catch (Exception e) { log.error("Error parsing FileDescriptor from URL param", e); response.sendError(HttpServletResponse.SC_BAD_REQUEST); return null; } return fd; } }