导航菜单

页面标题

页面副标题

BodyTech v7.6.4 - ContractSignatureActivity.java 源代码

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

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


package com.fitnessmobileapps.fma.views;

import android.content.Context;
import android.content.Intent;
import android.graphics.Bitmap;
import android.os.Bundle;
import android.view.Menu;
import android.view.MenuItem;
import com.android.volley.Response;
import com.android.volley.VolleyError;
import com.fitnessmobileapps.bodytech39559.R;
import com.fitnessmobileapps.fma.Application;
import com.fitnessmobileapps.fma.feature.familyaccounts.domain.interactor.GetSelectedIdentityUserId;
import com.google.android.material.snackbar.Snackbar;
import com.mindbodyonline.android.api.sales.model.MBApiErrorResponse;
import com.mindbodyonline.android.api.sales.model.pos.packages.CartPackage;
import com.mindbodyonline.domain.apiModels.ErrorCodeResponse;
import org.koin.java.KoinJavaComponent;

public class ContractSignatureActivity extends SignatureEntryActivity {

    private CartPackage f10555w;

    private com.fitnessmobileapps.fma.util.t f10556x;

    GetSelectedIdentityUserId f10557y = (GetSelectedIdentityUserId) KoinJavaComponent.a(GetSelectedIdentityUserId.class);

    public void U() {
        setResult(-1);
        this.f10556x.l();
        finish();
    }

    public void V(Void r12) {
        runOnUiThread(new Runnable() {
            @Override
            public final void run() {
                ContractSignatureActivity.this.U();
            }
        });
    }

    public void W(VolleyError volleyError) {
        this.f10556x.l();
        if (volleyError.getMessage() != null) {
            this.f10556x.z(volleyError.getMessage(), volleyError.getCause());
            return;
        }
        if (volleyError.networkResponse == null) {
            this.f10556x.B(volleyError.fillInStackTrace());
            return;
        }
        ErrorCodeResponse a10 = of.e.a(volleyError);
        MBApiErrorResponse b10 = of.e.b(volleyError);
        if (a10 != null) {
            this.f10556x.z(a10.Message, volleyError.fillInStackTrace());
        } else if (b10 != null) {
            this.f10556x.z(b10.getDetail(), volleyError.fillInStackTrace());
        }
    }

    public void X(final VolleyError volleyError) {
        H().clearSignature();
        F().setVisibility(0);
        runOnUiThread(new Runnable() {
            @Override
            public final void run() {
                ContractSignatureActivity.this.W(volleyError);
            }
        });
    }

    public void Y() {
        Bitmap c10 = com.mindbodyonline.android.views.a.c(G(), 800, H().getBitmapConfig());
        byte[] f10 = com.mindbodyonline.android.views.a.f(c10, 80);
        c10.recycle();
        je.a.h(Application.d().c().r(), this.f10555w.getId(), this.f10557y.c().getValue(), f10, new Response.Listener() {
            @Override
            public final void onResponse(Object obj) {
                ContractSignatureActivity.this.V((Void) obj);
            }
        }, new Response.ErrorListener() {
            @Override
            public final void onErrorResponse(VolleyError volleyError) {
                ContractSignatureActivity.this.X(volleyError);
            }
        });
    }

    public static Intent a0(Context context, CartPackage cartPackage) {
        Intent intent = new Intent(context, (Class<?>) ContractSignatureActivity.class);
        intent.putExtra("BUNDLE_KEY_CART_CONTRACT", p001if.b.c(cf.d.g(cartPackage)));
        return intent;
    }

    private void b0() {
        if (!H().hasSignature()) {
            Snackbar.n0(H(), getString(R.string.required_signature), 0).a0();
            return;
        }
        I().setVisible(false);
        this.f10556x.I();
        new Thread(new Runnable() {
            @Override
            public final void run() {
                ContractSignatureActivity.this.Y();
            }
        }).start();
    }

    public void Z(CartPackage cartPackage) {
        this.f10555w = cartPackage;
        O(getString(R.string.contract_signature_header));
    }

    @Override
    protected void onCreate(Bundle bundle) {
        super.onCreate(bundle);
        this.f10556x = new com.fitnessmobileapps.fma.util.t(this);
        CartPackage cartPackage = bundle != null ? (CartPackage) cf.d.b(p001if.b.a(bundle.getString("BUNDLE_KEY_CART_CONTRACT")), CartPackage.class) : getIntent().hasExtra("BUNDLE_KEY_CART_CONTRACT") ? (CartPackage) cf.d.b(p001if.b.a(getIntent().getStringExtra("BUNDLE_KEY_CART_CONTRACT")), CartPackage.class) : null;
        if (cartPackage == null || cartPackage.getCatalogPackage() == null || cartPackage.getCatalogPackage().getContractTemplate() == null) {
            throw new IllegalArgumentException("You must pass a valid cart package to the intent");
        }
        Z(cartPackage);
    }

    @Override
    public boolean onCreateOptionsMenu(Menu menu) {
        boolean onCreateOptionsMenu = super.onCreateOptionsMenu(menu);
        I().setTitle(getString(R.string.agree));
        return onCreateOptionsMenu;
    }

    @Override
    public boolean onOptionsItemSelected(MenuItem menuItem) {
        if (menuItem.getItemId() != R.id.menu_item) {
            return super.onOptionsItemSelected(menuItem);
        }
        b0();
        return true;
    }

    @Override
    protected void onSaveInstanceState(Bundle bundle) {
        bundle.putString("BUNDLE_KEY_CART_CONTRACT", p001if.b.c(cf.d.g(this.f10555w)));
        super.onSaveInstanceState(bundle);
    }
}