
org.davidmoten.oa3.codegen.http.service.internal.DefaultResponse Maven / Gradle / Ivy
The newest version!
package org.davidmoten.oa3.codegen.http.service.internal;
import java.io.IOException;
import java.io.InputStream;
import java.net.HttpURLConnection;
import java.util.List;
import java.util.Map;
import org.davidmoten.oa3.codegen.http.service.Response;
public final class DefaultResponse implements Response {
private final int statusCode;
private final Map> headers;
private final DefaultHttpConnection connection;
public DefaultResponse(int statusCode, Map> headers, DefaultHttpConnection connection) {
this.statusCode = statusCode;
this.headers = headers;
this.connection = connection;
}
@Override
public int statusCode() {
return statusCode;
}
@Override
public InputStream inputStream() throws IOException {
HttpURLConnection con = connection.con;
return statusCode < 400 ? con.getInputStream() : con.getErrorStream();
}
@Override
public Map> headers() {
return headers;
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy