package com.grendelscan.commons.http.apache_overrides.requests; ///** // * // */ //package com.grendelscan.commons.http.apache_overrides.requests; // //import java.net.URI; //import java.net.URISyntaxException; // //import javax.management.RuntimeErrorException; // //import org.apache.commons.lang.NotImplementedException; //import org.apache.http.Header; //import org.apache.http.RequestLine; //import org.apache.http.client.methods.HttpRequestBase; //import org.apache.http.message.BasicRequestLine; // //import org.slf4j.Logger; import org.slf4j.LoggerFactory; //import com.grendelscan.commons.http.wrappers.HttpRequestWrapper; // ///** // * @author david // * // */ //public class GenericRequest extends HttpRequestBase //{ // // private String method; // private String stringURI; // private HttpRequestWrapper wrapper; // // /** // * // */ // public GenericRequest(String method, String stringURI, HttpRequestWrapper wrapper) // { // this.method = method; // this.stringURI = stringURI; // this.wrapper = wrapper; // } // // /* (non-Javadoc) // * @see org.apache.http.client.methods.HttpRequestBase#getMethod() // */ // @Override // public String getMethod() // { // return method; // } // // @Override // public URI getURI() // { // try // { // return new URI(stringURI); // } // catch (URISyntaxException e) // { // LOGGER.error("URI problem in request: " + e.toString(), e); // throw new RuntimeException(e); // } // } // // public final String getStringURI() // { // return stringURI; // } // // @Override // public RequestLine getRequestLine() // { // return new BasicRequestLine(method, stringURI, getProtocolVersion()); // } // // @Override // public void setURI(@SuppressWarnings("unused") URI uri) // { // throw new NotImplementedException("Don't use real URIs here"); // } // // // @Override // public void addHeader(Header header) // { // wrapper.getHeaders().addHeader(header); // super.addHeader(header); // } // // @Override // public void addHeader(String name, String value) // { // wrapper.getHeaders().addHeader(name, value); // super.addHeader(name, value); // } // // @Override // public void setHeader(Header header) // { // wrapper.getHeaders().updateHeader(header); // super.setHeader(header); // } // // @Override // public void setHeader(String name, String value) // { // wrapper.getHeaders().updateHeader(name, value); // super.setHeader(name, value); // } // // @Override // public void setHeaders(Header[] headers) // { // wrapper.getHeaders().setHeaders(headers); // super.setHeaders(headers); // } // // @Override // public void removeHeader(Header header) // { // wrapper.getHeaders().removeHeader(header); // super.removeHeader(header); // } // // @Override // public void removeHeaders(String name) // { // wrapper.getHeaders().removeHeaders(name); // super.removeHeaders(name); // } // //}