PassFaceRecogResult.smali

.class public Lcom/baidu/pass/biometrics/face/liveness/result/PassFaceRecogResult;
.super Lcom/baidu/pass/biometrics/base/result/PassBiometricResult;
.source "PassFaceRecogResult.java"


# static fields
.field public static final ERROR_CODE_CONTRAST_FAIL:I = -0x12e

.field public static final ERROR_CODE_FACE_SDK_INIT_FAIL:I = -0x12f

.field public static final ERROR_CODE_IMAGE_FILE_EMPTY:I = -0x132

.field public static final ERROR_CODE_LIVENESS_RECOGNIZE_TIME_OUT:I = -0x12d

.field public static final ERROR_CODE_LIVENESS_VIDEO_TIMEOUT:I = -0x191

.field public static final ERROR_CODE_MAY_BE_NO_CAMERA_PERMISSION:I = -0x133

.field public static final ERROR_CODE_MAY_BE_NO_RECORD_AUDIO_PERMISSION:I = -0x134

.field public static final ERROR_CODE_OPEN_CAMERA_FAILURE:I = -0x131

.field public static final ERROR_CODE_RECORD_AUDIO_FAILED:I = -0x130

.field public static final ERROR_CODE_VIDEO_IS_REVIEWING:I = -0x135

.field public static final ERROR_MSG_CONTRAST_FAIL:Ljava/lang/String;

.field public static final ERROR_MSG_FACE_SDK_INIT_FAIL:Ljava/lang/String;

.field public static final ERROR_MSG_IMAGE_FILE_EMPTY:Ljava/lang/String;

.field public static final ERROR_MSG_LIVENESS_RECOGNIZE_TIME_OUT:Ljava/lang/String;

.field public static final ERROR_MSG_LIVENESS_VIDEO_TIMEOUT:Ljava/lang/String;

.field public static final ERROR_MSG_MAY_BE_NO_CAMERA_PERMISSION:Ljava/lang/String;

.field public static final ERROR_MSG_MAY_BE_NO_RECORD_AUDIO_PERMISSION:Ljava/lang/String;

.field public static final ERROR_MSG_NO_PERMISSION:Ljava/lang/String;

.field public static final ERROR_MSG_OPEN_CAMERA_FAILURE:Ljava/lang/String;

.field public static final ERROR_MSG_VIDEO_IS_REVIEWING:Ljava/lang/String;


# instance fields
.field public authSid:Ljava/lang/String;

.field public callbackkey:Ljava/lang/String;

.field public extraJson:Lorg/json/JSONObject;

.field public faceimage:Ljava/lang/String;

.field public imgdigests:Ljava/lang/String;

.field public originalImage:Ljava/lang/String;

.field public video:Ljava/lang/String;


# direct methods
.method static constructor <clinit>()V
    .registers 1

    .prologue
    .line 70
    sget v0, Lcom/baidu/pass/biometrics/face/R$string;->pass_bio_error_msg_open_camera_failure:I

    .line 71
    invoke-static {v0}, Lcom/baidu/pass/biometrics/base/utils/ResUtils;->getString(I)Ljava/lang/String;

    move-result-object v0

    sput-object v0, Lcom/baidu/pass/biometrics/face/liveness/result/PassFaceRecogResult;->ERROR_MSG_OPEN_CAMERA_FAILURE:Ljava/lang/String;

    .line 72
    sget v0, Lcom/baidu/pass/biometrics/face/R$string;->pass_bio_error_msg_liveness_recognize_time_out:I

    .line 73
    invoke-static {v0}, Lcom/baidu/pass/biometrics/base/utils/ResUtils;->getString(I)Ljava/lang/String;

    move-result-object v0

    sput-object v0, Lcom/baidu/pass/biometrics/face/liveness/result/PassFaceRecogResult;->ERROR_MSG_LIVENESS_RECOGNIZE_TIME_OUT:Ljava/lang/String;

    .line 74
    sget v0, Lcom/baidu/pass/biometrics/face/R$string;->pass_bio_error_msg_contrast_fail:I

    .line 75
    invoke-static {v0}, Lcom/baidu/pass/biometrics/base/utils/ResUtils;->getString(I)Ljava/lang/String;

    move-result-object v0

    sput-object v0, Lcom/baidu/pass/biometrics/face/liveness/result/PassFaceRecogResult;->ERROR_MSG_CONTRAST_FAIL:Ljava/lang/String;

    .line 76
    sget v0, Lcom/baidu/pass/biometrics/face/R$string;->pass_bio_error_msg_face_sdk_init_fail:I

    .line 77
    invoke-static {v0}, Lcom/baidu/pass/biometrics/base/utils/ResUtils;->getString(I)Ljava/lang/String;

    move-result-object v0

    sput-object v0, Lcom/baidu/pass/biometrics/face/liveness/result/PassFaceRecogResult;->ERROR_MSG_FACE_SDK_INIT_FAIL:Ljava/lang/String;

    .line 78
    sget v0, Lcom/baidu/pass/biometrics/face/R$string;->pass_bio_error_msg_no_permission:I

    .line 79
    invoke-static {v0}, Lcom/baidu/pass/biometrics/base/utils/ResUtils;->getString(I)Ljava/lang/String;

    move-result-object v0

    sput-object v0, Lcom/baidu/pass/biometrics/face/liveness/result/PassFaceRecogResult;->ERROR_MSG_NO_PERMISSION:Ljava/lang/String;

    .line 80
    sget v0, Lcom/baidu/pass/biometrics/face/R$string;->pass_bio_error_msg_may_be_no_camera_permission:I

    .line 81
    invoke-static {v0}, Lcom/baidu/pass/biometrics/base/utils/ResUtils;->getString(I)Ljava/lang/String;

    move-result-object v0

    sput-object v0, Lcom/baidu/pass/biometrics/face/liveness/result/PassFaceRecogResult;->ERROR_MSG_MAY_BE_NO_CAMERA_PERMISSION:Ljava/lang/String;

    .line 82
    sget v0, Lcom/baidu/pass/biometrics/face/R$string;->pass_bio_error_msg_may_be_no_record_audio_permission:I

    .line 83
    invoke-static {v0}, Lcom/baidu/pass/biometrics/base/utils/ResUtils;->getString(I)Ljava/lang/String;

    move-result-object v0

    sput-object v0, Lcom/baidu/pass/biometrics/face/liveness/result/PassFaceRecogResult;->ERROR_MSG_MAY_BE_NO_RECORD_AUDIO_PERMISSION:Ljava/lang/String;

    .line 84
    sget v0, Lcom/baidu/pass/biometrics/face/R$string;->pass_bio_error_msg_image_file_empty:I

    .line 85
    invoke-static {v0}, Lcom/baidu/pass/biometrics/base/utils/ResUtils;->getString(I)Ljava/lang/String;

    move-result-object v0

    sput-object v0, Lcom/baidu/pass/biometrics/face/liveness/result/PassFaceRecogResult;->ERROR_MSG_IMAGE_FILE_EMPTY:Ljava/lang/String;

    .line 86
    sget v0, Lcom/baidu/pass/biometrics/face/R$string;->pass_bio_error_msg_video_is_reviewing:I

    .line 87
    invoke-static {v0}, Lcom/baidu/pass/biometrics/base/utils/ResUtils;->getString(I)Ljava/lang/String;

    move-result-object v0

    sput-object v0, Lcom/baidu/pass/biometrics/face/liveness/result/PassFaceRecogResult;->ERROR_MSG_VIDEO_IS_REVIEWING:Ljava/lang/String;

    .line 89
    sget v0, Lcom/baidu/pass/biometrics/face/R$string;->pass_bio_error_msg_liveness_video_timeout:I

    .line 90
    invoke-static {v0}, Lcom/baidu/pass/biometrics/base/utils/ResUtils;->getString(I)Ljava/lang/String;

    move-result-object v0

    sput-object v0, Lcom/baidu/pass/biometrics/face/liveness/result/PassFaceRecogResult;->ERROR_MSG_LIVENESS_VIDEO_TIMEOUT:Ljava/lang/String;

    .line 89
    return-void
.end method

.method public constructor <init>()V
    .registers 4

    .prologue
    .line 116
    invoke-direct {p0}, Lcom/baidu/pass/biometrics/base/result/PassBiometricResult;-><init>()V

    .line 117
    iget-object v0, p0, Lcom/baidu/pass/biometrics/face/liveness/result/PassFaceRecogResult;->msgMap:Landroid/util/SparseArray;

    const/16 v1, -0x131

    sget-object v2, Lcom/baidu/pass/biometrics/face/liveness/result/PassFaceRecogResult;->ERROR_MSG_OPEN_CAMERA_FAILURE:Ljava/lang/String;

    invoke-virtual {v0, v1, v2}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V

    .line 118
    iget-object v0, p0, Lcom/baidu/pass/biometrics/face/liveness/result/PassFaceRecogResult;->msgMap:Landroid/util/SparseArray;

    const/16 v1, -0x12d

    sget-object v2, Lcom/baidu/pass/biometrics/face/liveness/result/PassFaceRecogResult;->ERROR_MSG_LIVENESS_RECOGNIZE_TIME_OUT:Ljava/lang/String;

    invoke-virtual {v0, v1, v2}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V

    .line 119
    iget-object v0, p0, Lcom/baidu/pass/biometrics/face/liveness/result/PassFaceRecogResult;->msgMap:Landroid/util/SparseArray;

    const/16 v1, -0x12e

    sget-object v2, Lcom/baidu/pass/biometrics/face/liveness/result/PassFaceRecogResult;->ERROR_MSG_CONTRAST_FAIL:Ljava/lang/String;

    invoke-virtual {v0, v1, v2}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V

    .line 120
    iget-object v0, p0, Lcom/baidu/pass/biometrics/face/liveness/result/PassFaceRecogResult;->msgMap:Landroid/util/SparseArray;

    const/16 v1, -0x12f

    sget-object v2, Lcom/baidu/pass/biometrics/face/liveness/result/PassFaceRecogResult;->ERROR_MSG_FACE_SDK_INIT_FAIL:Ljava/lang/String;

    invoke-virtual {v0, v1, v2}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V

    .line 121
    iget-object v0, p0, Lcom/baidu/pass/biometrics/face/liveness/result/PassFaceRecogResult;->msgMap:Landroid/util/SparseArray;

    const/16 v1, -0x130

    sget-object v2, Lcom/baidu/pass/biometrics/face/liveness/result/PassFaceRecogResult;->ERROR_MSG_NO_PERMISSION:Ljava/lang/String;

    invoke-virtual {v0, v1, v2}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V

    .line 122
    iget-object v0, p0, Lcom/baidu/pass/biometrics/face/liveness/result/PassFaceRecogResult;->msgMap:Landroid/util/SparseArray;

    const/16 v1, -0x133

    sget-object v2, Lcom/baidu/pass/biometrics/face/liveness/result/PassFaceRecogResult;->ERROR_MSG_MAY_BE_NO_CAMERA_PERMISSION:Ljava/lang/String;

    invoke-virtual {v0, v1, v2}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V

    .line 123
    iget-object v0, p0, Lcom/baidu/pass/biometrics/face/liveness/result/PassFaceRecogResult;->msgMap:Landroid/util/SparseArray;

    const/16 v1, -0x134

    sget-object v2, Lcom/baidu/pass/biometrics/face/liveness/result/PassFaceRecogResult;->ERROR_MSG_MAY_BE_NO_RECORD_AUDIO_PERMISSION:Ljava/lang/String;

    invoke-virtual {v0, v1, v2}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V

    .line 124
    iget-object v0, p0, Lcom/baidu/pass/biometrics/face/liveness/result/PassFaceRecogResult;->msgMap:Landroid/util/SparseArray;

    const/16 v1, -0x132

    sget-object v2, Lcom/baidu/pass/biometrics/face/liveness/result/PassFaceRecogResult;->ERROR_MSG_IMAGE_FILE_EMPTY:Ljava/lang/String;

    invoke-virtual {v0, v1, v2}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V

    .line 125
    iget-object v0, p0, Lcom/baidu/pass/biometrics/face/liveness/result/PassFaceRecogResult;->msgMap:Landroid/util/SparseArray;

    const/16 v1, -0x135

    sget-object v2, Lcom/baidu/pass/biometrics/face/liveness/result/PassFaceRecogResult;->ERROR_MSG_VIDEO_IS_REVIEWING:Ljava/lang/String;

    invoke-virtual {v0, v1, v2}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V

    .line 126
    iget-object v0, p0, Lcom/baidu/pass/biometrics/face/liveness/result/PassFaceRecogResult;->msgMap:Landroid/util/SparseArray;

    const/16 v1, -0x191

    sget-object v2, Lcom/baidu/pass/biometrics/face/liveness/result/PassFaceRecogResult;->ERROR_MSG_LIVENESS_VIDEO_TIMEOUT:Ljava/lang/String;

    invoke-virtual {v0, v1, v2}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V

    .line 127
    return-void
.end method


# virtual methods
.method public toJSONObject()Lorg/json/JSONObject;
    .registers 4

    .prologue
    .line 130
    new-instance v1, Lorg/json/JSONObject;

    invoke-direct {v1}, Lorg/json/JSONObject;-><init>()V

    .line 132
    :try_start_5
    const-string v0, "errno"

    invoke-virtual {p0}, Lcom/baidu/pass/biometrics/face/liveness/result/PassFaceRecogResult;->getResultCode()I

    move-result v2

    invoke-virtual {v1, v0, v2}, Lorg/json/JSONObject;->put(Ljava/lang/String;I)Lorg/json/JSONObject;

    .line 133
    const-string v0, "errmsg"

    invoke-virtual {p0}, Lcom/baidu/pass/biometrics/face/liveness/result/PassFaceRecogResult;->getResultMsg()Ljava/lang/String;

    move-result-object v2

    invoke-virtual {v1, v0, v2}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;

    .line 134
    iget v0, p0, Lcom/baidu/pass/biometrics/face/liveness/result/PassFaceRecogResult;->resultCode:I

    if-nez v0, :cond_39

    .line 135
    iget-object v0, p0, Lcom/baidu/pass/biometrics/face/liveness/result/PassFaceRecogResult;->callbackkey:Ljava/lang/String;

    invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z

    move-result v0

    if-nez v0, :cond_2a

    .line 136
    const-string v0, "credentialKey"

    iget-object v2, p0, Lcom/baidu/pass/biometrics/face/liveness/result/PassFaceRecogResult;->callbackkey:Ljava/lang/String;

    invoke-virtual {v1, v0, v2}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;

    .line 138
    :cond_2a
    iget-object v0, p0, Lcom/baidu/pass/biometrics/face/liveness/result/PassFaceRecogResult;->authSid:Ljava/lang/String;

    invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z

    move-result v0

    if-nez v0, :cond_39

    .line 139
    const-string v0, "authsid"

    iget-object v2, p0, Lcom/baidu/pass/biometrics/face/liveness/result/PassFaceRecogResult;->authSid:Ljava/lang/String;

    invoke-virtual {v1, v0, v2}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
    :try_end_39
    .catch Lorg/json/JSONException; {:try_start_5 .. :try_end_39} :catch_3a

    .line 145
    :cond_39
    :goto_39
    return-object v1

    .line 142
    :catch_3a
    move-exception v0

    .line 143
    invoke-static {v0}, Lcom/baidu/pass/biometrics/base/debug/Log;->e(Ljava/lang/Throwable;)V

    goto :goto_39
.end method