Package com.browserup.bup.filters
Class ResponseFilterAdapter
- java.lang.Object
-
- org.littleshoot.proxy.HttpFiltersAdapter
-
- com.browserup.bup.filters.HttpsAwareFiltersAdapter
-
- com.browserup.bup.filters.ResponseFilterAdapter
-
- All Implemented Interfaces:
ModifiedRequestAwareFilter,org.littleshoot.proxy.HttpFilters
public class ResponseFilterAdapter extends HttpsAwareFiltersAdapter implements ModifiedRequestAwareFilter
A filter adapter forResponseFilterimplementations. Executes the filter when theHttpFilters.serverToProxyResponse(HttpObject)method is invoked.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classResponseFilterAdapter.FilterSourceAHttpFiltersSourceAdapterforResponseFilterAdapters.
-
Field Summary
-
Fields inherited from class com.browserup.bup.filters.HttpsAwareFiltersAdapter
HOST_ATTRIBUTE_NAME, IS_HTTPS_ATTRIBUTE_NAME, ORIGINAL_HOST_ATTRIBUTE_NAME
-
-
Constructor Summary
Constructors Constructor Description ResponseFilterAdapter(io.netty.handler.codec.http.HttpRequest originalRequest, io.netty.channel.ChannelHandlerContext ctx, ResponseFilter responseFilter)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description io.netty.handler.codec.http.HttpObjectserverToProxyResponse(io.netty.handler.codec.http.HttpObject httpObject)voidsetModifiedHttpRequest(io.netty.handler.codec.http.HttpRequest modifiedHttpRequest)Notifies implementing classes of the modified HttpRequest that will be sent to the server, reflecting all modifications from filters.-
Methods inherited from class com.browserup.bup.filters.HttpsAwareFiltersAdapter
getFullUrl, getHost, getHostAndPort, getOriginalUrl, isHttps
-
Methods inherited from class org.littleshoot.proxy.HttpFiltersAdapter
clientToProxyRequest, proxyToClientResponse, proxyToServerConnectionFailed, proxyToServerConnectionQueued, proxyToServerConnectionSSLHandshakeStarted, proxyToServerConnectionStarted, proxyToServerConnectionSucceeded, proxyToServerRequest, proxyToServerRequestSending, proxyToServerRequestSent, proxyToServerResolutionFailed, proxyToServerResolutionStarted, proxyToServerResolutionSucceeded, serverToProxyResponseReceived, serverToProxyResponseReceiving, serverToProxyResponseTimedOut
-
-
-
-
Constructor Detail
-
ResponseFilterAdapter
public ResponseFilterAdapter(io.netty.handler.codec.http.HttpRequest originalRequest, io.netty.channel.ChannelHandlerContext ctx, ResponseFilter responseFilter)
-
-
Method Detail
-
serverToProxyResponse
public io.netty.handler.codec.http.HttpObject serverToProxyResponse(io.netty.handler.codec.http.HttpObject httpObject)
- Specified by:
serverToProxyResponsein interfaceorg.littleshoot.proxy.HttpFilters- Overrides:
serverToProxyResponsein classorg.littleshoot.proxy.HttpFiltersAdapter
-
setModifiedHttpRequest
public void setModifiedHttpRequest(io.netty.handler.codec.http.HttpRequest modifiedHttpRequest)
Description copied from interface:ModifiedRequestAwareFilterNotifies implementing classes of the modified HttpRequest that will be sent to the server, reflecting all modifications from filters.- Specified by:
setModifiedHttpRequestin interfaceModifiedRequestAwareFilter- Parameters:
modifiedHttpRequest- the modified HttpRequest sent to the server
-
-