CheckoutActivity.smali
.class public Lcom/yctpublication/mastes/purchase/CheckoutActivity;
.super Landroidx/appcompat/app/AppCompatActivity;
.source "CheckoutActivity.java"
# interfaces
.implements Lcom/paytm/pgsdk/PaytmPaymentTransactionCallback;
.implements Lcom/razorpay/PaymentResultWithDataListener;
# instance fields
.field final PERMISSION_READ_SMS:I
.field context:Landroid/content/Context;
.field orderID:Ljava/lang/String;
.field packageID:Ljava/lang/String;
.field sharedPref:Landroid/content/SharedPreferences;
.field testID:Ljava/lang/String;
.field txnAmount:Ljava/lang/String;
.field txnID:Ljava/lang/String;
.field user:Lcom/yctpublication/mastes/models/UserModel;
.field userID:Ljava/lang/String;
# direct methods
.method public constructor <init>()V
.registers 2
.line 46
invoke-direct {p0}, Landroidx/appcompat/app/AppCompatActivity;-><init>()V
const/16 v0, 0x65
.line 48
iput v0, p0, Lcom/yctpublication/mastes/purchase/CheckoutActivity;->PERMISSION_READ_SMS:I
return-void
.end method
.method static synthetic access$000(Lcom/yctpublication/mastes/purchase/CheckoutActivity;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
.registers 6
.line 46
invoke-direct/range {p0 .. p5}, Lcom/yctpublication/mastes/purchase/CheckoutActivity;->chekOutCart(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
return-void
.end method
.method static synthetic access$100(Lcom/yctpublication/mastes/purchase/CheckoutActivity;Ljava/lang/String;)V
.registers 2
.line 46
invoke-direct {p0, p1}, Lcom/yctpublication/mastes/purchase/CheckoutActivity;->initializePaytmPayment(Ljava/lang/String;)V
return-void
.end method
.method private callSucessApi(Ljava/lang/String;Ljava/lang/String;)V
.registers 12
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0,
0x0
}
names = {
"txnID",
"razorpaySuccessAPI"
}
.end annotation
.line 462
invoke-static {p0}, Lcom/android/volley/toolbox/Volley;->newRequestQueue(Landroid/content/Context;)Lcom/android/volley/RequestQueue;
move-result-object v0
.line 463
new-instance v8, Lcom/yctpublication/mastes/purchase/CheckoutActivity$11;
new-instance v5, Lcom/yctpublication/mastes/purchase/CheckoutActivity$9;
invoke-direct {v5, p0}, Lcom/yctpublication/mastes/purchase/CheckoutActivity$9;-><init>(Lcom/yctpublication/mastes/purchase/CheckoutActivity;)V
new-instance v6, Lcom/yctpublication/mastes/purchase/CheckoutActivity$10;
invoke-direct {v6, p0}, Lcom/yctpublication/mastes/purchase/CheckoutActivity$10;-><init>(Lcom/yctpublication/mastes/purchase/CheckoutActivity;)V
const/4 v3, 0x1
move-object v1, v8
move-object v2, p0
move-object v4, p2
move-object v7, p1
invoke-direct/range {v1 .. v7}, Lcom/yctpublication/mastes/purchase/CheckoutActivity$11;-><init>(Lcom/yctpublication/mastes/purchase/CheckoutActivity;ILjava/lang/String;Lcom/android/volley/Response$Listener;Lcom/android/volley/Response$ErrorListener;Ljava/lang/String;)V
.line 512
invoke-virtual {v0, v8}, Lcom/android/volley/RequestQueue;->add(Lcom/android/volley/Request;)Lcom/android/volley/Request;
return-void
.end method
.method private checkoutRazorPay(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
.registers 11
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0,
0x0,
0x0
}
names = {
"userID",
"email",
"phone_no"
}
.end annotation
.line 86
invoke-static {p0}, Lcom/android/volley/toolbox/Volley;->newRequestQueue(Landroid/content/Context;)Lcom/android/volley/RequestQueue;
move-result-object p2
.line 87
new-instance p3, Lcom/yctpublication/mastes/purchase/CheckoutActivity$3;
new-instance v4, Lcom/yctpublication/mastes/purchase/CheckoutActivity$1;
invoke-direct {v4, p0}, Lcom/yctpublication/mastes/purchase/CheckoutActivity$1;-><init>(Lcom/yctpublication/mastes/purchase/CheckoutActivity;)V
new-instance v5, Lcom/yctpublication/mastes/purchase/CheckoutActivity$2;
invoke-direct {v5, p0}, Lcom/yctpublication/mastes/purchase/CheckoutActivity$2;-><init>(Lcom/yctpublication/mastes/purchase/CheckoutActivity;)V
const/4 v2, 0x1
const-string v3, "https://yctpublication.com/master/api/razorpay/create"
move-object v0, p3
move-object v1, p0
move-object v6, p1
invoke-direct/range {v0 .. v6}, Lcom/yctpublication/mastes/purchase/CheckoutActivity$3;-><init>(Lcom/yctpublication/mastes/purchase/CheckoutActivity;ILjava/lang/String;Lcom/android/volley/Response$Listener;Lcom/android/volley/Response$ErrorListener;Ljava/lang/String;)V
.line 126
invoke-virtual {p2, p3}, Lcom/android/volley/RequestQueue;->add(Lcom/android/volley/Request;)Lcom/android/volley/Request;
return-void
.end method
.method private chekOutCart(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
.registers 10
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0,
0x0,
0x0,
0x0,
0x0
}
names = {
"razor_order_id",
"receipt",
"amount",
"email",
"phone_no"
}
.end annotation
.line 130
new-instance p2, Lcom/razorpay/Checkout;
invoke-direct {p2}, Lcom/razorpay/Checkout;-><init>()V
const-string v0, "rzp_live_dha2cMawqGDYin"
.line 131
invoke-virtual {p2, v0}, Lcom/razorpay/Checkout;->setKeyID(Ljava/lang/String;)V
.line 138
iput-object p1, p0, Lcom/yctpublication/mastes/purchase/CheckoutActivity;->txnID:Ljava/lang/String;
const v0, 0x7f0e0002
.line 143
invoke-virtual {p2, v0}, Lcom/razorpay/Checkout;->setImage(I)V
.line 154
:try_start_12
new-instance v1, Lorg/json/JSONObject;
invoke-direct {v1}, Lorg/json/JSONObject;-><init>()V
const-string v2, "name"
const-string v3, "Ankur Mahajan"
.line 156
invoke-virtual {v1, v2, v3}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
const-string v2, "description"
const-string v3, "YCT Publications(Subscription)"
.line 157
invoke-virtual {v1, v2, v3}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
const-string v2, "image"
.line 158
invoke-virtual {p0}, Lcom/yctpublication/mastes/purchase/CheckoutActivity;->getResources()Landroid/content/res/Resources;
move-result-object v3
invoke-virtual {v3, v0}, Landroid/content/res/Resources;->getDrawable(I)Landroid/graphics/drawable/Drawable;
move-result-object v0
invoke-virtual {v1, v2, v0}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
const-string v0, "order_id"
.line 159
invoke-virtual {v1, v0, p1}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
const-string p1, "theme.color"
const-string v0, "#CD2A2A"
.line 160
invoke-virtual {v1, p1, v0}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
const-string p1, "currency"
const-string v0, "INR"
.line 161
invoke-virtual {v1, p1, v0}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
const-string p1, "amount"
.line 162
invoke-virtual {v1, p1, p3}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
const-string p1, "prefill.email"
.line 163
invoke-virtual {v1, p1, p4}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
const-string p1, "prefill.contact"
.line 164
invoke-virtual {v1, p1, p5}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
.line 165
new-instance p1, Lorg/json/JSONObject;
invoke-direct {p1}, Lorg/json/JSONObject;-><init>()V
const-string p3, "enabled"
const/4 p4, 0x1
.line 166
invoke-virtual {p1, p3, p4}, Lorg/json/JSONObject;->put(Ljava/lang/String;Z)Lorg/json/JSONObject;
const-string p3, "max_count"
const/4 p4, 0x4
.line 167
invoke-virtual {p1, p3, p4}, Lorg/json/JSONObject;->put(Ljava/lang/String;I)Lorg/json/JSONObject;
const-string p3, "retry"
.line 168
invoke-virtual {v1, p3, p1}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
.line 170
invoke-virtual {p2, p0, v1}, Lcom/razorpay/Checkout;->open(Landroid/app/Activity;Lorg/json/JSONObject;)V
:try_end_6d
.catch Ljava/lang/Exception; {:try_start_12 .. :try_end_6d} :catch_6e
goto :goto_76
:catch_6e
move-exception p1
const-string p2, "TAG"
const-string p3, "Error in starting Razorpay Checkout"
.line 174
invoke-static {p2, p3, p1}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I
:goto_76
return-void
.end method
.method private generateCheckSum()V
.registers 11
.line 192
invoke-static {p0}, Lcom/yctpublication/mastes/common/LibraryFunctions;->isNetworkConnected(Landroid/content/Context;)Z
move-result v0
if-eqz v0, :cond_63
.line 195
invoke-static {p0}, Lcom/android/volley/toolbox/Volley;->newRequestQueue(Landroid/content/Context;)Lcom/android/volley/RequestQueue;
move-result-object v0
.line 199
new-instance v1, Ljava/util/HashMap;
invoke-direct {v1}, Ljava/util/HashMap;-><init>()V
const-string v2, "MID"
const-string v3, "TRVWnT26947869907170"
.line 200
invoke-interface {v1, v2, v3}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 201
iget-object v2, p0, Lcom/yctpublication/mastes/purchase/CheckoutActivity;->packageID:Ljava/lang/String;
const-string v3, "PACKAGE_ID"
invoke-interface {v1, v3, v2}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 203
iget-object v2, p0, Lcom/yctpublication/mastes/purchase/CheckoutActivity;->userID:Ljava/lang/String;
const-string v3, "CUST_ID"
invoke-interface {v1, v3, v2}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
const-string v2, "CHANNEL_ID"
const-string v3, "WAP"
.line 204
invoke-interface {v1, v2, v3}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 205
iget-object v2, p0, Lcom/yctpublication/mastes/purchase/CheckoutActivity;->txnAmount:Ljava/lang/String;
const-string v3, "TXN_AMOUNT"
invoke-interface {v1, v3, v2}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
const-string v2, "WEBSITE"
const-string v3, "DEFAULT"
.line 206
invoke-interface {v1, v2, v3}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
const-string v2, "CALLBACK_URL"
const-string v3, "https://securegw.paytm.in/theia/paytmCallback?ORDER_ID="
.line 207
invoke-interface {v1, v2, v3}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
const-string v2, "INDUSTRY_TYPE_ID"
const-string v3, "Retail"
.line 208
invoke-interface {v1, v2, v3}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 209
new-instance v7, Lorg/json/JSONObject;
invoke-direct {v7, v1}, Lorg/json/JSONObject;-><init>(Ljava/util/Map;)V
.line 257
new-instance v1, Lcom/android/volley/toolbox/JsonObjectRequest;
const/4 v5, 0x1
new-instance v8, Lcom/yctpublication/mastes/purchase/CheckoutActivity$4;
invoke-direct {v8, p0}, Lcom/yctpublication/mastes/purchase/CheckoutActivity$4;-><init>(Lcom/yctpublication/mastes/purchase/CheckoutActivity;)V
new-instance v9, Lcom/yctpublication/mastes/purchase/CheckoutActivity$5;
invoke-direct {v9, p0}, Lcom/yctpublication/mastes/purchase/CheckoutActivity$5;-><init>(Lcom/yctpublication/mastes/purchase/CheckoutActivity;)V
const-string v6, "http://yctpublication.com/master/paytm/generateChecksum.php"
move-object v4, v1
invoke-direct/range {v4 .. v9}, Lcom/android/volley/toolbox/JsonObjectRequest;-><init>(ILjava/lang/String;Lorg/json/JSONObject;Lcom/android/volley/Response$Listener;Lcom/android/volley/Response$ErrorListener;)V
.line 274
invoke-virtual {v0, v1}, Lcom/android/volley/RequestQueue;->add(Lcom/android/volley/Request;)Lcom/android/volley/Request;
return-void
:cond_63
const v0, 0x7f12007b
.line 277
invoke-virtual {p0, v0}, Lcom/yctpublication/mastes/purchase/CheckoutActivity;->getString(I)Ljava/lang/String;
move-result-object v0
const/4 v1, 0x0
invoke-static {p0, v0, v1}, Landroid/widget/Toast;->makeText(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast;
move-result-object v0
invoke-virtual {v0}, Landroid/widget/Toast;->show()V
return-void
.end method
.method private getAssesmentData(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
.registers 13
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0,
0x0,
0x0
}
names = {
"userID",
"email",
"phone_no"
}
.end annotation
.line 531
invoke-static {p0}, Lcom/android/volley/toolbox/Volley;->newRequestQueue(Landroid/content/Context;)Lcom/android/volley/RequestQueue;
move-result-object p1
.line 534
new-instance v0, Ljava/util/HashMap;
invoke-direct {v0}, Ljava/util/HashMap;-><init>()V
.line 535
iget-object v1, p0, Lcom/yctpublication/mastes/purchase/CheckoutActivity;->txnAmount:Ljava/lang/String;
invoke-static {v1}, Ljava/lang/Integer;->valueOf(Ljava/lang/String;)Ljava/lang/Integer;
move-result-object v1
invoke-virtual {v1}, Ljava/lang/Integer;->intValue()I
move-result v1
int-to-float v1, v1
invoke-static {v1}, Ljava/lang/Float;->valueOf(F)Ljava/lang/Float;
move-result-object v1
invoke-virtual {v1}, Ljava/lang/Float;->floatValue()F
move-result v1
const/high16 v2, 0x42c80000 # 100.0f
mul-float/2addr v1, v2
invoke-static {v1}, Ljava/lang/Float;->valueOf(F)Ljava/lang/Float;
move-result-object v1
const-string v2, "amount"
invoke-interface {v0, v2, v1}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
const-string v1, "currency"
const-string v2, "INR"
.line 536
invoke-interface {v0, v1, v2}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
const-string v1, "receipt"
const-string v2, "1"
.line 537
invoke-interface {v0, v1, v2}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 541
:try_start_36
new-instance v1, Lorg/json/JSONObject;
invoke-direct {v1}, Lorg/json/JSONObject;-><init>()V
const-string v2, "notes_key_2"
.line 543
invoke-virtual {p0}, Lcom/yctpublication/mastes/purchase/CheckoutActivity;->getResources()Landroid/content/res/Resources;
move-result-object v3
const v4, 0x7f120024
invoke-virtual {v3, v4}, Landroid/content/res/Resources;->getString(I)Ljava/lang/String;
move-result-object v3
invoke-virtual {v1, v2, v3}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
const-string v2, "notes"
.line 544
invoke-interface {v0, v2, v1}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
:try_end_50
.catch Lorg/json/JSONException; {:try_start_36 .. :try_end_50} :catch_51
goto :goto_55
:catch_51
move-exception v1
.line 546
invoke-virtual {v1}, Lorg/json/JSONException;->printStackTrace()V
.line 548
:goto_55
new-instance v6, Lorg/json/JSONObject;
invoke-direct {v6, v0}, Lorg/json/JSONObject;-><init>(Ljava/util/Map;)V
.line 550
new-instance v0, Lcom/yctpublication/mastes/purchase/CheckoutActivity$14;
const/4 v4, 0x1
new-instance v7, Lcom/yctpublication/mastes/purchase/CheckoutActivity$12;
invoke-direct {v7, p0, p2, p3}, Lcom/yctpublication/mastes/purchase/CheckoutActivity$12;-><init>(Lcom/yctpublication/mastes/purchase/CheckoutActivity;Ljava/lang/String;Ljava/lang/String;)V
new-instance v8, Lcom/yctpublication/mastes/purchase/CheckoutActivity$13;
invoke-direct {v8, p0}, Lcom/yctpublication/mastes/purchase/CheckoutActivity$13;-><init>(Lcom/yctpublication/mastes/purchase/CheckoutActivity;)V
const-string v5, "https://api.razorpay.com/v1/orders"
move-object v2, v0
move-object v3, p0
invoke-direct/range {v2 .. v8}, Lcom/yctpublication/mastes/purchase/CheckoutActivity$14;-><init>(Lcom/yctpublication/mastes/purchase/CheckoutActivity;ILjava/lang/String;Lorg/json/JSONObject;Lcom/android/volley/Response$Listener;Lcom/android/volley/Response$ErrorListener;)V
.line 583
invoke-virtual {p1, v0}, Lcom/android/volley/RequestQueue;->add(Lcom/android/volley/Request;)Lcom/android/volley/Request;
return-void
.end method
.method private initializePaytmPayment(Ljava/lang/String;)V
.registers 6
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0
}
names = {
"checksumHash"
}
.end annotation
.line 287
invoke-static {}, Lcom/paytm/pgsdk/PaytmPGService;->getProductionService()Lcom/paytm/pgsdk/PaytmPGService;
move-result-object v0
.line 290
new-instance v1, Ljava/util/HashMap;
invoke-direct {v1}, Ljava/util/HashMap;-><init>()V
const-string v2, "MID"
const-string v3, "TRVWnT26947869907170"
.line 291
invoke-interface {v1, v2, v3}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 292
iget-object v2, p0, Lcom/yctpublication/mastes/purchase/CheckoutActivity;->orderID:Ljava/lang/String;
const-string v3, "ORDER_ID"
invoke-interface {v1, v3, v2}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 293
iget-object v2, p0, Lcom/yctpublication/mastes/purchase/CheckoutActivity;->userID:Ljava/lang/String;
const-string v3, "CUST_ID"
invoke-interface {v1, v3, v2}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
const-string v2, "CHANNEL_ID"
const-string v3, "WAP"
.line 294
invoke-interface {v1, v2, v3}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 295
iget-object v2, p0, Lcom/yctpublication/mastes/purchase/CheckoutActivity;->txnAmount:Ljava/lang/String;
const-string v3, "TXN_AMOUNT"
invoke-interface {v1, v3, v2}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
const-string v2, "WEBSITE"
const-string v3, "DEFAULT"
.line 296
invoke-interface {v1, v2, v3}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 297
new-instance v2, Ljava/lang/StringBuilder;
invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
const-string v3, "https://securegw.paytm.in/theia/paytmCallback?ORDER_ID="
invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v2
iget-object v3, p0, Lcom/yctpublication/mastes/purchase/CheckoutActivity;->orderID:Ljava/lang/String;
invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v2
invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v2
const-string v3, "CALLBACK_URL"
invoke-interface {v1, v3, v2}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
const-string v2, "CHECKSUMHASH"
.line 298
invoke-interface {v1, v2, p1}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
const-string p1, "INDUSTRY_TYPE_ID"
const-string v2, "Retail"
.line 299
invoke-interface {v1, p1, v2}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 303
new-instance p1, Lcom/paytm/pgsdk/PaytmOrder;
check-cast v1, Ljava/util/HashMap;
invoke-direct {p1, v1}, Lcom/paytm/pgsdk/PaytmOrder;-><init>(Ljava/util/HashMap;)V
const/4 v1, 0x0
.line 306
invoke-virtual {v0, p1, v1}, Lcom/paytm/pgsdk/PaytmPGService;->initialize(Lcom/paytm/pgsdk/PaytmOrder;Lcom/paytm/pgsdk/PaytmClientCertificate;)V
const/4 p1, 0x1
.line 309
invoke-virtual {v0, p0, p1, p1, p0}, Lcom/paytm/pgsdk/PaytmPGService;->startPaymentTransaction(Landroid/content/Context;ZZLcom/paytm/pgsdk/PaytmPaymentTransactionCallback;)V
return-void
.end method
# virtual methods
.method public clientAuthenticationFailed(Ljava/lang/String;)V
.registers 5
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0
}
names = {
"inErrorMessage"
}
.end annotation
.line 427
invoke-virtual {p0}, Lcom/yctpublication/mastes/purchase/CheckoutActivity;->getApplicationContext()Landroid/content/Context;
move-result-object v0
new-instance v1, Ljava/lang/StringBuilder;
invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
const-string v2, "Authentication failed: Server error"
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v1
invoke-virtual {p1}, Ljava/lang/String;->toString()Ljava/lang/String;
move-result-object p1
invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object p1
invoke-virtual {p1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p1
const/4 v1, 0x1
invoke-static {v0, p1, v1}, Landroid/widget/Toast;->makeText(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast;
move-result-object p1
invoke-virtual {p1}, Landroid/widget/Toast;->show()V
.line 428
invoke-virtual {p0}, Lcom/yctpublication/mastes/purchase/CheckoutActivity;->finish()V
return-void
.end method
.method public networkNotAvailable()V
.registers 4
.line 421
invoke-virtual {p0}, Lcom/yctpublication/mastes/purchase/CheckoutActivity;->getApplicationContext()Landroid/content/Context;
move-result-object v0
const-string v1, "Network connection error: Check your internet connectivity"
const/4 v2, 0x1
invoke-static {v0, v1, v2}, Landroid/widget/Toast;->makeText(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast;
move-result-object v0
invoke-virtual {v0}, Landroid/widget/Toast;->show()V
.line 422
invoke-virtual {p0}, Lcom/yctpublication/mastes/purchase/CheckoutActivity;->finish()V
return-void
.end method
.method public onBackPressedCancelTransaction()V
.registers 4
.line 445
invoke-virtual {p0}, Lcom/yctpublication/mastes/purchase/CheckoutActivity;->getApplicationContext()Landroid/content/Context;
move-result-object v0
const-string v1, "Transaction cancelled"
const/4 v2, 0x1
invoke-static {v0, v1, v2}, Landroid/widget/Toast;->makeText(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast;
move-result-object v0
invoke-virtual {v0}, Landroid/widget/Toast;->show()V
.line 446
invoke-virtual {p0}, Lcom/yctpublication/mastes/purchase/CheckoutActivity;->finish()V
return-void
.end method
.method protected onCreate(Landroid/os/Bundle;)V
.registers 5
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0
}
names = {
"savedInstanceState"
}
.end annotation
.line 56
invoke-super {p0, p1}, Landroidx/appcompat/app/AppCompatActivity;->onCreate(Landroid/os/Bundle;)V
const p1, 0x7f0c0020
.line 57
invoke-virtual {p0, p1}, Lcom/yctpublication/mastes/purchase/CheckoutActivity;->setContentView(I)V
.line 58
iput-object p0, p0, Lcom/yctpublication/mastes/purchase/CheckoutActivity;->context:Landroid/content/Context;
.line 60
invoke-virtual {p0}, Lcom/yctpublication/mastes/purchase/CheckoutActivity;->getIntent()Landroid/content/Intent;
move-result-object p1
invoke-virtual {p1}, Landroid/content/Intent;->getExtras()Landroid/os/Bundle;
move-result-object p1
const-string v0, "price"
invoke-virtual {p1, v0}, Landroid/os/Bundle;->getString(Ljava/lang/String;)Ljava/lang/String;
move-result-object p1
iput-object p1, p0, Lcom/yctpublication/mastes/purchase/CheckoutActivity;->txnAmount:Ljava/lang/String;
.line 61
invoke-virtual {p0}, Lcom/yctpublication/mastes/purchase/CheckoutActivity;->getIntent()Landroid/content/Intent;
move-result-object p1
invoke-virtual {p1}, Landroid/content/Intent;->getExtras()Landroid/os/Bundle;
move-result-object p1
const-string v0, "package_id"
invoke-virtual {p1, v0}, Landroid/os/Bundle;->getString(Ljava/lang/String;)Ljava/lang/String;
move-result-object p1
iput-object p1, p0, Lcom/yctpublication/mastes/purchase/CheckoutActivity;->packageID:Ljava/lang/String;
const p1, 0x7f1200f8
.line 64
invoke-virtual {p0, p1}, Lcom/yctpublication/mastes/purchase/CheckoutActivity;->getString(I)Ljava/lang/String;
move-result-object p1
const/4 v0, 0x0
invoke-virtual {p0, p1, v0}, Lcom/yctpublication/mastes/purchase/CheckoutActivity;->getSharedPreferences(Ljava/lang/String;I)Landroid/content/SharedPreferences;
move-result-object p1
iput-object p1, p0, Lcom/yctpublication/mastes/purchase/CheckoutActivity;->sharedPref:Landroid/content/SharedPreferences;
.line 65
new-instance p1, Lcom/google/gson/Gson;
invoke-direct {p1}, Lcom/google/gson/Gson;-><init>()V
.line 66
iget-object v0, p0, Lcom/yctpublication/mastes/purchase/CheckoutActivity;->sharedPref:Landroid/content/SharedPreferences;
const v1, 0x7f120117
invoke-virtual {p0, v1}, Lcom/yctpublication/mastes/purchase/CheckoutActivity;->getString(I)Ljava/lang/String;
move-result-object v1
const/4 v2, 0x0
invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;->getString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
const-class v1, Lcom/yctpublication/mastes/models/UserModel;
invoke-virtual {p1, v0, v1}, Lcom/google/gson/Gson;->fromJson(Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/Object;
move-result-object p1
check-cast p1, Lcom/yctpublication/mastes/models/UserModel;
iput-object p1, p0, Lcom/yctpublication/mastes/purchase/CheckoutActivity;->user:Lcom/yctpublication/mastes/models/UserModel;
.line 67
invoke-virtual {p1}, Lcom/yctpublication/mastes/models/UserModel;->getId()Ljava/lang/String;
move-result-object p1
iput-object p1, p0, Lcom/yctpublication/mastes/purchase/CheckoutActivity;->userID:Ljava/lang/String;
.line 72
iget-object v0, p0, Lcom/yctpublication/mastes/purchase/CheckoutActivity;->user:Lcom/yctpublication/mastes/models/UserModel;
invoke-virtual {v0}, Lcom/yctpublication/mastes/models/UserModel;->getEmail()Ljava/lang/String;
move-result-object v0
iget-object v1, p0, Lcom/yctpublication/mastes/purchase/CheckoutActivity;->user:Lcom/yctpublication/mastes/models/UserModel;
invoke-virtual {v1}, Lcom/yctpublication/mastes/models/UserModel;->getPhone_no()Ljava/lang/String;
move-result-object v1
invoke-direct {p0, p1, v0, v1}, Lcom/yctpublication/mastes/purchase/CheckoutActivity;->getAssesmentData(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
return-void
.end method
.method public onErrorLoadingWebPage(ILjava/lang/String;Ljava/lang/String;)V
.registers 5
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0,
0x0,
0x0
}
names = {
"iniErrorCode",
"inErrorMessage",
"inFailingUrl"
}
.end annotation
.line 439
invoke-virtual {p0}, Lcom/yctpublication/mastes/purchase/CheckoutActivity;->getApplicationContext()Landroid/content/Context;
move-result-object p1
new-instance p3, Ljava/lang/StringBuilder;
invoke-direct {p3}, Ljava/lang/StringBuilder;-><init>()V
const-string v0, "Unable to load webpage "
invoke-virtual {p3, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object p3
invoke-virtual {p2}, Ljava/lang/String;->toString()Ljava/lang/String;
move-result-object p2
invoke-virtual {p3, p2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object p2
invoke-virtual {p2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p2
const/4 p3, 0x1
invoke-static {p1, p2, p3}, Landroid/widget/Toast;->makeText(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast;
move-result-object p1
invoke-virtual {p1}, Landroid/widget/Toast;->show()V
.line 440
invoke-virtual {p0}, Lcom/yctpublication/mastes/purchase/CheckoutActivity;->finish()V
return-void
.end method
.method public onPaymentError(ILjava/lang/String;Lcom/razorpay/PaymentData;)V
.registers 5
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0,
0x0,
0x0
}
names = {
"i",
"s",
"paymentData"
}
.end annotation
.line 518
iget-object p1, p0, Lcom/yctpublication/mastes/purchase/CheckoutActivity;->context:Landroid/content/Context;
new-instance p3, Ljava/lang/StringBuilder;
invoke-direct {p3}, Ljava/lang/StringBuilder;-><init>()V
const-string v0, "Failed!! "
invoke-virtual {p3, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object p3
invoke-virtual {p3, p2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object p2
invoke-virtual {p2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p2
const/4 p3, 0x0
invoke-static {p1, p2, p3}, Landroid/widget/Toast;->makeText(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast;
move-result-object p1
invoke-virtual {p1}, Landroid/widget/Toast;->show()V
return-void
.end method
.method public onPaymentSuccess(Ljava/lang/String;Lcom/razorpay/PaymentData;)V
.registers 3
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0,
0x0
}
names = {
"s",
"paymentData"
}
.end annotation
.line 457
iget-object p1, p0, Lcom/yctpublication/mastes/purchase/CheckoutActivity;->txnID:Ljava/lang/String;
const-string p2, "https://yctpublication.com/master/api/razorpay/success"
invoke-direct {p0, p1, p2}, Lcom/yctpublication/mastes/purchase/CheckoutActivity;->callSucessApi(Ljava/lang/String;Ljava/lang/String;)V
return-void
.end method
.method public onRequestPermissionsResult(I[Ljava/lang/String;[I)V
.registers 4
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0,
0x0,
0x0
}
names = {
"requestCode",
"permissions",
"grantResults"
}
.end annotation
const/16 p2, 0x65
if-ne p1, p2, :cond_1e
.line 182
array-length p1, p3
const/4 p2, 0x0
if-lez p1, :cond_10
aget p1, p3, p2
if-nez p1, :cond_10
.line 183
invoke-direct {p0}, Lcom/yctpublication/mastes/purchase/CheckoutActivity;->generateCheckSum()V
goto :goto_1e
:cond_10
const p1, 0x7f120109
.line 185
invoke-virtual {p0, p1}, Lcom/yctpublication/mastes/purchase/CheckoutActivity;->getString(I)Ljava/lang/String;
move-result-object p1
invoke-static {p0, p1, p2}, Landroid/widget/Toast;->makeText(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast;
move-result-object p1
invoke-virtual {p1}, Landroid/widget/Toast;->show()V
:cond_1e
:goto_1e
return-void
.end method
.method public onTransactionCancel(Ljava/lang/String;Landroid/os/Bundle;)V
.registers 6
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0,
0x0
}
names = {
"inErrorMessage",
"inResponse"
}
.end annotation
.line 451
invoke-virtual {p0}, Lcom/yctpublication/mastes/purchase/CheckoutActivity;->getApplicationContext()Landroid/content/Context;
move-result-object v0
new-instance v1, Ljava/lang/StringBuilder;
invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
const-string v2, "Transaction cancelled"
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v1
invoke-virtual {p1}, Ljava/lang/String;->toString()Ljava/lang/String;
move-result-object p1
invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object p1
invoke-virtual {p2}, Landroid/os/Bundle;->toString()Ljava/lang/String;
move-result-object p2
invoke-virtual {p1, p2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object p1
invoke-virtual {p1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p1
const/4 p2, 0x1
invoke-static {v0, p1, p2}, Landroid/widget/Toast;->makeText(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast;
move-result-object p1
invoke-virtual {p1}, Landroid/widget/Toast;->show()V
.line 452
invoke-virtual {p0}, Lcom/yctpublication/mastes/purchase/CheckoutActivity;->finish()V
return-void
.end method
.method public onTransactionResponse(Landroid/os/Bundle;)V
.registers 9
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0
}
names = {
"inResponse"
}
.end annotation
.line 317
invoke-virtual {p1}, Landroid/os/Bundle;->toString()Ljava/lang/String;
move-result-object v0
const-string v1, "Transaction response"
invoke-static {v1, v0}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I
const-string v0, "STATUS"
.line 319
invoke-virtual {p1, v0}, Landroid/os/Bundle;->getString(Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
const-string v1, "TXN_SUCCESS"
invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v0
if-eqz v0, :cond_64
.line 322
invoke-static {p0}, Lcom/yctpublication/mastes/common/LibraryFunctions;->isNetworkConnected(Landroid/content/Context;)Z
move-result p1
const/4 v0, 0x0
if-eqz p1, :cond_55
const-string p1, "ok"
.line 324
invoke-virtual {p0, p1, v0}, Lcom/yctpublication/mastes/purchase/CheckoutActivity;->getSharedPreferences(Ljava/lang/String;I)Landroid/content/SharedPreferences;
move-result-object p1
invoke-interface {p1}, Landroid/content/SharedPreferences;->edit()Landroid/content/SharedPreferences$Editor;
move-result-object p1
const-string v0, "text"
const-string v1, "login"
.line 325
invoke-interface {p1, v0, v1}, Landroid/content/SharedPreferences$Editor;->putString(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor;
const-string v0, "payment"
const-string v1, "success"
.line 326
invoke-interface {p1, v0, v1}, Landroid/content/SharedPreferences$Editor;->putString(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor;
.line 327
invoke-interface {p1}, Landroid/content/SharedPreferences$Editor;->apply()V
.line 331
invoke-static {p0}, Lcom/android/volley/toolbox/Volley;->newRequestQueue(Landroid/content/Context;)Lcom/android/volley/RequestQueue;
move-result-object p1
.line 332
new-instance v6, Lcom/yctpublication/mastes/purchase/CheckoutActivity$8;
const/4 v2, 0x1
new-instance v4, Lcom/yctpublication/mastes/purchase/CheckoutActivity$6;
invoke-direct {v4, p0}, Lcom/yctpublication/mastes/purchase/CheckoutActivity$6;-><init>(Lcom/yctpublication/mastes/purchase/CheckoutActivity;)V
new-instance v5, Lcom/yctpublication/mastes/purchase/CheckoutActivity$7;
invoke-direct {v5, p0}, Lcom/yctpublication/mastes/purchase/CheckoutActivity$7;-><init>(Lcom/yctpublication/mastes/purchase/CheckoutActivity;)V
const-string v3, "https://yctpublication.com/master/api/MasterController/update_order_status"
move-object v0, v6
move-object v1, p0
invoke-direct/range {v0 .. v5}, Lcom/yctpublication/mastes/purchase/CheckoutActivity$8;-><init>(Lcom/yctpublication/mastes/purchase/CheckoutActivity;ILjava/lang/String;Lcom/android/volley/Response$Listener;Lcom/android/volley/Response$ErrorListener;)V
.line 375
invoke-virtual {p1, v6}, Lcom/android/volley/RequestQueue;->add(Lcom/android/volley/Request;)Lcom/android/volley/Request;
goto :goto_75
:cond_55
const p1, 0x7f12007b
.line 406
invoke-virtual {p0, p1}, Lcom/yctpublication/mastes/purchase/CheckoutActivity;->getString(I)Ljava/lang/String;
move-result-object p1
invoke-static {p0, p1, v0}, Landroid/widget/Toast;->makeText(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast;
move-result-object p1
invoke-virtual {p1}, Landroid/widget/Toast;->show()V
return-void
:cond_64
const-string v0, "RESPMSG"
.line 410
invoke-virtual {p1, v0}, Landroid/os/Bundle;->getString(Ljava/lang/String;)Ljava/lang/String;
move-result-object p1
const/4 v0, 0x1
invoke-static {p0, p1, v0}, Landroid/widget/Toast;->makeText(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast;
move-result-object p1
invoke-virtual {p1}, Landroid/widget/Toast;->show()V
.line 411
invoke-virtual {p0}, Lcom/yctpublication/mastes/purchase/CheckoutActivity;->finish()V
:goto_75
return-void
.end method
.method public someUIErrorOccurred(Ljava/lang/String;)V
.registers 5
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0
}
names = {
"inErrorMessage"
}
.end annotation
.line 433
invoke-virtual {p0}, Lcom/yctpublication/mastes/purchase/CheckoutActivity;->getApplicationContext()Landroid/content/Context;
move-result-object v0
new-instance v1, Ljava/lang/StringBuilder;
invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
const-string v2, "UI Error "
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v1
invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object p1
invoke-virtual {p1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p1
const/4 v1, 0x1
invoke-static {v0, p1, v1}, Landroid/widget/Toast;->makeText(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast;
move-result-object p1
invoke-virtual {p1}, Landroid/widget/Toast;->show()V
.line 434
invoke-virtual {p0}, Lcom/yctpublication/mastes/purchase/CheckoutActivity;->finish()V
return-void
.end method