Ignore JdkObsolete issue with StringBuffer

HttpServletRequest#getRequestURL() returns the obsolete StringBuffer
class. Add a util method to get the requets URL as String that allows us
to ignore the JdkObsolete issue.

Bug: Issue 15070
Signed-off-by: Edwin Kempin <ekempin@google.com>
Change-Id: I0dad2e4c2276088b7fffdfadfca7f24c553f5fd2
diff --git a/src/main/java/com/googlesource/gerrit/plugins/gitiles/MenuFilter.java b/src/main/java/com/googlesource/gerrit/plugins/gitiles/MenuFilter.java
index 1fd26e2..263fd70 100644
--- a/src/main/java/com/googlesource/gerrit/plugins/gitiles/MenuFilter.java
+++ b/src/main/java/com/googlesource/gerrit/plugins/gitiles/MenuFilter.java
@@ -68,7 +68,7 @@
   private String getLoginRedirectUrl(HttpServletRequest req) {
     String baseUrl = urls.getBaseGerritUrl(req);
     String loginUrl = baseUrl + "login/";
-    String token = req.getRequestURL().toString();
+    String token = getRequestUrl(req);
     if (!baseUrl.isEmpty()) {
       token = token.substring(baseUrl.length());
     }
@@ -79,4 +79,9 @@
     }
     return (loginUrl + Url.encode(token));
   }
+
+  @SuppressWarnings("JdkObsolete")
+  private static String getRequestUrl(HttpServletRequest req) {
+    return req.getRequestURL().toString();
+  }
 }