org.hippoecm.hst.configuration.sitemenu
Class HstSiteMenusConfigurationService

java.lang.Object
  extended by org.hippoecm.hst.configuration.sitemenu.HstSiteMenusConfigurationService
All Implemented Interfaces:
HstSiteMenusConfiguration

public class HstSiteMenusConfigurationService
extends Object
implements HstSiteMenusConfiguration


Constructor Summary
HstSiteMenusConfigurationService(HstSite hstSite, HstNode siteMenusNode)
           
 
Method Summary
 void addHstSiteMenuItem(String hstSiteMapItemId, HstSiteMenuItemConfiguration hstSiteMenuItemConfiguration)
           
 HstSite getSite()
          Return the HstSite this HstSiteMap belongs to.
 HstSiteMenuConfiguration getSiteMenuConfiguration(String name)
           
 Map<String,HstSiteMenuConfiguration> getSiteMenuConfigurations()
          Returns the map containing all HstSiteMenuConfiguration's and an empty map if there are no HstSiteMenuConfiguration's.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

HstSiteMenusConfigurationService

public HstSiteMenusConfigurationService(HstSite hstSite,
                                        HstNode siteMenusNode)
                                 throws ServiceException
Throws:
ServiceException
Method Detail

addHstSiteMenuItem

public void addHstSiteMenuItem(String hstSiteMapItemId,
                               HstSiteMenuItemConfiguration hstSiteMenuItemConfiguration)

getSite

public HstSite getSite()
Description copied from interface: HstSiteMenusConfiguration
Return the HstSite this HstSiteMap belongs to.

Specified by:
getSite in interface HstSiteMenusConfiguration
Returns:
the site this HstSiteMap belongs to

getSiteMenuConfigurations

public Map<String,HstSiteMenuConfiguration> getSiteMenuConfigurations()
Description copied from interface: HstSiteMenusConfiguration
Returns the map containing all HstSiteMenuConfiguration's and an empty map if there are no HstSiteMenuConfiguration's.

Note: implementation should better return an unmodifiable map to make sure clients cannot modify the map

Specified by:
getSiteMenuConfigurations in interface HstSiteMenusConfiguration
Returns:
map containing all HstSiteMenuConfiguration's and an empty map if there are no HstSiteMenuConfiguration's

getSiteMenuConfiguration

public HstSiteMenuConfiguration getSiteMenuConfiguration(String name)
Specified by:
getSiteMenuConfiguration in interface HstSiteMenusConfiguration
Parameters:
name - the name of the SiteMenuConfiguration
Returns:
the SiteMenuConfiguration with this name and null if does not exist


Copyright © 2008-2012 Hippo. All Rights Reserved.