Exemplo n.º 1
0
 static {
   for (Map.Entry<String, APIServlet.APIRequestHandler> entry :
       APIServlet.apiRequestHandlers.entrySet()) {
     String requestType = entry.getKey();
     Set<APITag> apiTags = entry.getValue().getAPITags();
     for (APITag apiTag : apiTags) {
       SortedSet<String> set = requestTags.get(apiTag.name());
       if (set == null) {
         set = new TreeSet<>();
         requestTags.put(apiTag.name(), set);
       }
       set.add(requestType);
     }
   }
 }
Exemplo n.º 2
0
 private static String buildLinks(HttpServletRequest req) {
   StringBuilder buf = new StringBuilder();
   String requestTag = Convert.nullToEmpty(req.getParameter("requestTag"));
   buf.append("<li");
   if (requestTag.equals("")) {
     buf.append(" class=\"active\"");
   }
   buf.append("><a href=\"/test\">All</a></li>");
   for (APITag apiTag : APITag.values()) {
     if (requestTags.get(apiTag.name()) != null) {
       buf.append("<li");
       if (requestTag.equals(apiTag.name())) {
         buf.append(" class=\"active\"");
       }
       buf.append("><a href=\"/test?requestTag=").append(apiTag.name()).append("\">");
       buf.append(apiTag.getDisplayName()).append("</a></li>").append(" ");
     }
   }
   return buf.toString();
 }