in src/main/java/com/googlesource/gerrit/plugins/gitiles/MenuFilter.java [46:60]
public void doFilter(ServletRequest request, ServletResponse response, FilterChain chain)
throws IOException, ServletException {
HttpServletRequest req = (HttpServletRequest) request;
CurrentUser user = userProvider.get();
List<Object> entries = Lists.newArrayListWithCapacity(3);
entries.add(BaseServlet.menuEntry("Code Review", urls.getBaseGerritUrl(req)));
if (user instanceof IdentifiedUser) {
entries.add(BaseServlet.menuEntry(((IdentifiedUser) user).getName(), null));
entries.add(BaseServlet.menuEntry("Sign Out", urls.getBaseGerritUrl(req) + "logout"));
} else {
entries.add(BaseServlet.menuEntry("Sign In", getLoginRedirectUrl(req)));
}
BaseServlet.putSoyData(req, "menuEntries", entries);
chain.doFilter(request, response);
}