package com.github.lpezet.antiope.metrics.aws;
import java.io.InputStream;
import org.apache.commons.io.IOUtils;
import com.github.lpezet.antiope.be.APIWebServiceResponse;
import com.github.lpezet.antiope.dao.HttpResponse;
import com.github.lpezet.antiope.dao.HttpResponseHandler;
class SimpleResponseHandler implements HttpResponseHandler<APIWebServiceResponse<String>> {
@Override
public APIWebServiceResponse<String> handle(HttpResponse pResponse) throws Exception {
InputStream oContent = pResponse.getContent();
String oBody = IOUtils.toString(oContent);
APIWebServiceResponse<String> oResponse = new APIWebServiceResponse<String>();
oResponse.setResult(oBody);
return oResponse;
}
@Override
public boolean needsConnectionLeftOpen() {
return false;
}
}