protected ModelAndView doHandle()

in server/src/jetbrains/buildServer/staticUIExtensions/web/StaticContentController.java [50:80]


  protected ModelAndView doHandle(@NotNull final HttpServletRequest request,
                                  @NotNull final HttpServletResponse response) throws Exception {

    final String token = request.getParameter(myPaths.getTokenParameter());

    if (!myConfig.getAccessToken().equals(token)) {
      response.sendError(HttpStatus.SC_NOT_FOUND, "Path not found. Invalid access token");
      return null;
    }

    if (request.getParameter(myPaths.getEmptyContentParameter()) != null) {
      return null;
    }

    ModelAndView modelAndView = processFile(request.getParameter(myPaths.getIncludeCssFileParameter()), myCssWrapper, response);
    if (modelAndView != null) {
      return modelAndView;
    }

    modelAndView = processFile(request.getParameter(myPaths.getIncludeJsFileParameter()), myJsWrapper, response);
    if (modelAndView != null) {
      return modelAndView;
    }

    modelAndView = processFile(request.getParameter(myPaths.getIncludeFileParameter()), myHtmlWrapper, response);
    if (modelAndView != null) {
      return modelAndView;
    }

    return null;
  }