org.riotfamily.pages.view
Class PagesMacroHelper

java.lang.Object
  extended by org.riotfamily.pages.view.PagesMacroHelper

public class PagesMacroHelper
extends Object

Since:
6.6
Author:
Carsten Woelk [cwoelk at neteye dot de]

Constructor Summary
PagesMacroHelper(ComponentDao componentDao, PageDao pageDao, PageResolver pageResolver, HttpServletRequest request)
           
 
Method Summary
 Page getPageForComponent(Component component)
           
 Page getPageForUrl(String url, Site site)
           
 Page getPageOfType(String pageType, Site site)
           
 List<Page> getPagesOfType(String pageType, Site site)
           
 Site getSiteWithProperty(String name, Object value)
           
 List<Page> getTopLevelPages(Site site)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

PagesMacroHelper

public PagesMacroHelper(ComponentDao componentDao,
                        PageDao pageDao,
                        PageResolver pageResolver,
                        HttpServletRequest request)
Method Detail

getTopLevelPages

public List<Page> getTopLevelPages(Site site)

getPageForUrl

public Page getPageForUrl(String url,
                          Site site)

getPageOfType

public Page getPageOfType(String pageType,
                          Site site)

getPagesOfType

public List<Page> getPagesOfType(String pageType,
                                 Site site)

getPageForComponent

public Page getPageForComponent(Component component)

getSiteWithProperty

public Site getSiteWithProperty(String name,
                                Object value)