PassFaceRecogDTO.smali
.class public Lcom/baidu/pass/biometrics/face/liveness/dto/PassFaceRecogDTO;
.super Lcom/baidu/pass/biometrics/base/dto/PassBiometricDto;
.source "PassFaceRecogDTO.java"
# static fields
.field public static final IMAGE_FLAG_CUT_AND_ORIGIN_IMAGE:I = 0x3
.field public static final IMAGE_FLAG_CUT_IMAGE:I = 0x1
.field public static final IMAGE_FLAG_ORIGIN_IMAGE:I = 0x2
.field public static final IMAGE_FLAG_WITHOUT_IMAGE:I = 0x0
.field public static final KEY_EXTRA_ACCESS_TOKEN:Ljava/lang/String; = "access_token"
.field public static final KEY_EXTRA_PASS_PRODUCT_ID:Ljava/lang/String; = "sp_no"
# instance fields
.field public authToken:Ljava/lang/String;
.field public bduss:Ljava/lang/String;
.field public exUid:Ljava/lang/String;
.field public extraParamsMap:Ljava/util/Map;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/Map",
"<",
"Ljava/lang/String;",
"Ljava/lang/String;",
">;"
}
.end annotation
.end field
.field public idCardNum:Ljava/lang/String;
.field public imageFlag:Ljava/lang/String;
.field public livenessType:Lcom/baidu/pass/biometrics/face/liveness/utils/enums/PassFaceRecogType;
.field public passProductId:Ljava/lang/String;
.field public phoneNum:Ljava/lang/String;
.field public processid:Ljava/lang/String;
.field public realName:Ljava/lang/String;
.field public serviceType:Ljava/lang/String;
.field public spParams:Ljava/lang/String;
.field public stoken:Ljava/lang/String;
.field public uid:Ljava/lang/String;
# direct methods
.method public constructor <init>()V
.registers 2
.prologue
.line 27
invoke-direct {p0}, Lcom/baidu/pass/biometrics/base/dto/PassBiometricDto;-><init>()V
.line 82
sget-object v0, Lcom/baidu/pass/biometrics/face/liveness/utils/enums/PassFaceRecogType;->RECOG_TYPE_BDUSS:Lcom/baidu/pass/biometrics/face/liveness/utils/enums/PassFaceRecogType;
iput-object v0, p0, Lcom/baidu/pass/biometrics/face/liveness/dto/PassFaceRecogDTO;->livenessType:Lcom/baidu/pass/biometrics/face/liveness/utils/enums/PassFaceRecogType;
.line 93
new-instance v0, Ljava/util/HashMap;
invoke-direct {v0}, Ljava/util/HashMap;-><init>()V
iput-object v0, p0, Lcom/baidu/pass/biometrics/face/liveness/dto/PassFaceRecogDTO;->extraParamsMap:Ljava/util/Map;
.line 115
const-string v0, "0"
iput-object v0, p0, Lcom/baidu/pass/biometrics/face/liveness/dto/PassFaceRecogDTO;->imageFlag:Ljava/lang/String;
.line 28
return-void
.end method
.method private returnImageFlag()I
.registers 3
.prologue
.line 149
invoke-static {}, Lcom/baidu/pass/biometrics/face/liveness/beans/BeanDataCache;->getInstance()Lcom/baidu/pass/biometrics/face/liveness/beans/BeanDataCache;
move-result-object v0
const-string v1, "request_data"
invoke-virtual {v0, v1}, Lcom/baidu/pass/biometrics/face/liveness/beans/BeanDataCache;->getCacheData(Ljava/lang/String;)Lcom/baidu/pass/biometrics/base/dto/PassBiometricDto;
move-result-object v0
.line 150
if-eqz v0, :cond_25
instance-of v1, v0, Lcom/baidu/pass/biometrics/face/liveness/dto/PassFaceRecogDTO;
if-eqz v1, :cond_25
.line 151
check-cast v0, Lcom/baidu/pass/biometrics/face/liveness/dto/PassFaceRecogDTO;
.line 152
iget-object v1, v0, Lcom/baidu/pass/biometrics/face/liveness/dto/PassFaceRecogDTO;->imageFlag:Ljava/lang/String;
invoke-static {v1}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v1
if-nez v1, :cond_25
.line 154
:try_start_1a
iget-object v0, v0, Lcom/baidu/pass/biometrics/face/liveness/dto/PassFaceRecogDTO;->imageFlag:Ljava/lang/String;
invoke-static {v0}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I
:try_end_1f
.catch Ljava/lang/Exception; {:try_start_1a .. :try_end_1f} :catch_21
move-result v0
.line 161
:goto_20
return v0
.line 156
:catch_21
move-exception v0
.line 157
invoke-virtual {v0}, Ljava/lang/Exception;->printStackTrace()V
.line 161
:cond_25
const/4 v0, 0x0
goto :goto_20
.end method
# virtual methods
.method public getAccessToken()Ljava/lang/String;
.registers 3
.prologue
.line 136
iget-object v0, p0, Lcom/baidu/pass/biometrics/face/liveness/dto/PassFaceRecogDTO;->extraParamsMap:Ljava/util/Map;
const-string v1, "access_token"
invoke-interface {v0, v1}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Ljava/lang/String;
return-object v0
.end method
.method public getSpParams()Ljava/lang/String;
.registers 6
.prologue
.line 118
new-instance v2, Ljava/lang/StringBuilder;
invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
.line 119
iget-object v0, p0, Lcom/baidu/pass/biometrics/face/liveness/dto/PassFaceRecogDTO;->extraParamsMap:Ljava/util/Map;
invoke-interface {v0}, Ljava/util/Map;->entrySet()Ljava/util/Set;
move-result-object v0
invoke-interface {v0}, Ljava/util/Set;->iterator()Ljava/util/Iterator;
move-result-object v3
:cond_f
:goto_f
invoke-interface {v3}, Ljava/util/Iterator;->hasNext()Z
move-result v0
if-eqz v0, :cond_77
invoke-interface {v3}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v0
check-cast v0, Ljava/util/Map$Entry;
.line 120
invoke-interface {v0}, Ljava/util/Map$Entry;->getKey()Ljava/lang/Object;
move-result-object v1
check-cast v1, Ljava/lang/CharSequence;
invoke-static {v1}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v1
if-nez v1, :cond_f
invoke-interface {v0}, Ljava/util/Map$Entry;->getValue()Ljava/lang/Object;
move-result-object v1
check-cast v1, Ljava/lang/CharSequence;
invoke-static {v1}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v1
if-nez v1, :cond_f
.line 121
invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v1
invoke-static {v1}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v1
if-eqz v1, :cond_57
.line 122
invoke-interface {v0}, Ljava/util/Map$Entry;->getKey()Ljava/lang/Object;
move-result-object v1
check-cast v1, Ljava/lang/String;
invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v1
const-string v4, "="
invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v1
invoke-interface {v0}, Ljava/util/Map$Entry;->getValue()Ljava/lang/Object;
move-result-object v0
check-cast v0, Ljava/lang/String;
invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
goto :goto_f
.line 124
:cond_57
const-string v1, "&"
invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v4
invoke-interface {v0}, Ljava/util/Map$Entry;->getKey()Ljava/lang/Object;
move-result-object v1
check-cast v1, Ljava/lang/String;
invoke-virtual {v4, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v1
const-string v4, "="
invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v1
invoke-interface {v0}, Ljava/util/Map$Entry;->getValue()Ljava/lang/Object;
move-result-object v0
check-cast v0, Ljava/lang/String;
invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
goto :goto_f
.line 128
:cond_77
invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
return-object v0
.end method
.method public getSpno()Ljava/lang/String;
.registers 3
.prologue
.line 132
iget-object v0, p0, Lcom/baidu/pass/biometrics/face/liveness/dto/PassFaceRecogDTO;->extraParamsMap:Ljava/util/Map;
const-string v1, "sp_no"
invoke-interface {v0, v1}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Ljava/lang/String;
return-object v0
.end method
.method public isReturnCutImage()Z
.registers 3
.prologue
const/4 v0, 0x1
.line 145
invoke-direct {p0}, Lcom/baidu/pass/biometrics/face/liveness/dto/PassFaceRecogDTO;->returnImageFlag()I
move-result v1
and-int/lit8 v1, v1, 0x1
if-ne v1, v0, :cond_a
:goto_9
return v0
:cond_a
const/4 v0, 0x0
goto :goto_9
.end method
.method public isReturnOriginImage()Z
.registers 3
.prologue
.line 141
invoke-direct {p0}, Lcom/baidu/pass/biometrics/face/liveness/dto/PassFaceRecogDTO;->returnImageFlag()I
move-result v0
and-int/lit8 v0, v0, 0x2
const/4 v1, 0x2
if-ne v0, v1, :cond_b
const/4 v0, 0x1
:goto_a
return v0
:cond_b
const/4 v0, 0x0
goto :goto_a
.end method