Class StripFilter

Object
com.liferay.portal.kernel.servlet.BaseFilter
com.liferay.portal.servlet.filters.BasePortalFilter
com.liferay.portal.servlet.filters.strip.StripFilter
All Implemented Interfaces:
com.liferay.portal.kernel.servlet.LiferayFilter, javax.servlet.Filter

public class StripFilter extends BasePortalFilter
Author:
Brian Wing Shun Chan, Raymond Augé, Shuyang Zhou
  • Field Details

    • SKIP_FILTER

      public static final String SKIP_FILTER
  • Constructor Details

    • StripFilter

      public StripFilter()
  • Method Details

    • init

      public void init(javax.servlet.FilterConfig filterConfig)
      Specified by:
      init in interface javax.servlet.Filter
      Overrides:
      init in class com.liferay.portal.kernel.servlet.BaseFilter
    • isFilterEnabled

      public boolean isFilterEnabled(javax.servlet.http.HttpServletRequest httpServletRequest, javax.servlet.http.HttpServletResponse httpServletResponse)
      Specified by:
      isFilterEnabled in interface com.liferay.portal.kernel.servlet.LiferayFilter
      Overrides:
      isFilterEnabled in class com.liferay.portal.kernel.servlet.BaseFilter
    • extractAndMinifyCSS

      protected void extractAndMinifyCSS(javax.servlet.http.HttpServletRequest httpServletRequest, javax.servlet.http.HttpServletResponse httpServletResponse, CharBuffer charBuffer, Writer writer, char[] openTag) throws Exception
      Throws:
      Exception
    • extractAndMinifyJavaScript

      protected void extractAndMinifyJavaScript(String resourceName, CharBuffer charBuffer, Writer writer, char[] openTag) throws Exception
      Throws:
      Exception
    • extractAndTrimInput

      protected void extractAndTrimInput(CharBuffer oldCharBuffer, Writer writer) throws Exception
      Throws:
      Exception
    • extractAndTrimPre

      protected void extractAndTrimPre(CharBuffer oldCharBuffer, Writer writer) throws Exception
      Throws:
      Exception
    • extractAndTrimTextArea

      protected void extractAndTrimTextArea(CharBuffer oldCharBuffer, Writer writer) throws Exception
      Throws:
      Exception
    • extractContent

      protected String extractContent(CharBuffer charBuffer, int length)
    • hasLanguageAttribute

      protected boolean hasLanguageAttribute(CharBuffer charBuffer, int startPos, int length)
    • hasMarker

      protected boolean hasMarker(CharBuffer charBuffer, char[] marker)
    • isAlreadyFiltered

      protected boolean isAlreadyFiltered(javax.servlet.http.HttpServletRequest httpServletRequest)
    • isInclude

      protected boolean isInclude(javax.servlet.http.HttpServletRequest httpServletRequest)
    • isStrip

      protected boolean isStrip(javax.servlet.http.HttpServletRequest httpServletRequest)
    • isStripContentType

      protected boolean isStripContentType(String contentType)
    • outputCloseTag

      protected void outputCloseTag(CharBuffer charBuffer, Writer writer, String closeTag) throws Exception
      Throws:
      Exception
    • outputOpenTag

      protected void outputOpenTag(CharBuffer charBuffer, Writer writer, char[] openTag) throws Exception
      Throws:
      Exception
    • processFilter

      protected void processFilter(javax.servlet.http.HttpServletRequest httpServletRequest, javax.servlet.http.HttpServletResponse httpServletResponse, javax.servlet.FilterChain filterChain) throws Exception
      Overrides:
      processFilter in class com.liferay.portal.kernel.servlet.BaseFilter
      Throws:
      Exception
    • skipWhiteSpace

      protected boolean skipWhiteSpace(CharBuffer charBuffer, Writer writer, boolean appendSeparator) throws Exception
      Throws:
      Exception
    • strip

      protected void strip(javax.servlet.http.HttpServletRequest httpServletRequest, javax.servlet.http.HttpServletResponse httpServletResponse, CharBuffer charBuffer, Writer writer) throws Exception
      Throws:
      Exception