package scotty.plugin;
import java.io.IOException;
import org.owasp.webscarab.httpclient.HTTPClient;
import org.owasp.webscarab.model.Request;
import org.owasp.webscarab.model.Response;
import org.owasp.webscarab.plugin.proxy.ProxyPlugin;
/**
* This {@link ProxyPlugin} just proxies the requests/responses does no
* transformation.
*
* @author flo
*
*/
public class NopProxyPlugin extends ProxyPlugin {
@Override
public String getPluginName() {
return "NopProxyPlugin";
}
public HTTPClient getProxyPlugin(HTTPClient in) {
return new Plugin(in);
}
private class Plugin implements HTTPClient {
private HTTPClient in;
public Plugin(HTTPClient in) {
this.in = in;
}
@Override
public Response fetchResponse(Request request) throws IOException {
Response response = in.fetchResponse(request);
return response;
}
}
}