Class StandardRequestFilterProvider

java.lang.Object
org.apache.nifi.web.server.filter.StandardRequestFilterProvider
All Implemented Interfaces:
RequestFilterProvider
Direct Known Subclasses:
RestApiRequestFilterProvider

public class StandardRequestFilterProvider extends Object implements RequestFilterProvider
Standard implementation of Request Filter Provider
  • Field Details

    • MAX_CONTENT_SIZE_DISABLED

      private static final int MAX_CONTENT_SIZE_DISABLED
      See Also:
  • Constructor Details

    • StandardRequestFilterProvider

      public StandardRequestFilterProvider()
  • Method Details

    • getFilters

      public List<org.eclipse.jetty.ee10.servlet.FilterHolder> getFilters(NiFiProperties properties)
      Get Filters using provided NiFi Properties
      Specified by:
      getFilters in interface RequestFilterProvider
      Parameters:
      properties - NiFi Properties required
      Returns:
      List of Filter Holders
    • getDenialOfServiceFilter

      protected org.eclipse.jetty.ee10.servlet.FilterHolder getDenialOfServiceFilter(NiFiProperties properties, Class<? extends org.eclipse.jetty.ee10.servlets.DoSFilter> filterClass)
    • getFilterHolder

      private org.eclipse.jetty.ee10.servlet.FilterHolder getFilterHolder(Class<? extends jakarta.servlet.Filter> filterClass)
    • getContentLengthFilter

      private org.eclipse.jetty.ee10.servlet.FilterHolder getContentLengthFilter(int maxContentSize)
    • getMaxContentSize

      private int getMaxContentSize(NiFiProperties properties)
    • getWebRequestTimeout

      protected long getWebRequestTimeout(NiFiProperties properties)