package com.grendelscan.commons.http;
//package com.grendelscan.commons.http;
//
//import java.io.IOException;
//
//import org.apache.http.HttpEntity;
//import org.apache.http.HttpEntityEnclosingRequest;
//import org.apache.http.HttpHost;
//import org.apache.http.entity.ByteArrayEntity;
//
//import com.grendelscan.commons.ArrayUtils;
//import com.grendelscan.commons.http.HttpUtils;
//import com.grendelscan.commons.Log;
//
//
//public class UnvalidatedHttpEntityRequest extends UnvalidatedHttpRequest implements HttpEntityEnclosingRequest
//{
// /**
// *
// */
// private static final long serialVersionUID = -3768084680860166736L;
// private byte body[];
//
// public UnvalidatedHttpEntityRequest(String method, String uri, String protocol, int majorProtocolVersion, int minorProtocolVersion,
// String host, int port, boolean ssl, byte[] body)
// {
// super(method, uri, protocol, majorProtocolVersion, minorProtocolVersion, host, port, ssl);
// this.body = body;
// }
//
// public UnvalidatedHttpEntityRequest(String method, String uri, String host, int port, boolean ssl, byte[] body)
// {
// super(method, uri, host, port, ssl);
// this.body = body;
// }
//
// private UnvalidatedHttpEntityRequest()
// {
// }
//
// public UnvalidatedHttpRequest clone()
// {
// UnvalidatedHttpEntityRequest clone = new UnvalidatedHttpEntityRequest();
// clone.headergroup = headergroup.clone();
// clone.requestLine = requestLine.clone();
// clone.targetedHost = targetedHost;
// clone.scheme = scheme;
// clone.targetedPort = targetedPort;
// clone.target = new HttpHost(targetedHost, targetedPort, scheme);
// clone.ssl = ssl;
// clone.body = ArrayUtils.copyOf(body);
//
// return clone;
// }
//
// public boolean expectContinue()
// {
// return false;
// }
//
// public HttpEntity getEntity()
// {
// return new ByteArrayEntity(body);
// }
//
// public void setEntity(HttpEntity entity)
// {
// try
// {
// body = HttpUtils.entityToByteArray(entity, 0);
// }
// catch (IOException e)
// {
// LOGGER.error("Error setting entity: " + e.toString(), e);
// }
// }
//
// public byte[] getBody()
// {
// return body;
// }
//
// public void setBody(byte[] body)
// {
// this.body = body;
// }
//
//}