Class DoxiaFilter

  • All Implemented Interfaces:
    javax.servlet.Filter

    public class DoxiaFilter
    extends java.lang.Object
    implements javax.servlet.Filter
    Render a page as requested.
    • Constructor Summary

      Constructors 
      Constructor Description
      DoxiaFilter()  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void destroy()  
      void doFilter​(javax.servlet.ServletRequest servletRequest, javax.servlet.ServletResponse servletResponse, javax.servlet.FilterChain filterChain)  
      void init​(javax.servlet.FilterConfig filterConfig)  
      private void logDocumentRenderer​(java.lang.String path, java.lang.String locale, org.apache.maven.doxia.siterenderer.DocumentRenderer docRenderer)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Field Detail

      • OUTPUT_DIRECTORY_KEY

        public static final java.lang.String OUTPUT_DIRECTORY_KEY
        See Also:
        Constant Field Values
      • SITE_RENDERER_KEY

        public static final java.lang.String SITE_RENDERER_KEY
        See Also:
        Constant Field Values
      • I18N_DOXIA_CONTEXTS_KEY

        public static final java.lang.String I18N_DOXIA_CONTEXTS_KEY
        See Also:
        Constant Field Values
      • LOCALES_LIST_KEY

        public static final java.lang.String LOCALES_LIST_KEY
        See Also:
        Constant Field Values
      • servletContext

        private javax.servlet.ServletContext servletContext
      • outputDirectory

        private java.io.File outputDirectory
      • siteRenderer

        private org.apache.maven.doxia.siterenderer.SiteRenderer siteRenderer
      • i18nDoxiaContexts

        private java.util.Map<java.lang.String,​DoxiaBean> i18nDoxiaContexts
      • localesList

        private java.util.List<java.util.Locale> localesList
    • Constructor Detail

      • DoxiaFilter

        public DoxiaFilter()
    • Method Detail

      • init

        public void init​(javax.servlet.FilterConfig filterConfig)
                  throws javax.servlet.ServletException
        Specified by:
        init in interface javax.servlet.Filter
        Throws:
        javax.servlet.ServletException
        See Also:
        Filter.init(javax.servlet.FilterConfig)
      • doFilter

        public void doFilter​(javax.servlet.ServletRequest servletRequest,
                             javax.servlet.ServletResponse servletResponse,
                             javax.servlet.FilterChain filterChain)
                      throws java.io.IOException,
                             javax.servlet.ServletException
        Specified by:
        doFilter in interface javax.servlet.Filter
        Throws:
        java.io.IOException
        javax.servlet.ServletException
        See Also:
        Filter.doFilter(javax.servlet.ServletRequest, javax.servlet.ServletResponse, javax.servlet.FilterChain)
      • logDocumentRenderer

        private void logDocumentRenderer​(java.lang.String path,
                                         java.lang.String locale,
                                         org.apache.maven.doxia.siterenderer.DocumentRenderer docRenderer)
      • destroy

        public void destroy()
        Specified by:
        destroy in interface javax.servlet.Filter
        See Also:
        Filter.destroy()