Interface NavigationEntryService

All Known Implementing Classes:
DefaultNavigationEntryService

public interface NavigationEntryService
Navigation Entry service interface which deals with methods related to navigation node entries operations.
  • Method Details

    • createNavigationEntry

      @Deprecated(since="1811", forRemoval=true) CMSNavigationEntryModel createNavigationEntry(NavigationEntryData navigationEntryData, CatalogVersionModel catalogVersion)
      Deprecated, for removal: This API element is subject to removal in a future version.
      since 1811.
      Creates a navigation node entry
      Parameters:
      navigationEntryData - the navigation node entry data with the Item ID and Item Type to be assigned to the navigation node.
      catalogVersion - the catalog version model in which the node entry will be created.
      Returns:
      the new Navigation Node Entry assignment.
    • deleteNavigationEntries

      @Deprecated(since="1811", forRemoval=true) void deleteNavigationEntries(String navigationNodeUid) throws CMSItemNotFoundException
      Deprecated, for removal: This API element is subject to removal in a future version.
      since 1811, please use CMSItemFacade.deleteCMSItemByUuid(String) instead.
      Deletes all navigation entries associated with the given navigation node uid.
      Parameters:
      navigationNodeUid - the node where the entries will be removed from.
      Throws:
      CMSItemNotFoundException - when the navigation node does not exist.