in src/main/java/com/googlesource/gerrit/plugins/multisite/http/ReplicationStatusServlet.java [54:74]
protected void doGet(
HttpServletRequest httpServletRequest, HttpServletResponse httpServletResponse)
throws ServletException, IOException {
if (!permissionBackend.currentUser().testOrFalse(ADMINISTRATE_SERVER)) {
setResponse(
httpServletResponse,
HttpServletResponse.SC_FORBIDDEN,
String.format("%s permissions required. Operation not permitted", ADMINISTRATE_SERVER));
return;
}
int limitResult =
Optional.ofNullable(httpServletRequest.getParameter(LIMIT_RESULT_PARAMETER))
.map(Integer::parseInt)
.orElse(DEFAULT_LIMIT_RESULT_PARAMETER);
setResponse(
httpServletResponse,
HttpServletResponse.SC_OK,
gson.toJson(replicationStatus.getReplicationLags(limitResult)));
}