package de.otto.edison.example.configuration; import de.otto.edison.navigation.NavBar; import de.otto.edison.togglz.configuration.TogglzProperties; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.boot.context.properties.EnableConfigurationProperties; import org.springframework.stereotype.Component; import static de.otto.edison.navigation.NavBarItem.navBarItem; @Component @EnableConfigurationProperties(TogglzProperties.class) public class NavigationConfiguration { @Autowired public NavigationConfiguration(final NavBar mainNavBar, final TogglzProperties togglzProperties) { mainNavBar.register(navBarItem(0, "Home", "/")); if (togglzProperties.getConsole().isEnabled()) { mainNavBar.register(navBarItem(1, "Feature Toggles", "/internal/toggles/console/index")); } } }