public BrowserMobHttpFilterChain(BrowserMobProxyServer proxyServer, HttpRequest originalRequest, ChannelHandlerContext ctx) { super(originalRequest, ctx); this.proxyServer = proxyServer; if (proxyServer.getFilterFactories() != null) { filters = new ArrayList<>(proxyServer.getFilterFactories().size()); // instantiate all HttpFilters using the proxy's filter factories for (HttpFiltersSource filterFactory : proxyServer.getFilterFactories()) { HttpFilters filter = filterFactory.filterRequest(originalRequest, ctx); // allow filter factories to avoid adding a filter on a per-request basis by returning a null // HttpFilters instance if (filter != null) { filters.add(filter); } } } else { filters = Collections.emptyList(); } }
/** * Request the ProxyServer for Filters. * <p> * By default, no-op filters are returned by DefaultHttpProxyServer. * Subclasses of ProxyConnection can change this behaviour. * * @param httpRequest Filter attached to the give HttpRequest (if any) * @return */ protected HttpFilters getHttpFiltersFromProxyServer(HttpRequest httpRequest) { return proxyServer.getFiltersSource().filterRequest(httpRequest, ctx); }
/** * Request the ProxyServer for Filters. * * By default, no-op filters are returned by DefaultHttpProxyServer. * Subclasses of ProxyConnection can change this behaviour. * * @param httpRequest * Filter attached to the give HttpRequest (if any) * @return */ protected HttpFilters getHttpFiltersFromProxyServer(HttpRequest httpRequest) { return proxyServer.getFiltersSource().filterRequest(httpRequest, ctx); }
/** * Request the ProxyServer for Filters. * * By default, no-op filters are returned by DefaultHttpProxyServer. * Subclasses of ProxyConnection can change this behaviour. * * @param httpRequest * Filter attached to the give HttpRequest (if any) * @return */ protected HttpFilters getHttpFiltersFromProxyServer(HttpRequest httpRequest) { return proxyServer.getFiltersSource().filterRequest(httpRequest, ctx); }
public BrowserMobHttpFilterChain(BrowserMobProxyServer proxyServer, HttpRequest originalRequest, ChannelHandlerContext ctx) { super(originalRequest, ctx); this.proxyServer = proxyServer; if (proxyServer.getFilterFactories() != null) { filters = new ArrayList<>(proxyServer.getFilterFactories().size()); // instantiate all HttpFilters using the proxy's filter factories for (HttpFiltersSource filterFactory : proxyServer.getFilterFactories()) { HttpFilters filter = filterFactory.filterRequest(originalRequest, ctx); // allow filter factories to avoid adding a filter on a per-request basis by returning a null // HttpFilters instance if (filter != null) { filters.add(filter); } } } else { filters = Collections.emptyList(); } }
public BrowserMobHttpFilterChain(BrowserMobProxyServer proxyServer, HttpRequest originalRequest, ChannelHandlerContext ctx) { super(originalRequest, ctx); this.proxyServer = proxyServer; if (proxyServer.getFilterFactories() != null) { filters = new ArrayList<>(proxyServer.getFilterFactories().size()); // instantiate all HttpFilters using the proxy's filter factories for (HttpFiltersSource filterFactory : proxyServer.getFilterFactories()) { HttpFilters filter = filterFactory.filterRequest(originalRequest, ctx); // allow filter factories to avoid adding a filter on a per-request basis by returning a null // HttpFilters instance if (filter != null) { filters.add(filter); } } } else { filters = Collections.emptyList(); } }
public BrowserMobHttpFilterChain(BrowserMobProxyServer proxyServer, HttpRequest originalRequest, ChannelHandlerContext ctx) { super(originalRequest, ctx); this.proxyServer = proxyServer; if (proxyServer.getFilterFactories() != null) { filters = new ArrayList<>(proxyServer.getFilterFactories().size()); // instantiate all HttpFilters using the proxy's filter factories for (HttpFiltersSource filterFactory : proxyServer.getFilterFactories()) { HttpFilters filter = filterFactory.filterRequest(originalRequest, ctx); // allow filter factories to avoid adding a filter on a per-request basis by returning a null // HttpFilters instance if (filter != null) { filters.add(filter); } } } else { filters = Collections.emptyList(); } }
HttpFilters filterInstance = proxyServer.getFiltersSource().filterRequest(currentRequest, ctx); if (filterInstance != null) { currentFilters = filterInstance;
HttpFilters filterInstance = proxyServer.getFiltersSource().filterRequest(currentRequest, ctx); if (filterInstance != null) { currentFilters = filterInstance;
HttpFilters filterInstance = proxyServer.getFiltersSource().filterRequest(currentRequest, ctx); if (filterInstance != null) { currentFilters = filterInstance;