Class NavigationImpl

java.lang.Object
org.gatein.api.navigation.NavigationImpl
All Implemented Interfaces:
org.gatein.api.navigation.Navigation

public class NavigationImpl extends Object implements org.gatein.api.navigation.Navigation
Author:
Stian Thorgersen, Nick Scavelli
  • Constructor Summary

    Constructors
    Constructor
    Description
    NavigationImpl(org.gatein.api.site.SiteId siteId, org.exoplatform.portal.mop.service.NavigationService navigationService, org.exoplatform.portal.mop.navigation.NavigationContext navCtx, org.exoplatform.portal.mop.storage.DescriptionStorage descriptionService, org.exoplatform.services.resources.ResourceBundleManager bundleManager)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    org.gatein.api.navigation.Node
    getNode(String... nodePath)
     
    org.gatein.api.navigation.Node
    getNode(org.gatein.api.navigation.NodePath nodePath)
     
    org.gatein.api.navigation.Node
    getNode(org.gatein.api.navigation.NodePath nodePath, org.gatein.api.navigation.NodeVisitor visitor)
     
    int
     
    org.gatein.api.navigation.Node
    getRootNode(org.gatein.api.navigation.NodeVisitor visitor)
     
    org.gatein.api.site.SiteId
     
    void
    refreshNode(org.gatein.api.navigation.Node node)
     
    void
    refreshNode(org.gatein.api.navigation.Node node, org.gatein.api.navigation.NodeVisitor visitor)
     
    boolean
    removeNode(org.gatein.api.navigation.NodePath path)
     
    void
    saveNode(org.gatein.api.navigation.Node node)
     
    void
    setPriority(int priority)
     

    Methods inherited from class java.lang.Object

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

    • NavigationImpl

      public NavigationImpl(org.gatein.api.site.SiteId siteId, org.exoplatform.portal.mop.service.NavigationService navigationService, org.exoplatform.portal.mop.navigation.NavigationContext navCtx, org.exoplatform.portal.mop.storage.DescriptionStorage descriptionService, org.exoplatform.services.resources.ResourceBundleManager bundleManager)
  • Method Details

    • removeNode

      public boolean removeNode(org.gatein.api.navigation.NodePath path)
      Specified by:
      removeNode in interface org.gatein.api.navigation.Navigation
    • getNode

      public org.gatein.api.navigation.Node getNode(String... nodePath)
      Specified by:
      getNode in interface org.gatein.api.navigation.Navigation
    • getNode

      public org.gatein.api.navigation.Node getNode(org.gatein.api.navigation.NodePath nodePath)
      Specified by:
      getNode in interface org.gatein.api.navigation.Navigation
    • getNode

      public org.gatein.api.navigation.Node getNode(org.gatein.api.navigation.NodePath nodePath, org.gatein.api.navigation.NodeVisitor visitor)
      Specified by:
      getNode in interface org.gatein.api.navigation.Navigation
    • getPriority

      public int getPriority()
      Specified by:
      getPriority in interface org.gatein.api.navigation.Navigation
    • getSiteId

      public org.gatein.api.site.SiteId getSiteId()
      Specified by:
      getSiteId in interface org.gatein.api.navigation.Navigation
    • getRootNode

      public org.gatein.api.navigation.Node getRootNode(org.gatein.api.navigation.NodeVisitor visitor)
      Specified by:
      getRootNode in interface org.gatein.api.navigation.Navigation
    • refreshNode

      public void refreshNode(org.gatein.api.navigation.Node node)
      Specified by:
      refreshNode in interface org.gatein.api.navigation.Navigation
    • refreshNode

      public void refreshNode(org.gatein.api.navigation.Node node, org.gatein.api.navigation.NodeVisitor visitor)
      Specified by:
      refreshNode in interface org.gatein.api.navigation.Navigation
    • saveNode

      public void saveNode(org.gatein.api.navigation.Node node)
      Specified by:
      saveNode in interface org.gatein.api.navigation.Navigation
    • setPriority

      public void setPriority(int priority)
      Specified by:
      setPriority in interface org.gatein.api.navigation.Navigation