@AuthenticationRequired @RequestMapping( value = "fileUpload/export", method = RequestMethod.GET, produces = {"text/plain"}) @ResponseStatus(value = HttpStatus.OK) @ResponseBody public String exportAll(HttpServletRequest request, HttpServletResponse response) throws AccessDeniedException, UnauthorizedException, SessionTimeoutException, ResourceNotFoundException, ResourceExportException { setupAuthenticatedContext(sessionUtils.getSession(request), sessionUtils.getLocale(request)); try { Thread.sleep(1000); } catch (Exception e) { } try { response.setHeader( "Content-Disposition", "attachment; filename=\"" + resourceService.getResourceCategory() + "-all" + ".json\""); return resourceService.exportResources(resourceService.allResources()); } finally { clearAuthenticatedContext(); } }