@Autowired public JobDefinitionsController(final JobDefinitionService definitionService, final JobMetaService jobMetaService, final NavBar rightNavBar, final EdisonApplicationProperties applicationProperties) { this.jobDefinitionService = definitionService; this.jobMetaService = jobMetaService; this.applicationProperties = applicationProperties; jobDefinitionsUri = String.format("%s/jobdefinitions", applicationProperties.getManagement().getBasePath()); rightNavBar.register(navBarItem(10, "Job Definitions", jobDefinitionsUri)); }
@Bean public ServletRegistrationBean togglzServlet(final @Value("${management.context-path:/internal}") String prefix, final NavBar rightNavBar) { // Register Togglz Console in the right "Admin" navigation bar: rightNavBar.register(navBarItem(bottom(), "Feature Toggles", prefix + "/toggles/console")); // Register TogglzConsoleServlet: return new ServletRegistrationBean(new TogglzConsoleServlet(), prefix + TOGGLES_URL_PATTERN); } }
@Bean public ServletRegistrationBean<?> togglzServlet(final @Value("${edison.application.management.base-path:/internal}") String prefix, final NavBar rightNavBar) { // Register Togglz Console in the right "Admin" navigation bar: rightNavBar.register(navBarItem(bottom(), "Feature Toggles", prefix + "/toggles/console")); // Register TogglzConsoleServlet: return new ServletRegistrationBean<>(new TogglzConsoleServlet(), prefix + TOGGLES_URL_PATTERN); } }
public LoggersHtmlEndpoint(final LoggersEndpoint loggersEndpoint, final NavBar rightNavBar, final EdisonApplicationProperties applicationProperties) { this.loggersEndpoint = loggersEndpoint; this.applicationProperties = applicationProperties; rightNavBar.register(navBarItem(1, "Loggers", String.format("%s/loggers", applicationProperties.getManagement().getBasePath()))); }
@Autowired JobsController(final JobService jobService, final JobMetaService jobMetaService, final NavBar rightNavBar, final EdisonApplicationProperties applicationProperties) { this.jobService = jobService; this.jobMetaService = jobMetaService; this.applicationProperties = applicationProperties; rightNavBar.register(navBarItem(10, "Job Overview", applicationProperties.getManagement().getBasePath() + "/jobs")); }
@Test public void shouldSortNavBarItemsAfterRegistration() { final NavBar navBar = navBar(asList( navBarItem(0, "Foo", "/"), navBarItem(1, "Bar", "/") )); navBar.register(navBarItem(1, "AAARGH", "/")); assertThat(navBar.getItems().get(0).getTitle(), is("Foo")); assertThat(navBar.getItems().get(1).getTitle(), is("AAARGH")); assertThat(navBar.getItems().get(2).getTitle(), is("Bar")); } }