Interface NavigationStructure

All Known Implementing Classes:
AbstractNavigationStructure, DummyNavigationStructure

public interface NavigationStructure
  • Method Details

    • buildVisibleNavigation

      void buildVisibleNavigation(de.knightsoftnet.gwtp.spring.shared.models.User user)
      build the visible navigation entries.
      Parameters:
      user - the user to build navigation for
    • getFullNavigationList

      List<NavigationEntryInterface> getFullNavigationList()
      get full navigation list.
      Returns:
      the fullNavigationList
    • getNavigationList

      List<NavigationEntryInterface> getNavigationList()
      get navigation list.
      Returns:
      the navigationList
    • setNavigationList

      void setNavigationList(List<NavigationEntryInterface> navigationList)
      set navigation list.
      Parameters:
      navigationList - the navigationList to set
    • getActiveNavigationEntryInterface

      NavigationEntryInterface getActiveNavigationEntryInterface()
      get active navigation entry interface.
      Returns:
      the activeNavigationEntryInterface
    • setActiveNavigationEntryInterface

      void setActiveNavigationEntryInterface(NavigationEntryInterface activeNavigationEntryInterface)
      set active navigation entry interface.
      Parameters:
      activeNavigationEntryInterface - the activeNavigationEntryInterface to set
    • setActiveNavigationEntryInterface

      void setActiveNavigationEntryInterface(String token)
      set active navigation entry interface.
      Parameters:
      token - the token to set
    • getNavigationForToken

      NavigationEntryInterface getNavigationForToken(String token)
      get navigation entry for given token.
      Parameters:
      token - the token of the place to get navigation entry for
      Returns:
      navigation entry for place or null if none found
    • onChangePlace

      void onChangePlace(ChangePlaceEvent event)
      called on place changed.
      Parameters:
      event - change place event fired on place change
    • setLoginToken

      void setLoginToken(String loginToken)
      set the login token.
      Parameters:
      loginToken - login token
    • getLoginToken

      String getLoginToken()
      get the login token.
      Returns:
      login token