package glaze.util;
import org.apache.http.HttpEntity;
import org.apache.http.HttpEntityEnclosingRequest;
import org.apache.http.client.methods.HttpRequestBase;
import org.apache.http.client.methods.HttpUriRequest;
public class RequestUtil
{
public static HttpEntity getEntity(HttpRequestBase request)
{
return (isEnclosingEntity(request)) ? asEntityEnclosing(request).getEntity() : null;
}
public static boolean isEnclosingEntity(HttpUriRequest request)
{
return HttpEntityEnclosingRequest.class.isAssignableFrom(request.getClass());
}
public static HttpEntityEnclosingRequest setEntity(HttpUriRequest request, HttpEntity entity)
{
HttpEntityEnclosingRequest entityEnclosing = asEntityEnclosing(request);
entityEnclosing.setEntity(entity);
return entityEnclosing;
}
private static HttpEntityEnclosingRequest asEntityEnclosing(HttpUriRequest request)
{
return (HttpEntityEnclosingRequest) request;
}
}