@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();
    }
  }