PaytmOrder.smali
.class public Lcom/paytm/pgsdk/PaytmOrder;
.super Ljava/lang/Object;
.source "PaytmOrder.java"
# instance fields
.field private requestParamMap:Ljava/util/HashMap;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/HashMap<",
"Ljava/lang/String;",
"Ljava/lang/String;",
">;"
}
.end annotation
.end field
# direct methods
.method public constructor <init>(Ljava/util/HashMap;)V
.registers 5
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/util/HashMap<",
"Ljava/lang/String;",
"Ljava/lang/String;",
">;)V"
}
.end annotation
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/lang/IllegalArgumentException;
}
.end annotation
.line 27
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
if-eqz p1, :cond_aa
.line 28
invoke-virtual {p1}, Ljava/util/HashMap;->size()I
move-result v0
if-lez v0, :cond_aa
const-string v0, "CALLBACK_URL"
.line 30
invoke-virtual {p1, v0}, Ljava/util/HashMap;->containsKey(Ljava/lang/Object;)Z
move-result v1
const-string v2, "CALLBACK_URL not present"
if-eqz v1, :cond_a4
const-string v1, "CHECKSUMHASH"
.line 32
invoke-virtual {p1, v1}, Ljava/util/HashMap;->containsKey(Ljava/lang/Object;)Z
move-result v1
if-eqz v1, :cond_9c
const-string v1, "CUST_ID"
.line 34
invoke-virtual {p1, v1}, Ljava/util/HashMap;->containsKey(Ljava/lang/Object;)Z
move-result v1
if-eqz v1, :cond_94
const-string v1, "INDUSTRY_TYPE_ID"
.line 36
invoke-virtual {p1, v1}, Ljava/util/HashMap;->containsKey(Ljava/lang/Object;)Z
move-result v1
if-eqz v1, :cond_8c
const-string v1, "MID"
.line 38
invoke-virtual {p1, v1}, Ljava/util/HashMap;->containsKey(Ljava/lang/Object;)Z
move-result v1
if-eqz v1, :cond_84
const-string v1, "ORDER_ID"
.line 40
invoke-virtual {p1, v1}, Ljava/util/HashMap;->containsKey(Ljava/lang/Object;)Z
move-result v1
if-eqz v1, :cond_7c
const-string v1, "WEBSITE"
.line 42
invoke-virtual {p1, v1}, Ljava/util/HashMap;->containsKey(Ljava/lang/Object;)Z
move-result v1
if-eqz v1, :cond_74
.line 44
invoke-virtual {p1, v0}, Ljava/util/HashMap;->containsKey(Ljava/lang/Object;)Z
move-result v0
if-eqz v0, :cond_6e
const-string v0, "CHANNEL_ID"
.line 46
invoke-virtual {p1, v0}, Ljava/util/HashMap;->containsKey(Ljava/lang/Object;)Z
move-result v0
if-eqz v0, :cond_66
const-string v0, "TXN_AMOUNT"
.line 48
invoke-virtual {p1, v0}, Ljava/util/HashMap;->containsKey(Ljava/lang/Object;)Z
move-result v0
if-eqz v0, :cond_5e
.line 51
iput-object p1, p0, Lcom/paytm/pgsdk/PaytmOrder;->requestParamMap:Ljava/util/HashMap;
return-void
.line 49
:cond_5e
new-instance p1, Ljava/lang/IllegalArgumentException;
const-string v0, "TXN_AMOUNT not present"
invoke-direct {p1, v0}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
throw p1
.line 47
:cond_66
new-instance p1, Ljava/lang/IllegalArgumentException;
const-string v0, "CHANNEL_ID not present"
invoke-direct {p1, v0}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
throw p1
.line 45
:cond_6e
new-instance p1, Ljava/lang/IllegalArgumentException;
invoke-direct {p1, v2}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
throw p1
.line 43
:cond_74
new-instance p1, Ljava/lang/IllegalArgumentException;
const-string v0, "WEBSITE not present"
invoke-direct {p1, v0}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
throw p1
.line 41
:cond_7c
new-instance p1, Ljava/lang/IllegalArgumentException;
const-string v0, "ORDER_ID not present"
invoke-direct {p1, v0}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
throw p1
.line 39
:cond_84
new-instance p1, Ljava/lang/IllegalArgumentException;
const-string v0, "MID not present"
invoke-direct {p1, v0}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
throw p1
.line 37
:cond_8c
new-instance p1, Ljava/lang/IllegalArgumentException;
const-string v0, "INDUSTRY_TYPE_ID not present"
invoke-direct {p1, v0}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
throw p1
.line 35
:cond_94
new-instance p1, Ljava/lang/IllegalArgumentException;
const-string v0, "CUST_ID not present"
invoke-direct {p1, v0}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
throw p1
.line 33
:cond_9c
new-instance p1, Ljava/lang/IllegalArgumentException;
const-string v0, "CHECKSUMHASH not present"
invoke-direct {p1, v0}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
throw p1
.line 31
:cond_a4
new-instance p1, Ljava/lang/IllegalArgumentException;
invoke-direct {p1, v2}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
throw p1
.line 29
:cond_aa
new-instance p1, Ljava/lang/IllegalArgumentException;
const-string v0, "Invalid request params"
invoke-direct {p1, v0}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
throw p1
.end method
# virtual methods
.method public getRequestParamMap()Ljava/util/HashMap;
.registers 2
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Ljava/util/HashMap<",
"Ljava/lang/String;",
"Ljava/lang/String;",
">;"
}
.end annotation
.line 56
iget-object v0, p0, Lcom/paytm/pgsdk/PaytmOrder;->requestParamMap:Ljava/util/HashMap;
return-object v0
.end method