org.springframework.boot.actuate.logging.LoggersEndpoint#de.otto.edison.navigation.NavBar源码实例Demo

下面列出了org.springframework.boot.actuate.logging.LoggersEndpoint#de.otto.edison.navigation.NavBar 实例代码,或者点击链接到github查看源代码,也可以在右侧发表评论。

源代码1 项目: synapse   文件: StateRepositoryUiController.java
public StateRepositoryUiController(final List<StateRepository<?>> stateRepositories,
                                   final JournalRegistry journals,
                                   final NavBar rightNavBar,
                                   final EdisonStateRepositoryUiProperties properties,
                                   final @Value("${edison.application.management.base-path:internal}") String managementBasePath) {
    this.stateRepositories = uniqueIndex(stateRepositories
            .stream()
            .filter(repo -> !properties.getExcluded().contains(repo.getName()))
            .collect(Collectors.toSet()), StateRepository::getName);
    this.journals = journals;
    this.managementBasePath = managementBasePath;
    this.stateRepositories.forEach((repositoryName, _repository) ->
            rightNavBar.register(navBarItem(
                    15,
                    "State Repository: " + repositoryName,
                    format("/%s/staterepositories/%s", managementBasePath, repositoryName))));
}
 
源代码2 项目: edison-microservice   文件: JobsController.java
@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"));
}
 
@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));
}
 
@Autowired
public NavigationConfiguration(final NavBar mainNavBar,
                               final EdisonApplicationProperties  properties) {
    mainNavBar.register(navBarItem(0, "Home", "/"));
    mainNavBar.register(navBarItem(1, "Status", String.format("%s/status", properties.getManagement().getBasePath())));
    mainNavBar.register(navBarItem(2, "Job Overview", String.format("%s/jobs", properties.getManagement().getBasePath())));
    mainNavBar.register(navBarItem(3, "Job Definitions", String.format("%s/jobdefinitions", properties.getManagement().getBasePath())));
}
 
@Autowired
public NavigationConfiguration(final NavBar mainNavBar,
                               final TogglzProperties togglzProperties,
                               final EdisonApplicationProperties properties) {
    mainNavBar.register(navBarItem(0, "Home", "/"));
    if (togglzProperties.getConsole().isEnabled()) {
        mainNavBar.register(navBarItem(1, "Feature Toggles", String.format("%s/toggles/console/index", properties.getManagement().getBasePath())));
    }
}
 
@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);
}
 
源代码7 项目: edison-microservice   文件: LoggersHtmlEndpoint.java
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())));
}
 
@Bean
@ConditionalOnProperty(prefix = "edison.logging.ui", name = "enabled", matchIfMissing = true)
public LoggersHtmlEndpoint loggersHtmlEndpoint(final LoggersEndpoint loggersEndpoint,
                                               final NavBar rightNavBar,
                                               final EdisonApplicationProperties properties) {
    return new LoggersHtmlEndpoint(loggersEndpoint, rightNavBar, properties);
}
 
源代码9 项目: edison-microservice   文件: NavBarConfiguration.java
@Bean
public NavBar rightNavBar(final EdisonApplicationProperties properties) {
    final String href = properties.getManagement().getBasePath() + "/status";
    return navBar(asList(
            navBarItem(top(), "Status", href)
    ));
}
 
@Test
public void shouldHaveRightNavBar() {
    TestPropertyValues.of("edison.application.management.base-path=/internal").applyTo(context);
    context.register(NavBarConfiguration.class);
    context.refresh();

    final NavBar rightNavBar = context.getBean("rightNavBar", NavBar.class);
    assertThat(rightNavBar.getItems(), hasSize(1));

    final NavBarItem item = rightNavBar.getItems().get(0);
    assertThat(item.getLink(), is("/internal/status"));
    assertThat(item.getTitle(), is("Status"));
    assertThat(item.getPosition(), is(top()));
}
 
@Test
public void shouldHaveEmptyMainNavBar() {
    context.register(NavBarConfiguration.class);
    context.refresh();

    final NavBar mainNavBar = context.getBean("mainNavBar", NavBar.class);
    assertThat(mainNavBar.getItems(), hasSize(0));
}
 
@Bean
public NavBar rightNavBar() {
    return emptyNavBar();
}
 
源代码13 项目: jlineup   文件: NavigationConfiguration.java
@Autowired
public NavigationConfiguration(final NavBar mainNavBar,
                               final EdisonApplicationProperties  properties) {
    mainNavBar.register(navBarItem(0, "Status", String.format("%s/status", properties.getManagement().getBasePath())));
    mainNavBar.register(navBarItem(1, "Reports", String.format("%s/reports", properties.getManagement().getBasePath())));
}
 
@Autowired
public NavigationConfiguration(final NavBar mainNavBar,
                               final EdisonApplicationProperties properties) {
    mainNavBar.register(navBarItem(0, "Home", "/"));
    mainNavBar.register(navBarItem(1, "Feature Toggles", format("%s/toggles/console/index", properties.getManagement().getBasePath())));
}
 
@Autowired
public NavigationConfiguration(final NavBar mainNavBar,
                               final EdisonApplicationProperties properties) {
    mainNavBar.register(navBarItem(top(), "Status", String.format("%s/status", properties.getManagement().getBasePath())));
}
 
源代码16 项目: edison-microservice   文件: NavBarConfiguration.java
@Bean
public NavBar mainNavBar() {
    return emptyNavBar();
}
 
@Test
public void shouldHaveLoggersInRightNavBar() {
    final NavBar rightNavBar = ctx.getBean("rightNavBar", NavBar.class);
    assertThat(rightNavBar.getItems().stream().anyMatch(item->item.getTitle().equals("Loggers")), is(true));
}