in termsOfService-server/src/main/java/jetbrains/buildServer/termsOfService/ViewTermsOfServiceController.java [38:59]
protected ModelAndView doHandle(@NotNull final HttpServletRequest request, @NotNull final HttpServletResponse response) {
String agreementId = request.getParameter("agreement");
if (agreementId == null) {
LOGGER.warn("Request without agreement id detected " + WebUtil.getRequestDump(request));
response.setStatus(404);
return null;
}
Optional<TermsOfServiceManager.Agreement> agreement = myManager.findAgreement(agreementId);
if (!agreement.isPresent()) {
LOGGER.warn("Request for unknown agreement '" + agreementId + "' detected: " + WebUtil.getRequestDump(request));
response.setStatus(404);
return null;
}
ModelAndView view = new ModelAndView(myResourcesPath + TERMS_OF_SERVICE_JSP);
view.addObject("agreementText", agreement.get().getHtml());
view.addObject("termsOfServiceName", agreement.get().getFullName());
return view;
}