Interface MenuItemProvider


public interface MenuItemProvider

The MenuItemProvider provides connection points to the supervisor menu. SubMenuItem can be added to the app menu and to the bottom of all other main menu items.

The app menu is a special menu for apps. Apps can store menu items there. This is the preferred spot the other menu spots should only be used if necessary.

Since:
10.0.34
  • Method Details

    • getBacklogMenuItems

      default List<SubMenuItem> getBacklogMenuItems(User user)
      This function will be called to collect all SubMenuItems to be stored in the end of the backlog menu. This menu entry point should only be used if necessary.
      Parameters:
      user - the user to collect the menu items for
      Returns:
      the list of backlog menu items
      Since:
      10.0.34
    • getSearchMenuItems

      default List<SubMenuItem> getSearchMenuItems(User user)
      This function will be called to collect all SubMenuItems to be stored in the end of the search menu. This menu entry point should only be used if necessary.
      Parameters:
      user - the user to collect the menu items for
      Returns:
      the list of search menu items
      Since:
      10.0.42
    • getAnalyticsMenuItems

      default List<SubMenuItem> getAnalyticsMenuItems(User user)
      This function will be called to collect all SubMenuItems to be stored in the end of the analytics menu. This menu entry point should only be used if necessary.
      Parameters:
      user - the user to collect the menu items for
      Returns:
      the list of analytics menu items
      Since:
      10.0.34
    • getReportsMenuItems

      default List<SubMenuItem> getReportsMenuItems(User user)
      This function will be called to collect all SubMenuItems to be stored in the end of the reports menu. This menu entry point should only be used if necessary.
      Parameters:
      user - the user to collect the menu items for
      Returns:
      the list of backlog menu items
      Since:
      10.0.34
    • getAdministrationMenuItems

      default List<SubMenuItem> getAdministrationMenuItems(User user)
      This function will be called to collect all SubMenuItems to be stored in the end of the administration menu. This menu entry point should only be used if necessary.
      Parameters:
      user - the user to collect the menu items for
      Returns:
      the list of administration menu items
      Since:
      10.0.34
    • getHelpMenuItems

      default List<SubMenuItem> getHelpMenuItems(User user)
      This function will be called to collect all SubMenuItems to be stored in the end of the help menu. This menu entry point should only be used if necessary.
      Parameters:
      user - the user to collect the menu items for
      Returns:
      the list of help menu items
      Since:
      10.0.34
    • getAppMenuItems

      List<SubMenuItem> getAppMenuItems(User user)
      This function will be called to collect all SubMenuItems to be stored in the end of the app menu.
      Parameters:
      user - the user to collect the menu items for
      Returns:
      the list of app menu items
      Since:
      10.0.34