正在查看: Brevistay v5.8.2 应用的 HyperIntentSenderDelegate.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
正在查看: Brevistay v5.8.2 应用的 HyperIntentSenderDelegate.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
package in.juspay.hypersdk.lifecycle;
import android.content.Intent;
import android.content.IntentSender;
import android.os.Bundle;
import in.juspay.hyper.constants.Labels;
import in.juspay.hyper.constants.LogCategory;
import in.juspay.hyper.constants.LogSubCategory;
import in.juspay.hypersdk.core.JuspayServices;
import in.juspay.hypersdk.ui.IntentSenderDelegate;
import java.util.Queue;
import java.util.concurrent.ConcurrentLinkedQueue;
import kotlin.Metadata;
import kotlin.jvm.internal.Intrinsics;
@Metadata(d1 = {"\u0000@\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u0002\n\u0002\b\u0003\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\b\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0004\n\u0002\u0018\u0002\n\u0002\b\u0002\b\u0000\u0018\u00002\u00020\u0001:\u0001\u0017B\r\u0012\u0006\u0010\u0002\u001a\u00020\u0003¢\u0006\u0002\u0010\u0004J\u0006\u0010\b\u001a\u00020\tJ\u0006\u0010\n\u001a\u00020\tJD\u0010\u000b\u001a\u00020\t2\u0006\u0010\f\u001a\u00020\r2\u0006\u0010\u000e\u001a\u00020\u000f2\b\u0010\u0010\u001a\u0004\u0018\u00010\u00112\u0006\u0010\u0012\u001a\u00020\u000f2\u0006\u0010\u0013\u001a\u00020\u000f2\u0006\u0010\u0014\u001a\u00020\u000f2\b\u0010\u0015\u001a\u0004\u0018\u00010\u0016H\u0016R\u0014\u0010\u0005\u001a\b\u0012\u0004\u0012\u00020\u00070\u0006X\u0082\u0004¢\u0006\u0002\n\u0000R\u000e\u0010\u0002\u001a\u00020\u0003X\u0082\u0004¢\u0006\u0002\n\u0000¨\u0006\u0018"}, d2 = {"Lin/juspay/hypersdk/lifecycle/HyperIntentSenderDelegate;", "Lin/juspay/hypersdk/ui/IntentSenderDelegate;", "juspayServices", "Lin/juspay/hypersdk/core/JuspayServices;", "(Lin/juspay/hypersdk/core/JuspayServices;)V", "intentSenderQueue", "Ljava/util/Queue;", "Lin/juspay/hypersdk/lifecycle/HyperIntentSenderDelegate$IntentQueueData;", "clearQueue", "", "fragmentAttached", "startIntentSenderForResult", "intentSender", "Landroid/content/IntentSender;", "requestCode", "", "fillInIntent", "Landroid/content/Intent;", "flagMask", "flagValues", "extraFlags", "options", "Landroid/os/Bundle;", "IntentQueueData", "hyper-sdk_release"}, k = 1, mv = {1, 8, 0}, xi = 48)
public final class HyperIntentSenderDelegate implements IntentSenderDelegate {
private final Queue<IntentQueueData> intentSenderQueue;
private final JuspayServices juspayServices;
@Metadata(d1 = {"\u00004\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\b\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0004\n\u0002\u0018\u0002\n\u0002\b\u0015\n\u0002\u0010\u000b\n\u0002\b\u0003\n\u0002\u0010\u000e\n\u0000\b\u0082\b\u0018\u00002\u00020\u0001BA\u0012\u0006\u0010\u0002\u001a\u00020\u0003\u0012\u0006\u0010\u0004\u001a\u00020\u0005\u0012\b\u0010\u0006\u001a\u0004\u0018\u00010\u0007\u0012\u0006\u0010\b\u001a\u00020\u0005\u0012\u0006\u0010\t\u001a\u00020\u0005\u0012\u0006\u0010\n\u001a\u00020\u0005\u0012\b\u0010\u000b\u001a\u0004\u0018\u00010\f¢\u0006\u0002\u0010\rJ\t\u0010\u0019\u001a\u00020\u0003HÆ\u0003J\t\u0010\u001a\u001a\u00020\u0005HÆ\u0003J\u000b\u0010\u001b\u001a\u0004\u0018\u00010\u0007HÆ\u0003J\t\u0010\u001c\u001a\u00020\u0005HÆ\u0003J\t\u0010\u001d\u001a\u00020\u0005HÆ\u0003J\t\u0010\u001e\u001a\u00020\u0005HÆ\u0003J\u000b\u0010\u001f\u001a\u0004\u0018\u00010\fHÆ\u0003JS\u0010 \u001a\u00020\u00002\b\b\u0002\u0010\u0002\u001a\u00020\u00032\b\b\u0002\u0010\u0004\u001a\u00020\u00052\n\b\u0002\u0010\u0006\u001a\u0004\u0018\u00010\u00072\b\b\u0002\u0010\b\u001a\u00020\u00052\b\b\u0002\u0010\t\u001a\u00020\u00052\b\b\u0002\u0010\n\u001a\u00020\u00052\n\b\u0002\u0010\u000b\u001a\u0004\u0018\u00010\fHÆ\u0001J\u0013\u0010!\u001a\u00020\"2\b\u0010#\u001a\u0004\u0018\u00010\u0001HÖ\u0003J\t\u0010$\u001a\u00020\u0005HÖ\u0001J\t\u0010%\u001a\u00020&HÖ\u0001R\u0011\u0010\n\u001a\u00020\u0005¢\u0006\b\n\u0000\u001a\u0004\b\u000e\u0010\u000fR\u0013\u0010\u0006\u001a\u0004\u0018\u00010\u0007¢\u0006\b\n\u0000\u001a\u0004\b\u0010\u0010\u0011R\u0011\u0010\b\u001a\u00020\u0005¢\u0006\b\n\u0000\u001a\u0004\b\u0012\u0010\u000fR\u0011\u0010\t\u001a\u00020\u0005¢\u0006\b\n\u0000\u001a\u0004\b\u0013\u0010\u000fR\u0011\u0010\u0002\u001a\u00020\u0003¢\u0006\b\n\u0000\u001a\u0004\b\u0014\u0010\u0015R\u0013\u0010\u000b\u001a\u0004\u0018\u00010\f¢\u0006\b\n\u0000\u001a\u0004\b\u0016\u0010\u0017R\u0011\u0010\u0004\u001a\u00020\u0005¢\u0006\b\n\u0000\u001a\u0004\b\u0018\u0010\u000f¨\u0006'"}, d2 = {"Lin/juspay/hypersdk/lifecycle/HyperIntentSenderDelegate$IntentQueueData;", "", "intentSender", "Landroid/content/IntentSender;", "requestCode", "", "fillInIntent", "Landroid/content/Intent;", "flagMask", "flagValues", "extraFlags", "options", "Landroid/os/Bundle;", "(Landroid/content/IntentSender;ILandroid/content/Intent;IIILandroid/os/Bundle;)V", "getExtraFlags", "()I", "getFillInIntent", "()Landroid/content/Intent;", "getFlagMask", "getFlagValues", "getIntentSender", "()Landroid/content/IntentSender;", "getOptions", "()Landroid/os/Bundle;", "getRequestCode", "component1", "component2", "component3", "component4", "component5", "component6", "component7", "copy", "equals", "", "other", "hashCode", "toString", "", "hyper-sdk_release"}, k = 1, mv = {1, 8, 0}, xi = 48)
private static final class IntentQueueData {
private final int extraFlags;
private final Intent fillInIntent;
private final int flagMask;
private final int flagValues;
private final IntentSender intentSender;
private final Bundle options;
private final int requestCode;
public IntentQueueData(IntentSender intentSender, int i, Intent intent, int i2, int i3, int i4, Bundle bundle) {
Intrinsics.checkNotNullParameter(intentSender, "intentSender");
this.intentSender = intentSender;
this.requestCode = i;
this.fillInIntent = intent;
this.flagMask = i2;
this.flagValues = i3;
this.extraFlags = i4;
this.options = bundle;
}
public static IntentQueueData copy$default(IntentQueueData intentQueueData, IntentSender intentSender, int i, Intent intent, int i2, int i3, int i4, Bundle bundle, int i5, Object obj) {
if ((i5 & 1) != 0) {
intentSender = intentQueueData.intentSender;
}
if ((i5 & 2) != 0) {
i = intentQueueData.requestCode;
}
if ((i5 & 4) != 0) {
intent = intentQueueData.fillInIntent;
}
if ((i5 & 8) != 0) {
i2 = intentQueueData.flagMask;
}
if ((i5 & 16) != 0) {
i3 = intentQueueData.flagValues;
}
if ((i5 & 32) != 0) {
i4 = intentQueueData.extraFlags;
}
if ((i5 & 64) != 0) {
bundle = intentQueueData.options;
}
int i6 = i4;
Bundle bundle2 = bundle;
int i7 = i3;
Intent intent2 = intent;
return intentQueueData.copy(intentSender, i, intent2, i2, i7, i6, bundle2);
}
public final IntentSender getIntentSender() {
return this.intentSender;
}
public final int getRequestCode() {
return this.requestCode;
}
public final Intent getFillInIntent() {
return this.fillInIntent;
}
public final int getFlagMask() {
return this.flagMask;
}
public final int getFlagValues() {
return this.flagValues;
}
public final int getExtraFlags() {
return this.extraFlags;
}
public final Bundle getOptions() {
return this.options;
}
public final IntentQueueData copy(IntentSender intentSender, int requestCode, Intent fillInIntent, int flagMask, int flagValues, int extraFlags, Bundle options) {
Intrinsics.checkNotNullParameter(intentSender, "intentSender");
return new IntentQueueData(intentSender, requestCode, fillInIntent, flagMask, flagValues, extraFlags, options);
}
public boolean equals(Object other) {
if (this == other) {
return true;
}
if (!(other instanceof IntentQueueData)) {
return false;
}
IntentQueueData intentQueueData = (IntentQueueData) other;
return Intrinsics.areEqual(this.intentSender, intentQueueData.intentSender) && this.requestCode == intentQueueData.requestCode && Intrinsics.areEqual(this.fillInIntent, intentQueueData.fillInIntent) && this.flagMask == intentQueueData.flagMask && this.flagValues == intentQueueData.flagValues && this.extraFlags == intentQueueData.extraFlags && Intrinsics.areEqual(this.options, intentQueueData.options);
}
public final int getExtraFlags() {
return this.extraFlags;
}
public final Intent getFillInIntent() {
return this.fillInIntent;
}
public final int getFlagMask() {
return this.flagMask;
}
public final int getFlagValues() {
return this.flagValues;
}
public final IntentSender getIntentSender() {
return this.intentSender;
}
public final Bundle getOptions() {
return this.options;
}
public final int getRequestCode() {
return this.requestCode;
}
public int hashCode() {
int hashCode = ((this.intentSender.hashCode() * 31) + Integer.hashCode(this.requestCode)) * 31;
Intent intent = this.fillInIntent;
int hashCode2 = (((((((hashCode + (intent == null ? 0 : intent.hashCode())) * 31) + Integer.hashCode(this.flagMask)) * 31) + Integer.hashCode(this.flagValues)) * 31) + Integer.hashCode(this.extraFlags)) * 31;
Bundle bundle = this.options;
return hashCode2 + (bundle != null ? bundle.hashCode() : 0);
}
public String toString() {
return "IntentQueueData(intentSender=" + this.intentSender + ", requestCode=" + this.requestCode + ", fillInIntent=" + this.fillInIntent + ", flagMask=" + this.flagMask + ", flagValues=" + this.flagValues + ", extraFlags=" + this.extraFlags + ", options=" + this.options + ')';
}
}
public HyperIntentSenderDelegate(JuspayServices juspayServices) {
Intrinsics.checkNotNullParameter(juspayServices, "juspayServices");
this.juspayServices = juspayServices;
this.intentSenderQueue = new ConcurrentLinkedQueue();
}
public final void clearQueue() {
this.intentSenderQueue.clear();
}
public final void fragmentAttached() {
for (IntentQueueData intentQueueData : this.intentSenderQueue) {
startIntentSenderForResult(intentQueueData.getIntentSender(), intentQueueData.getRequestCode(), intentQueueData.getFillInIntent(), intentQueueData.getFlagMask(), intentQueueData.getFlagValues(), intentQueueData.getExtraFlags(), intentQueueData.getOptions());
}
}
@Override
public void startIntentSenderForResult(IntentSender intentSender, int requestCode, Intent fillInIntent, int flagMask, int flagValues, int extraFlags, Bundle options) {
Intrinsics.checkNotNullParameter(intentSender, "intentSender");
try {
HyperFragment fragment = this.juspayServices.getFragment();
if (fragment == null || !fragment.isAdded()) {
this.intentSenderQueue.add(new IntentQueueData(intentSender, requestCode, fillInIntent, flagMask, flagValues, extraFlags, options));
} else {
fragment.startIntentSenderForResult(intentSender, requestCode, fillInIntent, flagMask, flagValues, extraFlags, options);
}
} catch (Exception e) {
this.juspayServices.getSdkTracker().trackException(LogCategory.LIFECYCLE, LogSubCategory.LifeCycle.ANDROID, Labels.Android.START_INTENT_SENDER_FOR_RESULT, "Exception in startIntentSenderForResult", e);
}
}
}