Class NavigationStorageImpl

java.lang.Object
org.exoplatform.portal.mop.storage.NavigationStorageImpl
All Implemented Interfaces:
org.exoplatform.portal.mop.navigation.NavigationStore, org.exoplatform.portal.mop.navigation.NodeStore, org.exoplatform.portal.mop.storage.NavigationStorage
Direct Known Subclasses:
CacheNavigationStorage

public class NavigationStorageImpl extends Object implements org.exoplatform.portal.mop.storage.NavigationStorage
  • Constructor Details

  • Method Details

    • loadNode

      public org.exoplatform.portal.mop.navigation.NodeData loadNode(Long nodeId)
      Specified by:
      loadNode in interface org.exoplatform.portal.mop.navigation.NodeStore
    • loadNodes

      public org.exoplatform.portal.mop.navigation.NodeData[] loadNodes(String pageRef)
      Specified by:
      loadNodes in interface org.exoplatform.portal.mop.navigation.NodeStore
    • createNode

      public org.exoplatform.portal.mop.navigation.NodeData[] createNode(Long parentId, Long previousId, String name, org.exoplatform.portal.mop.navigation.NodeState state)
      Specified by:
      createNode in interface org.exoplatform.portal.mop.navigation.NodeStore
    • destroyNode

      public org.exoplatform.portal.mop.navigation.NodeData destroyNode(Long targetId)
      Specified by:
      destroyNode in interface org.exoplatform.portal.mop.navigation.NodeStore
    • updateNode

      public org.exoplatform.portal.mop.navigation.NodeData updateNode(Long targetId, org.exoplatform.portal.mop.navigation.NodeState state)
      Specified by:
      updateNode in interface org.exoplatform.portal.mop.navigation.NodeStore
    • moveNode

      public org.exoplatform.portal.mop.navigation.NodeData[] moveNode(Long targetId, Long fromId, Long toId, Long previousId)
      Specified by:
      moveNode in interface org.exoplatform.portal.mop.navigation.NodeStore
    • renameNode

      public org.exoplatform.portal.mop.navigation.NodeData[] renameNode(Long targetId, Long parentId, String name)
      Specified by:
      renameNode in interface org.exoplatform.portal.mop.navigation.NodeStore
    • loadNavigationData

      public org.exoplatform.portal.mop.navigation.NavigationData loadNavigationData(org.exoplatform.portal.mop.SiteKey key)
      Specified by:
      loadNavigationData in interface org.exoplatform.portal.mop.storage.NavigationStorage
      Specified by:
      loadNavigationData in interface org.exoplatform.portal.mop.navigation.NavigationStore
    • saveNavigation

      public void saveNavigation(org.exoplatform.portal.mop.SiteKey key, org.exoplatform.portal.mop.navigation.NavigationState state)
      Specified by:
      saveNavigation in interface org.exoplatform.portal.mop.storage.NavigationStorage
      Specified by:
      saveNavigation in interface org.exoplatform.portal.mop.navigation.NavigationStore
    • destroyNavigation

      public boolean destroyNavigation(org.exoplatform.portal.mop.navigation.NavigationData data)
      Specified by:
      destroyNavigation in interface org.exoplatform.portal.mop.storage.NavigationStorage
      Specified by:
      destroyNavigation in interface org.exoplatform.portal.mop.navigation.NavigationStore
    • destroyNavigation

      public boolean destroyNavigation(org.exoplatform.portal.mop.SiteKey siteKey)
      Specified by:
      destroyNavigation in interface org.exoplatform.portal.mop.storage.NavigationStorage
      Specified by:
      destroyNavigation in interface org.exoplatform.portal.mop.navigation.NavigationStore