Class AbstractFilter

java.lang.Object
io.antmedia.filter.AbstractFilter
All Implemented Interfaces:
jakarta.servlet.Filter
Direct Known Subclasses:
AuthenticationFilter, ContentSecurityPolicyHeaderFilter, HlsManifestModifierFilter, HttpForwardFilter, IPFilter, IPFilterDashboard, JWTFilter, JWTServerFilter, RestProxyFilter, StatisticsFilter, SubscriberBlockFilter, TokenFilterManager

public abstract class AbstractFilter extends Object implements jakarta.servlet.Filter
  • Field Details

    • BROADCAST_OBJECT

      public static final String BROADCAST_OBJECT
      See Also:
    • logger

      protected static org.slf4j.Logger logger
    • config

      protected jakarta.servlet.FilterConfig config
    • streamStats

      IStreamStats streamStats
    • tokenService

      private ITokenService tokenService
  • Constructor Details

    • AbstractFilter

      public AbstractFilter()
  • Method Details

    • init

      public void init(jakarta.servlet.FilterConfig filterConfig) throws jakarta.servlet.ServletException
      Specified by:
      init in interface jakarta.servlet.Filter
      Throws:
      jakarta.servlet.ServletException
    • getAppSettings

      public AppSettings getAppSettings()
    • getServerSettings

      public ServerSettings getServerSettings()
    • checkCIDRList

      public boolean checkCIDRList(Queue<org.apache.catalina.util.NetMask> allowedCIDRList, String remoteIPAddress)
    • getAppContext

      public ConfigurableWebApplicationContext getAppContext()
    • getWebApplicationContext

      public ConfigurableWebApplicationContext getWebApplicationContext()
    • getConfig

      public jakarta.servlet.FilterConfig getConfig()
    • setConfig

      public void setConfig(jakarta.servlet.FilterConfig config)
    • destroy

      public void destroy()
      Specified by:
      destroy in interface jakarta.servlet.Filter
    • getStreamStats

      public IStreamStats getStreamStats(String type)
    • getBroadcast

      public Broadcast getBroadcast(jakarta.servlet.http.HttpServletRequest request, String streamId)
    • getAntMediaApplicationAdapter

      public AntMediaApplicationAdapter getAntMediaApplicationAdapter()
    • getDataStore

      public DataStore getDataStore()
    • getTokenService

      public ITokenService getTokenService()
    • setTokenService

      public void setTokenService(ITokenService tokenService)