private ModelAndView accept()

in termsOfService-server/src/main/java/jetbrains/buildServer/termsOfService/AcceptTermsOfServiceController.java [82:98]


    private ModelAndView accept(@NotNull SUser user, @NotNull TermsOfServiceManager.Agreement agreement,
                                @NotNull HttpServletRequest request, @NotNull HttpServletResponse response) throws IOException {
        agreement.accept(user, request);

        for (TermsOfServiceManager.Consent consent : agreement.getConsents()) {
            if (request.getParameter(consent.getId()) != null) {
                consent.changeAcceptedState(user, true, WebUtil.getRemoteAddress(request));
            }
        }

        String next = request.getParameter(TermsOfServiceHandlerInterceptor.PROCEED_URL_PARAM);
        if (next == null) {
            next = OverviewController.getOverviewPageUrl(request);
        }
        response.sendRedirect(next);
        return null;
    }