APKPure.apk(点击下载) / Response.java


package retrofit2;

import e.d.a.a.a;
import i.v.b.m;
import java.util.Objects;
import okhttp3.Headers;
import okhttp3.Protocol;
import okhttp3.Request;
import okhttp3.Response;
import okhttp3.ResponseBody;
import retrofit2.OkHttpCall;

public final class Response<T> {

    /* renamed from: a  reason: collision with root package name */
    public final okhttp3.Response f16658a;
    public final T b;
    public final ResponseBody c;

    public Response(okhttp3.Response response, T t2, ResponseBody responseBody) {
        this.f16658a = response;
        this.b = t2;
        this.c = responseBody;
    }

    public static <T> Response<T> error(int i2, ResponseBody responseBody) {
        Objects.requireNonNull(responseBody, "body == null");
        if (i2 >= 400) {
            return error(responseBody, new Response.Builder().body(new OkHttpCall.NoContentResponseBody(responseBody.contentType(), responseBody.contentLength())).code(i2).message("Response.error()").protocol(Protocol.HTTP_1_1).request(new Request.Builder().url("http://localhost/").build()).build());
        }
        throw new IllegalArgumentException(a.v("code < 400: ", i2));
    }

    public static <T> Response<T> success(int i2, T t2) {
        if (i2 >= 200 && i2 < 300) {
            return success(t2, new Response.Builder().code(i2).message("Response.success()").protocol(Protocol.HTTP_1_1).request(new Request.Builder().url("http://localhost/").build()).build());
        }
        throw new IllegalArgumentException(a.v("code < 200 or >= 300: ", i2));
    }

    public static <T> Response<T> success(T t2) {
        return success(t2, new Response.Builder().code(m.d.DEFAULT_DRAG_ANIMATION_DURATION).message("OK").protocol(Protocol.HTTP_1_1).request(new Request.Builder().url("http://localhost/").build()).build());
    }

    public static <T> Response<T> success(T t2, Headers headers) {
        Objects.requireNonNull(headers, "headers == null");
        return success(t2, new Response.Builder().code(m.d.DEFAULT_DRAG_ANIMATION_DURATION).message("OK").protocol(Protocol.HTTP_1_1).headers(headers).request(new Request.Builder().url("http://localhost/").build()).build());
    }

    public T body() {
        return this.b;
    }

    public int code() {
        return this.f16658a.code();
    }

    public ResponseBody errorBody() {
        return this.c;
    }

    public Headers headers() {
        return this.f16658a.headers();
    }

    public boolean isSuccessful() {
        return this.f16658a.isSuccessful();
    }

    public String message() {
        return this.f16658a.message();
    }

    public okhttp3.Response raw() {
        return this.f16658a;
    }

    public String toString() {
        return this.f16658a.toString();
    }

    public static <T> Response<T> error(ResponseBody responseBody, okhttp3.Response response) {
        Objects.requireNonNull(responseBody, "body == null");
        Objects.requireNonNull(response, "rawResponse == null");
        if (!response.isSuccessful()) {
            return new Response<>(response, null, responseBody);
        }
        throw new IllegalArgumentException("rawResponse should not be successful response");
    }

    public static <T> Response<T> success(T t2, okhttp3.Response response) {
        Objects.requireNonNull(response, "rawResponse == null");
        if (response.isSuccessful()) {
            return new Response<>(response, t2, null);
        }
        throw new IllegalArgumentException("rawResponse must be successful response");
    }
}