KibanaHandler.smali

.class public Lcom/taboola/android/global_components/network/handlers/KibanaHandler;
.super Ljava/lang/Object;
.source "KibanaHandler.java"


# static fields
.field private static final KIBANA_BASE_URL:Ljava/lang/String; = "https://vidanalytics.taboola.com/putes"

.field private static final KIBANA_FSD_BASE_URL:Ljava/lang/String; = "https://vidanalytics.taboola.com/mput"

.field private static final KIBANA_INDEX_SUFFIX_EVENT:Ljava/lang/String; = "/mobile"

.field private static final KIBANA_INDEX_SUFFIX_FSD:Ljava/lang/String; = "/sdk_fsd"

.field private static final KIBANA_INDEX_SUFFIX_GUEH:Ljava/lang/String; = "/sdk_gueh_exception"

.field private static final KIBANA_INDEX_SUFFIX_SDK_VERIFIER:Ljava/lang/String; = "/sdk_verifier"


# instance fields
.field private mHttpManager:Lcom/taboola/lightnetwork/protocols/http/HttpManager;


# direct methods
.method public constructor <init>()V
    .registers 1

    .line 29
    invoke-direct {p0}, Ljava/lang/Object;-><init>()V

    return-void
.end method


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

    .line 82
    iget-object v0, p0, Lcom/taboola/android/global_components/network/handlers/KibanaHandler;->mHttpManager:Lcom/taboola/lightnetwork/protocols/http/HttpManager;

    const-string v1, "https://vidanalytics.taboola.com/putes/mobile"

    invoke-virtual {v0, v1, p1}, Lcom/taboola/lightnetwork/protocols/http/HttpManager;->post(Ljava/lang/String;Lorg/json/JSONObject;)V

    return-void
.end method

.method public sendFsdEvents(Lorg/json/JSONArray;Lcom/taboola/lightnetwork/protocols/http/HttpManager$NetworkResponse;)V
    .registers 5

    .line 86
    iget-object v0, p0, Lcom/taboola/android/global_components/network/handlers/KibanaHandler;->mHttpManager:Lcom/taboola/lightnetwork/protocols/http/HttpManager;

    const-string v1, "https://vidanalytics.taboola.com/mput/sdk_fsd"

    invoke-virtual {v0, v1, p1, p2}, Lcom/taboola/lightnetwork/protocols/http/HttpManager;->post(Ljava/lang/String;Lorg/json/JSONArray;Lcom/taboola/lightnetwork/protocols/http/HttpManager$NetworkResponse;)V

    return-void
.end method

.method public sendGUEHExceptionToKibana(Lcom/taboola/android/global_components/network/requests/kibana/GlobalExceptionKibanaReport;Lcom/taboola/lightnetwork/protocols/http/HttpManager$NetworkResponse;)V
    .registers 5

    .line 74
    iget-object v0, p0, Lcom/taboola/android/global_components/network/handlers/KibanaHandler;->mHttpManager:Lcom/taboola/lightnetwork/protocols/http/HttpManager;

    invoke-virtual {p1}, Lcom/taboola/android/global_components/network/requests/kibana/GlobalExceptionKibanaReport;->getJsonBody()Lorg/json/JSONObject;

    move-result-object p1

    const-string v1, "https://vidanalytics.taboola.com/putes/sdk_gueh_exception"

    invoke-virtual {v0, v1, p1, p2}, Lcom/taboola/lightnetwork/protocols/http/HttpManager;->post(Ljava/lang/String;Lorg/json/JSONObject;Lcom/taboola/lightnetwork/protocols/http/HttpManager$NetworkResponse;)V

    return-void
.end method

.method public sendVerificationFailedKibanaReport(Landroid/os/Bundle;Lcom/taboola/lightnetwork/protocols/http/HttpManager$NetworkResponse;)V
    .registers 12

    .line 55
    invoke-static {}, Lcom/taboola/android/utils/network/KibanaUtils;->getISO8601currentTime()Ljava/lang/String;

    move-result-object v2

    const-string v0, "sdk_type"

    .line 56
    invoke-virtual {p1, v0}, Landroid/os/Bundle;->getString(Ljava/lang/String;)Ljava/lang/String;

    move-result-object v3

    const-string v0, "test_name"

    .line 57
    invoke-virtual {p1, v0}, Landroid/os/Bundle;->getString(Ljava/lang/String;)Ljava/lang/String;

    move-result-object v4

    const-string v0, "is_mandatory"

    .line 58
    invoke-virtual {p1, v0}, Landroid/os/Bundle;->getBoolean(Ljava/lang/String;)Z

    move-result v5

    const-string v0, "test_output"

    .line 59
    invoke-virtual {p1, v0}, Landroid/os/Bundle;->getString(Ljava/lang/String;)Ljava/lang/String;

    move-result-object v6

    const-string v0, "publisher_id"

    .line 60
    invoke-virtual {p1, v0}, Landroid/os/Bundle;->getString(Ljava/lang/String;)Ljava/lang/String;

    move-result-object v7

    const-string v0, "session_id"

    .line 61
    invoke-virtual {p1, v0}, Landroid/os/Bundle;->getString(Ljava/lang/String;)Ljava/lang/String;

    move-result-object v8

    .line 62
    new-instance p1, Lcom/taboola/android/global_components/network/requests/kibana/IntegrationVerificationFailed;

    const-string v1, "2.6.0"

    move-object v0, p1

    invoke-direct/range {v0 .. v8}, Lcom/taboola/android/global_components/network/requests/kibana/IntegrationVerificationFailed;-><init>(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ZLjava/lang/String;Ljava/lang/String;Ljava/lang/String;)V

    .line 65
    iget-object v0, p0, Lcom/taboola/android/global_components/network/handlers/KibanaHandler;->mHttpManager:Lcom/taboola/lightnetwork/protocols/http/HttpManager;

    invoke-virtual {p1}, Lcom/taboola/android/global_components/network/requests/kibana/IntegrationVerificationFailed;->getJsonBody()Lorg/json/JSONObject;

    move-result-object p1

    const-string v1, "https://vidanalytics.taboola.com/putes/sdk_verifier"

    invoke-virtual {v0, v1, p1, p2}, Lcom/taboola/lightnetwork/protocols/http/HttpManager;->post(Ljava/lang/String;Lorg/json/JSONObject;Lcom/taboola/lightnetwork/protocols/http/HttpManager$NetworkResponse;)V

    return-void
.end method

.method public setHttpManager(Lcom/taboola/lightnetwork/protocols/http/HttpManager;)V
    .registers 2

    .line 45
    iput-object p1, p0, Lcom/taboola/android/global_components/network/handlers/KibanaHandler;->mHttpManager:Lcom/taboola/lightnetwork/protocols/http/HttpManager;

    return-void
.end method