Class NavigationStorageImpl

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

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

    Constructors
    Constructor
    Description
    NavigationStorageImpl(org.exoplatform.portal.mop.storage.DescriptionStorage descriptionStorage, NavigationDAO navigationDAO, SiteDAO siteDAO, NodeDAO nodeDAO, PageDAO pageDAO)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    org.exoplatform.portal.mop.navigation.NodeData[]
    createNode(Long parentId, Long previousId, String name, org.exoplatform.portal.mop.navigation.NodeState state, Integer index)
     
    boolean
    destroyNavigation(org.exoplatform.portal.mop.navigation.NavigationData data)
     
    boolean
    destroyNavigation(org.exoplatform.portal.mop.SiteKey siteKey)
     
    org.exoplatform.portal.mop.navigation.NodeData
    destroyNode(Long targetId)
     
    org.exoplatform.portal.mop.navigation.NavigationData
    loadNavigationData(org.exoplatform.portal.mop.SiteKey key)
     
    org.exoplatform.portal.mop.navigation.NodeData
    loadNode(Long nodeId)
     
    org.exoplatform.portal.mop.navigation.NodeData[]
    loadNodes(String pageRef)
     
    org.exoplatform.portal.mop.navigation.NodeData[]
    moveNode(Long targetId, Long fromId, Long toId, Long previousId)
     
    org.exoplatform.portal.mop.navigation.NodeData[]
    renameNode(Long targetId, Long parentId, String name)
     
    void
    saveNavigation(org.exoplatform.portal.mop.SiteKey key, org.exoplatform.portal.mop.navigation.NavigationState state)
     
    org.exoplatform.portal.mop.navigation.NodeData
    updateNode(Long targetId, org.exoplatform.portal.mop.navigation.NodeState state)
     

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

    Methods inherited from interface org.exoplatform.portal.mop.storage.NavigationStorage

    createNode
  • Constructor Details

    • NavigationStorageImpl

      public NavigationStorageImpl(org.exoplatform.portal.mop.storage.DescriptionStorage descriptionStorage, NavigationDAO navigationDAO, SiteDAO siteDAO, NodeDAO nodeDAO, PageDAO pageDAO)
  • Method Details

    • loadNode

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

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

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

      public org.exoplatform.portal.mop.navigation.NodeData destroyNode(Long targetId)
      Specified by:
      destroyNode in interface org.exoplatform.portal.mop.storage.NavigationStorage
    • 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.storage.NavigationStorage
    • 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.storage.NavigationStorage
    • renameNode

      public org.exoplatform.portal.mop.navigation.NodeData[] renameNode(Long targetId, Long parentId, String name)
      Specified by:
      renameNode in interface org.exoplatform.portal.mop.storage.NavigationStorage
    • 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
    • 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
    • destroyNavigation

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

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