导航菜单

页面标题

页面副标题

BodyTech v7.6.4 - a.java 源代码

正在查看: BodyTech v7.6.4 应用的 a.java JAVA 源代码文件

本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。


package g6;

import com.android.volley.AuthFailureError;
import com.android.volley.DefaultRetryPolicy;
import com.android.volley.NetworkResponse;
import com.android.volley.ParseError;
import com.android.volley.Response;
import com.android.volley.VolleyError;
import com.android.volley.toolbox.HttpHeaderParser;
import com.newrelic.agent.android.NewRelic;
import com.newrelic.agent.android.util.NetworkFailure;
import ff.c;
import h1.b;
import java.io.StringReader;
import java.nio.charset.StandardCharsets;
import java.util.HashMap;
import java.util.Map;
import org.koin.core.Application;
import org.koin.core.exception.ApplicationException;
import org.koin.core.model.BaseMindBodyResponse;
import org.koin.core.server.api.xml.parsers.BaseMindBodyResponseParser;
import p6.j0;
import qf.f;

public abstract class a<P, R extends BaseMindBodyResponse> extends c<R> {

    protected b f2879p;

    private final Response.Listener<R> f2880q;

    private boolean f2881r;

    private final P f2882t;

    private long f2883v;

    private long f2884w;

    public a(String str, P p8, Response.ErrorListener errorListener, Response.Listener<R> listener) {
        super(1, of.a.p().soap + str, errorListener);
        this.f2880q = listener;
        this.f2881r = false;
        this.f2879p = h1.a.k(Application.d()).f();
        this.f2882t = p8;
        setRetryPolicy(new DefaultRetryPolicy(30000, 0, 1.0f));
        setShouldCache(false);
    }

    private void m(BaseMindBodyResponse baseMindBodyResponse) throws ApplicationException {
        boolean z7;
        String errorCode;
        String message;
        if (baseMindBodyResponse == null) {
            message = "Unexpected server response";
            errorCode = "MindBody.UnexpectedServerResponse";
            z7 = true;
        } else if (!baseMindBodyResponse.isSuccess() || "9999".equals(baseMindBodyResponse.getErrorCode())) {
            z7 = this.f2881r;
            errorCode = baseMindBodyResponse.getErrorCode();
            message = baseMindBodyResponse.getMessage();
            if (!"106".equals(errorCode)) {
                if ("101".equals(errorCode)) {
                    NewRelic.noticeNetworkFailure(getUrl(), "POST", this.f2883v, this.f2884w, NetworkFailure.fromErrorCode(401), "ErrorCode: {" + errorCode + "} Message: {" + message + "}");
                } else {
                    NewRelic.noticeNetworkFailure(getUrl(), "POST", this.f2883v, this.f2884w, NetworkFailure.BadServerResponse, "ErrorCode: {" + errorCode + "} Message: {" + message + "}");
                }
            }
        } else {
            errorCode = null;
            message = null;
            z7 = false;
        }
        if (z7) {
            throw new ApplicationException(String.format("Error in response for action = %1$s", j()), errorCode, message);
        }
    }

    public void deliverError(VolleyError volleyError) {
        if (isCanceled()) {
            return;
        }
        NetworkResponse networkResponse = volleyError.networkResponse;
        super.deliverError(volleyError);
    }

    protected abstract String g(b bVar, P p8);

    public final byte[] getBody() throws AuthFailureError {
        String g = g(this.f2879p, this.f2882t);
        return g != null ? g.getBytes(StandardCharsets.UTF_8) : super/*com.android.volley.Request*/.getBody();
    }

    public String getBodyContentType() {
        return "text/xml; charset=utf-8";
    }

    public String getCacheKey() {
        String str;
        try {
            str = new String(getBody(), StandardCharsets.UTF_8);
        } catch (AuthFailureError e) {
            mo.a.g(e, "Error while parsing the request body", new Object[0]);
            str = "";
        }
        return j() + "/" + str.hashCode();
    }

    public Map<String, String> getHeaders() throws AuthFailureError {
        HashMap j7 = of.a.j();
        j7.put("SOAPAction", j());
        of.a.b(j7);
        return j7;
    }

    public void deliverResponse(R r8) {
        if (this.f2880q == null || isCanceled()) {
            return;
        }
        this.f2880q.onResponse(r8);
    }

    public void i() {
        this.f2883v = System.currentTimeMillis();
        f.n().z(this, Application.d());
    }

    protected abstract String j();

    protected abstract BaseMindBodyResponseParser<R> k();

    protected void l(boolean z7) {
        this.f2881r = z7;
    }

    protected Response<R> parseNetworkResponse(NetworkResponse networkResponse) {
        this.f2884w = System.currentTimeMillis();
        ((c) this).d = true;
        try {
            StringReader stringReader = new StringReader(new String(networkResponse.data, HttpHeaderParser.parseCharset(networkResponse.headers)));
            BaseMindBodyResponseParser<R> k8 = k();
            BaseMindBodyResponse baseMindBodyResponse = (BaseMindBodyResponse) j0.a(stringReader, k8.n(), k8);
            m(baseMindBodyResponse);
            return Response.success(baseMindBodyResponse, HttpHeaderParser.parseCacheHeaders(networkResponse));
        } catch (ApplicationException e) {
            return "101".equals(e.a()) ? Response.error(new AuthFailureError(new NetworkResponse(401, networkResponse.data, networkResponse.notModified, networkResponse.networkTimeMs, networkResponse.allHeaders))) : Response.error(new ParseError(new NetworkResponse(Integer.parseInt(e.a()), networkResponse.data, networkResponse.notModified, networkResponse.networkTimeMs, networkResponse.allHeaders)));
        } catch (Exception e8) {
            return Response.error(new ParseError(e8));
        }
    }
}