BurgerEvent.smali
.class public abstract Lcom/avast/android/feed/tracking/burger/events/BurgerEvent;
.super Lcom/avast/android/burger/event/TemplateBurgerEvent;
# direct methods
.method public constructor <init>([ILcom/avast/analytics/proto/blob/feed/Feed;Ljava/util/List;)V
.registers 5
.annotation system Ldalvik/annotation/Signature;
value = {
"([I",
"Lcom/avast/analytics/proto/blob/feed/Feed;",
"Ljava/util/List<",
"Lcom/avast/analytics/sender/proto/CustomParam;",
">;)V"
}
.end annotation
invoke-static {}, Lcom/avast/android/burger/event/TemplateBurgerEvent;->d()Lcom/avast/android/burger/event/TemplateBurgerEvent$Builder;
move-result-object v0
invoke-virtual {v0, p1}, Lcom/avast/android/burger/event/TemplateBurgerEvent$Builder;->i([I)Lcom/avast/android/burger/event/TemplateBurgerEvent$Builder;
const/4 p1, 0x1
invoke-virtual {v0, p1}, Lcom/avast/android/burger/event/TemplateBurgerEvent$Builder;->e(I)Lcom/avast/android/burger/event/TemplateBurgerEvent$Builder;
invoke-virtual {p2}, Lcom/squareup/wire/Message;->encode()[B
move-result-object p1
invoke-virtual {v0, p1}, Lcom/avast/android/burger/event/TemplateBurgerEvent$Builder;->d([B)Lcom/avast/android/burger/event/TemplateBurgerEvent$Builder;
invoke-virtual {v0, p3}, Lcom/avast/android/burger/event/TemplateBurgerEvent$Builder;->f(Ljava/util/List;)Lcom/avast/android/burger/event/TemplateBurgerEvent$Builder;
invoke-direct {p0, v0}, Lcom/avast/android/burger/event/TemplateBurgerEvent;-><init>(Lcom/avast/android/burger/event/TemplateBurgerEvent$Builder;)V
return-void
.end method
# virtual methods
.method public toString()Ljava/lang/String;
.registers 9
invoke-virtual {p0}, Lcom/avast/android/burger/event/TemplateBurgerEvent;->a()Lcom/avast/analytics/sender/proto/Event;
move-result-object v0
const/4 v1, 0x0
invoke-static {v0, v1}, Lcom/avast/android/burger/event/EventUtils;->m(Lcom/avast/analytics/sender/proto/Event;Z)Ljava/lang/StringBuilder;
move-result-object v0
const-string v2, "{\"FeedEvent\": {"
invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;->insert(ILjava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
const-string v2, ", \"blobType\":"
invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const/4 v2, 0x1
invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
const/16 v2, 0x2c
invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;
const-string v3, " \"blob\": {"
invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
:try_start_22
sget-object v3, Lcom/avast/analytics/proto/blob/feed/Feed;->ADAPTER:Lcom/squareup/wire/ProtoAdapter;
invoke-virtual {p0}, Lcom/avast/android/burger/event/TemplateBurgerEvent;->a()Lcom/avast/analytics/sender/proto/Event;
move-result-object v4
iget-object v4, v4, Lcom/avast/analytics/sender/proto/Event;->blob:Lokio/ByteString;
invoke-virtual {v4}, Lokio/ByteString;->T()[B
move-result-object v4
invoke-virtual {v3, v4}, Lcom/squareup/wire/ProtoAdapter;->decode([B)Ljava/lang/Object;
move-result-object v3
check-cast v3, Lcom/avast/analytics/proto/blob/feed/Feed;
const-string v4, "\"feed id\": \""
invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-object v4, v3, Lcom/avast/analytics/proto/blob/feed/Feed;->feedName:Ljava/lang/String;
invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const/16 v4, 0x22
invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;
iget-object v5, v3, Lcom/avast/analytics/proto/blob/feed/Feed;->testVariant:Ljava/lang/String;
if-eqz v5, :cond_57
invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;
const-string v5, " \"variant\": \""
invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-object v5, v3, Lcom/avast/analytics/proto/blob/feed/Feed;->testVariant:Ljava/lang/String;
invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;
:cond_57
iget-object v5, v3, Lcom/avast/analytics/proto/blob/feed/Feed;->card:Lcom/avast/analytics/proto/blob/feed/Card;
if-eqz v5, :cond_d7
iget-object v5, v3, Lcom/avast/analytics/proto/blob/feed/Feed;->card:Lcom/avast/analytics/proto/blob/feed/Card;
invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;
const-string v6, " \"Card\": {"
invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string v6, "\"analytics id\": \""
invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-object v6, v5, Lcom/avast/analytics/proto/blob/feed/Card;->analyticsId:Ljava/lang/String;
invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;
iget-object v6, v5, Lcom/avast/analytics/proto/blob/feed/Card;->category:Lcom/avast/analytics/proto/blob/feed/CardCategory;
if-eqz v6, :cond_a2
iget-object v6, v5, Lcom/avast/analytics/proto/blob/feed/Card;->category:Lcom/avast/analytics/proto/blob/feed/CardCategory;
invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;
const-string v7, " \"category\": \""
invoke-virtual {v0, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
sget-object v7, Lcom/avast/analytics/proto/blob/feed/CardCategory;->ADVERTISEMENT:Lcom/avast/analytics/proto/blob/feed/CardCategory;
if-ne v6, v7, :cond_8d
const-string v6, "ADVERTISEMENT"
invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;
goto :goto_a2
:cond_8d
sget-object v7, Lcom/avast/analytics/proto/blob/feed/CardCategory;->AVAST:Lcom/avast/analytics/proto/blob/feed/CardCategory;
if-ne v6, v7, :cond_9a
const-string v6, "AVAST"
invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;
goto :goto_a2
:cond_9a
const-string v6, "UNDEFINED"
invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;
:cond_a2
:goto_a2
iget-object v6, v5, Lcom/avast/analytics/proto/blob/feed/Card;->network:Ljava/lang/String;
invoke-static {v6}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v6
if-nez v6, :cond_ba
invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;
const-string v6, " \"network\": \""
invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-object v6, v5, Lcom/avast/analytics/proto/blob/feed/Card;->network:Ljava/lang/String;
invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;
:cond_ba
iget-object v6, v5, Lcom/avast/analytics/proto/blob/feed/Card;->card_id:Ljava/lang/String;
invoke-static {v6}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v6
if-nez v6, :cond_d2
invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;
const-string v6, " \"card_id\": \""
invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-object v5, v5, Lcom/avast/analytics/proto/blob/feed/Card;->card_id:Ljava/lang/String;
invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;
:cond_d2
const-string v5, "}"
invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
:cond_d7
invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;
const-string v5, " \"flow id\": \""
invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-object v5, v3, Lcom/avast/analytics/proto/blob/feed/Feed;->flow_id:Ljava/lang/String;
invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;
iget-object v5, v3, Lcom/avast/analytics/proto/blob/feed/Feed;->mediator:Ljava/lang/String;
if-eqz v5, :cond_106
invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;
const-string v2, " \"mediator\": \""
invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-object v2, v3, Lcom/avast/analytics/proto/blob/feed/Feed;->mediator:Ljava/lang/String;
invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;
:try_end_fb
.catch Ljava/io/IOException; {:try_start_22 .. :try_end_fb} :catch_fc
goto :goto_106
:catch_fc
move-exception v2
sget-object v3, Lcom/avast/android/burger/util/LH;->a:Lcom/avast/android/burger/util/FilteringAlf;
new-array v1, v1, [Ljava/lang/Object;
const-string v4, "Unable to parse own blob"
invoke-virtual {v3, v2, v4, v1}, Lcom/avast/android/burger/util/FilteringAlf;->f(Ljava/lang/Throwable;Ljava/lang/String;[Ljava/lang/Object;)V
:cond_106
:goto_106
const-string v1, "}}}"
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
return-object v0
.end method