Class NavigationConfigurationServiceImpl

java.lang.Object
io.meeds.social.navigation.service.NavigationConfigurationServiceImpl
All Implemented Interfaces:
io.meeds.portal.navigation.service.NavigationConfigurationService

@Service public class NavigationConfigurationServiceImpl extends Object implements io.meeds.portal.navigation.service.NavigationConfigurationService
A Service to manage Topbar and Sidebar configurations
  • Field Details

  • Constructor Details

    • NavigationConfigurationServiceImpl

      public NavigationConfigurationServiceImpl()
  • Method Details

    • init

      @PostConstruct public void init()
    • getConfiguration

      public io.meeds.portal.navigation.model.NavigationConfiguration getConfiguration()
      Specified by:
      getConfiguration in interface io.meeds.portal.navigation.service.NavigationConfigurationService
    • getConfiguration

      public io.meeds.portal.navigation.model.NavigationConfiguration getConfiguration(String username, Locale locale, boolean resolve)
      Specified by:
      getConfiguration in interface io.meeds.portal.navigation.service.NavigationConfigurationService
    • getTopbarConfiguration

      public io.meeds.portal.navigation.model.TopbarConfiguration getTopbarConfiguration(String username, Locale locale)
      Specified by:
      getTopbarConfiguration in interface io.meeds.portal.navigation.service.NavigationConfigurationService
    • getSidebarConfiguration

      public io.meeds.portal.navigation.model.SidebarConfiguration getSidebarConfiguration(String username, Locale locale)
      Specified by:
      getSidebarConfiguration in interface io.meeds.portal.navigation.service.NavigationConfigurationService
    • getSidebarUserMode

      public io.meeds.portal.navigation.constant.SidebarMode getSidebarUserMode(String username)
      Specified by:
      getSidebarUserMode in interface io.meeds.portal.navigation.service.NavigationConfigurationService
    • updateSidebarUserMode

      public void updateSidebarUserMode(String username, io.meeds.portal.navigation.constant.SidebarMode mode)
      Specified by:
      updateSidebarUserMode in interface io.meeds.portal.navigation.service.NavigationConfigurationService
    • updateConfiguration

      public void updateConfiguration(io.meeds.portal.navigation.model.NavigationConfiguration navigationConfiguration)
      Specified by:
      updateConfiguration in interface io.meeds.portal.navigation.service.NavigationConfigurationService
    • getDefaultTopbarApplications

      public List<io.meeds.portal.navigation.model.TopbarApplication> getDefaultTopbarApplications()
      Specified by:
      getDefaultTopbarApplications in interface io.meeds.portal.navigation.service.NavigationConfigurationService
    • isMetaSiteNavigation

      public boolean isMetaSiteNavigation(String siteName)
      Specified by:
      isMetaSiteNavigation in interface io.meeds.portal.navigation.service.NavigationConfigurationService