public AbstractBasePage()

in src/main/java/org/apache/nutch/webui/pages/AbstractBasePage.java [75:109]


  public AbstractBasePage() {
    navbar = new VerticalMenu("navigation");
    navbar.brandName(Model.of("Apache Nutch GUI"));
    navbar.setInverted(true);
    navbar.setPosition(Position.TOP);
    add(navbar);

    addMenuItem(DashboardPage.class, "navbar.menu.dashboard",
        FontAwesomeIconType.dashboard);
    addMenuItem(StatisticsPage.class, "navbar.menu.statistics",
        FontAwesomeIconType.bar_chart_o);
    addMenuItem(InstancesPage.class, "navbar.menu.instances",
        FontAwesomeIconType.gears);
    addMenuItem(SettingsPage.class, "navbar.menu.settings",
        FontAwesomeIconType.wrench);
    addMenuItem(CrawlsPage.class, "navbar.menu.crawls",
        FontAwesomeIconType.refresh);
    addMenuItem(SchedulingPage.class, "navbar.menu.scheduling",
        FontAwesomeIconType.clock_o);
    addMenuItem(SearchPage.class, "navbar.menu.search",
        FontAwesomeIconType.search);
    addMenuItem(SeedListsPage.class, "navbar.menu.seedLists",
        FontAwesomeIconType.file);

    navbar.addComponents(transform(ComponentPosition.RIGHT,
        addInstancesMenuMenu()));
    navbar.addComponents(transform(ComponentPosition.RIGHT, addUserMenu()));

    add(new NotificationPanel("globalNotificationPanel"));

    if (currentInstance.getObject() == null && !(this instanceof InstancesPage)) {
      getSession().error("No running instances found!");
      setResponsePage(InstancesPage.class);
    }
  }