in termsOfService-server/src/main/java/jetbrains/buildServer/termsOfService/AcceptTermsOfServiceController.java [44:67]
protected ModelAndView doHandle(@NotNull final HttpServletRequest request, @NotNull final HttpServletResponse response) throws IOException {
SUser user = SessionUser.getUser(request);
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;
}
if (isPost(request)) {
return accept(user, agreement.get(), request, response);
} else {
return show(user, agreement.get());
}
}