GlobalExceptionKibanaReport.smali

.class public Lcom/taboola/android/global_components/network/requests/kibana/GlobalExceptionKibanaReport;
.super Lcom/taboola/android/global_components/network/requests/kibana/KibanaRequest;
.source "GlobalExceptionKibanaReport.java"


# static fields
.field private static final KIBANA_KEY_VERIFIER_DEVICE_ID:Ljava/lang/String; = "deviceId"

.field private static final KIBANA_KEY_VERIFIER_EXCEPTION:Ljava/lang/String; = "exception"

.field private static final KIBANA_KEY_VERIFIER_PACKAGE_NAME:Ljava/lang/String; = "packageName"

.field private static final KIBANA_KEY_VERIFIER_STACK_TRACE:Ljava/lang/String; = "stackTrace"

.field private static final TAG:Ljava/lang/String;


# instance fields
.field private final deviceId:Ljava/lang/String;

.field private final exception:Ljava/lang/String;

.field private final packageName:Ljava/lang/String;

.field private final stackTrace:Ljava/lang/String;


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

    .line 13
    const-class v0, Lcom/taboola/android/global_components/network/requests/kibana/GlobalExceptionKibanaReport;

    invoke-virtual {v0}, Ljava/lang/Class;->getSimpleName()Ljava/lang/String;

    move-result-object v0

    sput-object v0, Lcom/taboola/android/global_components/network/requests/kibana/GlobalExceptionKibanaReport;->TAG:Ljava/lang/String;

    return-void
.end method

.method public constructor <init>(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
    .registers 7

    .line 26
    invoke-direct {p0, p3, p4}, Lcom/taboola/android/global_components/network/requests/kibana/KibanaRequest;-><init>(Ljava/lang/String;Ljava/lang/String;)V

    .line 28
    iput-object p1, p0, Lcom/taboola/android/global_components/network/requests/kibana/GlobalExceptionKibanaReport;->packageName:Ljava/lang/String;

    .line 29
    iput-object p2, p0, Lcom/taboola/android/global_components/network/requests/kibana/GlobalExceptionKibanaReport;->exception:Ljava/lang/String;

    .line 30
    iput-object p5, p0, Lcom/taboola/android/global_components/network/requests/kibana/GlobalExceptionKibanaReport;->deviceId:Ljava/lang/String;

    .line 31
    iput-object p6, p0, Lcom/taboola/android/global_components/network/requests/kibana/GlobalExceptionKibanaReport;->stackTrace:Ljava/lang/String;

    return-void
.end method


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

    .line 38
    new-instance v0, Lorg/json/JSONObject;

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

    :try_start_5
    const-string v1, "packageName"

    .line 40
    iget-object v2, p0, Lcom/taboola/android/global_components/network/requests/kibana/GlobalExceptionKibanaReport;->packageName:Ljava/lang/String;

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

    const-string v1, "exception"

    .line 41
    iget-object v2, p0, Lcom/taboola/android/global_components/network/requests/kibana/GlobalExceptionKibanaReport;->exception:Ljava/lang/String;

    invoke-static {v2}, Lcom/taboola/android/utils/JSONUtils;->getJsonNullIfNeeded(Ljava/lang/String;)Ljava/lang/Object;

    move-result-object v2

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

    const-string v1, "sdk_version"

    .line 42
    iget-object v2, p0, Lcom/taboola/android/global_components/network/requests/kibana/GlobalExceptionKibanaReport;->sdkVer:Ljava/lang/String;

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

    const-string v1, "timestamp"

    .line 43
    iget-object v2, p0, Lcom/taboola/android/global_components/network/requests/kibana/GlobalExceptionKibanaReport;->timestamp:Ljava/lang/String;

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

    const-string v1, "deviceId"

    .line 44
    iget-object v2, p0, Lcom/taboola/android/global_components/network/requests/kibana/GlobalExceptionKibanaReport;->deviceId:Ljava/lang/String;

    invoke-static {v2}, Lcom/taboola/android/utils/JSONUtils;->getJsonNullIfNeeded(Ljava/lang/String;)Ljava/lang/Object;

    move-result-object v2

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

    const-string v1, "stackTrace"

    .line 45
    iget-object v2, p0, Lcom/taboola/android/global_components/network/requests/kibana/GlobalExceptionKibanaReport;->stackTrace:Ljava/lang/String;

    invoke-static {v2}, Lcom/taboola/android/utils/JSONUtils;->getJsonNullIfNeeded(Ljava/lang/String;)Ljava/lang/Object;

    move-result-object v2

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

    goto :goto_43

    .line 47
    :catch_3c
    sget-object v1, Lcom/taboola/android/global_components/network/requests/kibana/GlobalExceptionKibanaReport;->TAG:Ljava/lang/String;

    const-string v2, "GlobalExceptionReport | getJsonBody | Failed to extract Json from object."

    invoke-static {v1, v2}, Lcom/taboola/android/utils/Logger;->e(Ljava/lang/String;Ljava/lang/String;)V

    :goto_43
    return-object v0
.end method