Class CacheNavigationStorage

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

public class CacheNavigationStorage extends NavigationStorageImpl
  • Field Details

  • Constructor Details

    • CacheNavigationStorage

      public CacheNavigationStorage(org.exoplatform.services.cache.CacheService cacheService, NavigationDAO navigationDAO, SiteDAO siteDAO, NodeDAO nodeDAO, PageDAO pageDAO)
  • Method Details

    • 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
      Overrides:
      createNode in class NavigationStorageImpl
    • destroyNode

      public org.exoplatform.portal.mop.navigation.NodeData destroyNode(Long targetId)
      Specified by:
      destroyNode in interface org.exoplatform.portal.mop.storage.NavigationStorage
      Overrides:
      destroyNode in class NavigationStorageImpl
    • loadNode

      public org.exoplatform.portal.mop.navigation.NodeData loadNode(Long nodeId)
      Specified by:
      loadNode in interface org.exoplatform.portal.mop.storage.NavigationStorage
      Overrides:
      loadNode in class NavigationStorageImpl
    • 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
      Overrides:
      moveNode in class NavigationStorageImpl
    • 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
      Overrides:
      renameNode in class NavigationStorageImpl
    • 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
      Overrides:
      updateNode in class NavigationStorageImpl
    • loadNavigationData

      public org.exoplatform.portal.mop.navigation.NavigationData loadNavigationData(org.exoplatform.portal.mop.SiteKey siteKey)
      Specified by:
      loadNavigationData in interface org.exoplatform.portal.mop.storage.NavigationStorage
      Overrides:
      loadNavigationData in class NavigationStorageImpl
    • 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
      Overrides:
      saveNavigation in class NavigationStorageImpl
    • destroyNavigation

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

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

      public void clearNavigationByKey(org.exoplatform.portal.mop.SiteKey siteKey)
    • clearNodeCache

      public void clearNodeCache(org.exoplatform.portal.mop.SiteKey siteKey)
    • clearNodeCache

      public void clearNodeCache(Long nodeId)
    • clearNodeCache

      public void clearNodeCache(org.exoplatform.portal.mop.navigation.NodeData nodeData)