导航菜单

页面标题

页面副标题

Vi App v10.18.0 - APayRequestContext.java 源代码

正在查看: Vi App v10.18.0 应用的 APayRequestContext.java JAVA 源代码文件

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


package com.amazon.apay.hardened.external.model;

import android.app.Activity;
import android.app.PendingIntent;
import android.content.Context;
import androidx.annotation.NonNull;
import androidx.browser.customtabs.CustomTabsIntent;
import com.amazon.apay.hardened.util.ValidationUtil;
import java.util.UUID;

public final class APayRequestContext {
    public final UUID a;
    public final String b;
    public final Context c;
    public final PendingIntent d;
    public final PendingIntent e;
    public final CustomTabsIntent f;

    public APayRequestContext(Activity activity, String str, PendingIntent pendingIntent, PendingIntent pendingIntent2, CustomTabsIntent customTabsIntent) {
        ValidationUtil.a(activity);
        this.a = UUID.randomUUID();
        this.c = activity;
        this.b = str;
        this.d = pendingIntent;
        this.e = pendingIntent2;
        this.f = customTabsIntent;
    }

    public static APayRequestContext create(@NonNull Activity activity, String str) {
        return new APayRequestContext(activity, str, null, null, null);
    }

    public PendingIntent getCancelIntent() {
        return this.e;
    }

    public String getClientId() {
        return this.b;
    }

    public PendingIntent getCompletionIntent() {
        return this.d;
    }

    public Context getContext() {
        return this.c;
    }

    public CustomTabsIntent getCustomTabsIntent() {
        return this.f;
    }

    public String getId() {
        return this.a.toString();
    }

    public static APayRequestContext create(@NonNull Activity activity, @NonNull String str, @NonNull PendingIntent pendingIntent, @NonNull PendingIntent pendingIntent2, @NonNull CustomTabsIntent customTabsIntent) {
        return new APayRequestContext(activity, str, pendingIntent, pendingIntent2, customTabsIntent);
    }

    public static APayRequestContext create(@NonNull Activity activity, @NonNull String str, @NonNull PendingIntent pendingIntent, @NonNull CustomTabsIntent customTabsIntent) {
        return new APayRequestContext(activity, str, pendingIntent, null, customTabsIntent);
    }

    public static APayRequestContext create(@NonNull Activity activity, @NonNull String str, @NonNull CustomTabsIntent customTabsIntent) {
        return new APayRequestContext(activity, str, null, null, customTabsIntent);
    }
}