Class NavigationServiceImpl

java.lang.Object
org.exoplatform.portal.mop.service.NavigationServiceImpl
All Implemented Interfaces:
org.exoplatform.portal.mop.service.NavigationService

public class NavigationServiceImpl extends Object implements org.exoplatform.portal.mop.service.NavigationService
  • Constructor Summary

    Constructors
    Constructor
    Description
    NavigationServiceImpl(org.exoplatform.portal.mop.service.DescriptionService descriptionService, org.exoplatform.services.listener.ListenerService listenerService, org.exoplatform.portal.mop.storage.NavigationStorage navigationStorage)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    cloneNodes(org.exoplatform.portal.mop.navigation.NodeContext src, org.exoplatform.portal.mop.navigation.NodeContext dest, org.exoplatform.portal.mop.SiteKey siteKey)
     
    org.exoplatform.portal.mop.navigation.NodeData[]
    createNode(Long parentId, Long previousId, String name, org.exoplatform.portal.mop.navigation.NodeState state)
     
    void
    deleteNode(Long nodeId)
     
    boolean
    destroyNavigation(org.exoplatform.portal.mop.navigation.NavigationContext navigation)
     
    boolean
    destroyNavigation(org.exoplatform.portal.mop.SiteKey siteKey)
     
    org.exoplatform.portal.mop.navigation.NodeData
    getNodeById(Long nodeId)
     
    org.exoplatform.portal.mop.navigation.NavigationContext
    loadNavigation(org.exoplatform.portal.mop.SiteKey key)
     
    <N> org.exoplatform.portal.mop.navigation.NodeContext<N>
    loadNode(org.exoplatform.portal.mop.navigation.NodeModel<N> model, org.exoplatform.portal.mop.navigation.NavigationContext navigation, org.exoplatform.portal.mop.navigation.Scope scope, org.exoplatform.portal.mop.navigation.NodeChangeListener<org.exoplatform.portal.mop.navigation.NodeContext<N>> listener)
     
    org.exoplatform.portal.mop.navigation.NodeContext<org.exoplatform.portal.mop.navigation.NodeContext<?>>
    loadNode(org.exoplatform.portal.mop.SiteKey siteKey)
     
    org.exoplatform.portal.mop.navigation.NodeContext<org.exoplatform.portal.mop.navigation.NodeContext<?>>
    loadNode(org.exoplatform.portal.mop.SiteKey siteKey, String navUri)
     
    <N> org.exoplatform.portal.mop.navigation.NodeContext<N>
    loadNodeById(org.exoplatform.portal.mop.navigation.NodeModel<N> model, String nodeId, org.exoplatform.portal.mop.navigation.Scope scope, org.exoplatform.portal.mop.navigation.NodeChangeListener<org.exoplatform.portal.mop.navigation.NodeContext<N>> listener)
     
    void
    moveNode(Long targetId, Long fromId, Long toId, Long previousId)
     
    <N> void
    rebaseNode(org.exoplatform.portal.mop.navigation.NodeContext<N> context, org.exoplatform.portal.mop.navigation.Scope scope, org.exoplatform.portal.mop.navigation.NodeChangeListener<org.exoplatform.portal.mop.navigation.NodeContext<N>> listener)
     
    void
    saveNavigation(org.exoplatform.portal.mop.navigation.NavigationContext navigation)
     
    void
    saveNavigationFromTemplate(org.exoplatform.portal.mop.SiteKey sourceSiteTemplate, org.exoplatform.portal.mop.SiteKey targetSiteKey)
     
    <N> void
    saveNode(org.exoplatform.portal.mop.navigation.NodeContext<N> context)
     
    <N> void
    saveNode(org.exoplatform.portal.mop.navigation.NodeContext<N> context, org.exoplatform.portal.mop.navigation.NodeChangeListener<org.exoplatform.portal.mop.navigation.NodeContext<N>> listener)
     
    void
    updateNode(Long nodeId, org.exoplatform.portal.mop.navigation.NodeState state)
     
    <N> void
    updateNode(org.exoplatform.portal.mop.navigation.NodeContext<N> root, org.exoplatform.portal.mop.navigation.Scope scope, org.exoplatform.portal.mop.navigation.NodeChangeListener<org.exoplatform.portal.mop.navigation.NodeContext<N>> listener)
     

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • NavigationServiceImpl

      public NavigationServiceImpl(org.exoplatform.portal.mop.service.DescriptionService descriptionService, org.exoplatform.services.listener.ListenerService listenerService, org.exoplatform.portal.mop.storage.NavigationStorage navigationStorage)
  • Method Details

    • loadNavigation

      public org.exoplatform.portal.mop.navigation.NavigationContext loadNavigation(org.exoplatform.portal.mop.SiteKey key)
      Specified by:
      loadNavigation in interface org.exoplatform.portal.mop.service.NavigationService
    • saveNavigation

      public void saveNavigation(org.exoplatform.portal.mop.navigation.NavigationContext navigation)
      Specified by:
      saveNavigation in interface org.exoplatform.portal.mop.service.NavigationService
    • saveNavigationFromTemplate

      public void saveNavigationFromTemplate(org.exoplatform.portal.mop.SiteKey sourceSiteTemplate, org.exoplatform.portal.mop.SiteKey targetSiteKey) throws org.exoplatform.commons.exception.ObjectNotFoundException
      Specified by:
      saveNavigationFromTemplate in interface org.exoplatform.portal.mop.service.NavigationService
      Throws:
      org.exoplatform.commons.exception.ObjectNotFoundException
    • cloneNodes

      public void cloneNodes(org.exoplatform.portal.mop.navigation.NodeContext src, org.exoplatform.portal.mop.navigation.NodeContext dest, org.exoplatform.portal.mop.SiteKey siteKey)
    • destroyNavigation

      public boolean destroyNavigation(org.exoplatform.portal.mop.navigation.NavigationContext navigation)
      Specified by:
      destroyNavigation in interface org.exoplatform.portal.mop.service.NavigationService
    • destroyNavigation

      public boolean destroyNavigation(org.exoplatform.portal.mop.SiteKey siteKey)
      Specified by:
      destroyNavigation in interface org.exoplatform.portal.mop.service.NavigationService
    • loadNode

      public org.exoplatform.portal.mop.navigation.NodeContext<org.exoplatform.portal.mop.navigation.NodeContext<?>> loadNode(org.exoplatform.portal.mop.SiteKey siteKey)
      Specified by:
      loadNode in interface org.exoplatform.portal.mop.service.NavigationService
    • loadNode

      public org.exoplatform.portal.mop.navigation.NodeContext<org.exoplatform.portal.mop.navigation.NodeContext<?>> loadNode(org.exoplatform.portal.mop.SiteKey siteKey, String navUri)
      Specified by:
      loadNode in interface org.exoplatform.portal.mop.service.NavigationService
    • loadNode

      public <N> org.exoplatform.portal.mop.navigation.NodeContext<N> loadNode(org.exoplatform.portal.mop.navigation.NodeModel<N> model, org.exoplatform.portal.mop.navigation.NavigationContext navigation, org.exoplatform.portal.mop.navigation.Scope scope, org.exoplatform.portal.mop.navigation.NodeChangeListener<org.exoplatform.portal.mop.navigation.NodeContext<N>> listener)
      Specified by:
      loadNode in interface org.exoplatform.portal.mop.service.NavigationService
    • loadNodeById

      public <N> org.exoplatform.portal.mop.navigation.NodeContext<N> loadNodeById(org.exoplatform.portal.mop.navigation.NodeModel<N> model, String nodeId, org.exoplatform.portal.mop.navigation.Scope scope, org.exoplatform.portal.mop.navigation.NodeChangeListener<org.exoplatform.portal.mop.navigation.NodeContext<N>> listener)
      Specified by:
      loadNodeById in interface org.exoplatform.portal.mop.service.NavigationService
    • updateNode

      public <N> void updateNode(org.exoplatform.portal.mop.navigation.NodeContext<N> root, org.exoplatform.portal.mop.navigation.Scope scope, org.exoplatform.portal.mop.navigation.NodeChangeListener<org.exoplatform.portal.mop.navigation.NodeContext<N>> listener)
      Specified by:
      updateNode in interface org.exoplatform.portal.mop.service.NavigationService
    • saveNode

      public <N> void saveNode(org.exoplatform.portal.mop.navigation.NodeContext<N> context)
    • saveNode

      public <N> void saveNode(org.exoplatform.portal.mop.navigation.NodeContext<N> context, org.exoplatform.portal.mop.navigation.NodeChangeListener<org.exoplatform.portal.mop.navigation.NodeContext<N>> listener)
      Specified by:
      saveNode in interface org.exoplatform.portal.mop.service.NavigationService
    • rebaseNode

      public <N> void rebaseNode(org.exoplatform.portal.mop.navigation.NodeContext<N> context, org.exoplatform.portal.mop.navigation.Scope scope, org.exoplatform.portal.mop.navigation.NodeChangeListener<org.exoplatform.portal.mop.navigation.NodeContext<N>> listener)
      Specified by:
      rebaseNode in interface org.exoplatform.portal.mop.service.NavigationService
    • getNodeById

      public org.exoplatform.portal.mop.navigation.NodeData getNodeById(Long nodeId)
      Specified by:
      getNodeById in interface org.exoplatform.portal.mop.service.NavigationService
    • moveNode

      public void moveNode(Long targetId, Long fromId, Long toId, Long previousId)
      Specified by:
      moveNode in interface org.exoplatform.portal.mop.service.NavigationService
    • deleteNode

      public void deleteNode(Long nodeId)
      Specified by:
      deleteNode in interface org.exoplatform.portal.mop.service.NavigationService
    • 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.service.NavigationService
    • updateNode

      public void updateNode(Long nodeId, org.exoplatform.portal.mop.navigation.NodeState state)
      Specified by:
      updateNode in interface org.exoplatform.portal.mop.service.NavigationService