Class FreemarkerRequestDispatcherPageFilter.BambooSiteMeshFactory

java.lang.Object
com.opensymphony.module.sitemesh.Factory
com.opensymphony.module.sitemesh.factory.BaseFactory
com.opensymphony.module.sitemesh.factory.DefaultFactory
org.apache.struts2.sitemesh.StrutsSiteMeshFactory
com.atlassian.bamboo.ww2.FreemarkerRequestDispatcherPageFilter.BambooSiteMeshFactory
All Implemented Interfaces:
com.opensymphony.module.sitemesh.PageParserSelector
Enclosing class:
FreemarkerRequestDispatcherPageFilter

public static class FreemarkerRequestDispatcherPageFilter.BambooSiteMeshFactory extends org.apache.struts2.sitemesh.StrutsSiteMeshFactory
This class overrides Struts' StrutsSiteMeshFactory to allow parsing pages inside action tags. In Struts, the default behavior is to not parse pages inside action tags (why????), but we want to parse them.
  • Field Summary

    Fields inherited from class com.opensymphony.module.sitemesh.factory.DefaultFactory

    configCheckMillis

    Fields inherited from class com.opensymphony.module.sitemesh.factory.BaseFactory

    config, decoratorMapper, excludeUrls, pageParsers
  • Constructor Summary

    Constructors
    Constructor
    Description
    BambooSiteMeshFactory(com.opensymphony.module.sitemesh.Config config)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    boolean
    shouldParsePage(String contentType)
     

    Methods inherited from class com.opensymphony.module.sitemesh.factory.DefaultFactory

    refresh

    Methods inherited from class com.opensymphony.module.sitemesh.factory.BaseFactory

    addExcludeUrl, clearDecoratorMappers, clearExcludeUrls, clearParserMappings, getDecoratorMapper, getDecoratorMapper, getPageParser, isPathExcluded, mapParser, pushDecoratorMapper

    Methods inherited from class com.opensymphony.module.sitemesh.Factory

    getInstance

    Methods inherited from class java.lang.Object

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

    • BambooSiteMeshFactory

      public BambooSiteMeshFactory(com.opensymphony.module.sitemesh.Config config)
  • Method Details

    • shouldParsePage

      public boolean shouldParsePage(String contentType)
      Specified by:
      shouldParsePage in interface com.opensymphony.module.sitemesh.PageParserSelector
      Overrides:
      shouldParsePage in class org.apache.struts2.sitemesh.StrutsSiteMeshFactory