@RequestMapping(value = "/rpc/svn/clean-working-directory", method = RequestMethod.POST)
  public View cleanWorkingDirectory(
      final HttpServletRequest request, @RequestParam(required = false) final String username) {
    final BackgroundJob<Boolean> job = createCleanWorkingDirectoryJob(username);
    jobManager.submit(job);

    if (isAJAXRequest(request)) {
      final JsonResponse<Map> response =
          new JsonResponse<Map>(BackgroundJobRpcController.buildJobJson(job), true, job.getTitle());
      return new JsonView(response);
    } else {
      // redirect to a status page for the job id
      return new RedirectView("/proctor/rpc/jobs/list?id=" + job.getId());
    }
  }