private final void printAccessCount(WidgetApp wapp) { System.out.println(" Access count for app: " + wapp.appUrl()); for (Map.Entry<String,WidgetPage<?>> entry : wapp.getPages().entrySet()) { System.out.println(" Page " + entry.getKey() + ": count: " + widgetAdminService.getAccessCount(entry.getValue())); } }
@Descriptor("Get the access count for all pages, sorted by the number of page visits") public void accessCountSorted() { final NavigableMap<Integer, List<String>> pages = new TreeMap<>(new Comparator<Integer>() { @Override public int compare(Integer o1, Integer o2) { return -o1.compareTo(o2); } }); for (WidgetApp wapp : widgetAdminService.getRegisteredApps().values()) { for (WidgetPage<?> page : wapp.getPages().values()) { final int cnt = widgetAdminService.getAccessCount(page); List<String> list = pages.get(cnt); if (list == null) { list = new ArrayList<>(); pages.put(cnt,list); } list.add(page.getFullUrl()); } } int cnt = 1; for (Map.Entry<Integer, List<String>> entry : pages.entrySet()) { System.out.println("Access count position " + cnt++ + ": count: " + entry.getKey()); for (String s : entry.getValue()) { System.out.println(" Page " + s); } } }
return; for (Map.Entry<String, WidgetPage<?>> entry: app.getPages().entrySet()) { if (pageUrl !=null && !pageUrl.trim().isEmpty()) { if (entry.getKey().equals(pageUrl.trim())) {
for (Map.Entry<String, WidgetPage<?>> entry: app.getPages().entrySet()) { if (pageUrl !=null && !pageUrl.trim().isEmpty()) { if (entry.getKey().equals(pageUrl.trim())) {
for (Map.Entry<String, WidgetPage<?>> entry: app.getPages().entrySet()) { if (!entry.getKey().equals(pageUrl)) continue;