AlphaBillingBurgerTracker.smali

.class public Lcom/avast/android/billing/tracking/burger/AlphaBillingBurgerTracker;
.super Ljava/lang/Object;

# interfaces
.implements Lcom/avast/android/sdk/billing/tracking/BillingTracker;


# annotations
.annotation system Ldalvik/annotation/MemberClasses;
    value = {
        Lcom/avast/android/billing/tracking/burger/AlphaBillingBurgerTracker$EventInfo;
    }
.end annotation


# instance fields
.field private final a:Lcom/avast/android/burger/BurgerInterface;

.field private b:Ljava/lang/String;

.field private final c:Lcom/avast/android/billing/tracking/burger/billing/BillingBurgerTrackerHelper;

.field private d:Lcom/avast/android/billing/tracking/burger/AlphaBillingBurgerTracker$EventInfo;


# direct methods
.method public constructor <init>(Lcom/avast/android/burger/BurgerInterface;Lcom/avast/android/billing/tracking/burger/billing/BillingBurgerTrackerHelper;)V
    .registers 3

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

    iput-object p1, p0, Lcom/avast/android/billing/tracking/burger/AlphaBillingBurgerTracker;->a:Lcom/avast/android/burger/BurgerInterface;

    iput-object p2, p0, Lcom/avast/android/billing/tracking/burger/AlphaBillingBurgerTracker;->c:Lcom/avast/android/billing/tracking/burger/billing/BillingBurgerTrackerHelper;

    invoke-static {}, Lcom/avast/android/billing/utils/Utils;->d()Ljava/lang/String;

    move-result-object p1

    iput-object p1, p0, Lcom/avast/android/billing/tracking/burger/AlphaBillingBurgerTracker;->b:Ljava/lang/String;

    return-void
.end method

.method private c(Lcom/avast/android/sdk/billing/tracking/BillingTracker$AldOperation;)Lcom/avast/analytics/proto/blob/alpha/client/ClientAldInfo$AldOperation;
    .registers 2

    invoke-virtual {p1}, Lcom/avast/android/sdk/billing/tracking/BillingTracker$AldOperation;->getValue()I

    move-result p1

    invoke-static {p1}, Lcom/avast/analytics/proto/blob/alpha/client/ClientAldInfo$AldOperation;->f(I)Lcom/avast/analytics/proto/blob/alpha/client/ClientAldInfo$AldOperation;

    move-result-object p1

    if-nez p1, :cond_c

    sget-object p1, Lcom/avast/analytics/proto/blob/alpha/client/ClientAldInfo$AldOperation;->g:Lcom/avast/analytics/proto/blob/alpha/client/ClientAldInfo$AldOperation;

    :cond_c
    return-object p1
.end method


# virtual methods
.method public a()Ljava/lang/String;
    .registers 2

    iget-object v0, p0, Lcom/avast/android/billing/tracking/burger/AlphaBillingBurgerTracker;->b:Ljava/lang/String;

    return-object v0
.end method

.method public b(Ljava/lang/String;)V
    .registers 2

    iput-object p1, p0, Lcom/avast/android/billing/tracking/burger/AlphaBillingBurgerTracker;->b:Ljava/lang/String;

    return-void
.end method

.method public onAldCallFailed(Lcom/avast/android/sdk/billing/tracking/BillingTracker$AldOperation;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
    .registers 12

    iget-object v0, p0, Lcom/avast/android/billing/tracking/burger/AlphaBillingBurgerTracker;->b:Ljava/lang/String;

    invoke-direct {p0, p1}, Lcom/avast/android/billing/tracking/burger/AlphaBillingBurgerTracker;->c(Lcom/avast/android/sdk/billing/tracking/BillingTracker$AldOperation;)Lcom/avast/analytics/proto/blob/alpha/client/ClientAldInfo$AldOperation;

    move-result-object v2

    const/4 v1, 0x0

    const/4 v5, 0x0

    move-object v3, p2

    move-object v4, p3

    move-object v6, p4

    invoke-static/range {v0 .. v6}, Lcom/avast/android/billing/tracking/burger/alpha/ClientAldInfoEvent;->e(Ljava/lang/String;ZLcom/avast/analytics/proto/blob/alpha/client/ClientAldInfo$AldOperation;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lcom/avast/android/billing/tracking/burger/alpha/ClientAldInfoEvent;

    move-result-object p1

    iget-object p2, p0, Lcom/avast/android/billing/tracking/burger/AlphaBillingBurgerTracker;->a:Lcom/avast/android/burger/BurgerInterface;

    invoke-interface {p2, p1}, Lcom/avast/android/burger/BurgerInterface;->a(Lcom/avast/android/burger/event/TemplateBurgerEvent;)V

    return-void
.end method

.method public onAldCallSucceeded(Lcom/avast/android/sdk/billing/tracking/BillingTracker$AldOperation;Ljava/lang/String;Ljava/lang/String;)V
    .registers 11

    iget-object v0, p0, Lcom/avast/android/billing/tracking/burger/AlphaBillingBurgerTracker;->b:Ljava/lang/String;

    invoke-direct {p0, p1}, Lcom/avast/android/billing/tracking/burger/AlphaBillingBurgerTracker;->c(Lcom/avast/android/sdk/billing/tracking/BillingTracker$AldOperation;)Lcom/avast/analytics/proto/blob/alpha/client/ClientAldInfo$AldOperation;

    move-result-object v2

    const/4 v1, 0x1

    const/4 v5, 0x0

    const/4 v6, 0x0

    move-object v3, p2

    move-object v4, p3

    invoke-static/range {v0 .. v6}, Lcom/avast/android/billing/tracking/burger/alpha/ClientAldInfoEvent;->e(Ljava/lang/String;ZLcom/avast/analytics/proto/blob/alpha/client/ClientAldInfo$AldOperation;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lcom/avast/android/billing/tracking/burger/alpha/ClientAldInfoEvent;

    move-result-object p1

    iget-object p2, p0, Lcom/avast/android/billing/tracking/burger/AlphaBillingBurgerTracker;->a:Lcom/avast/android/burger/BurgerInterface;

    invoke-interface {p2, p1}, Lcom/avast/android/burger/BurgerInterface;->a(Lcom/avast/android/burger/event/TemplateBurgerEvent;)V

    return-void
.end method

.method public onLqsCallFailed(Lcom/avast/android/sdk/billing/tracking/BillingTracker$LqsOperation;Ljava/util/List;Ljava/lang/String;)V
    .registers 6
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "(",
            "Lcom/avast/android/sdk/billing/tracking/BillingTracker$LqsOperation;",
            "Ljava/util/List<",
            "Ljava/lang/String;",
            ">;",
            "Ljava/lang/String;",
            ")V"
        }
    .end annotation

    iget-object p1, p0, Lcom/avast/android/billing/tracking/burger/AlphaBillingBurgerTracker;->b:Ljava/lang/String;

    const/4 v0, 0x0

    const/4 v1, 0x0

    invoke-static {p1, v0, p2, v1, p3}, Lcom/avast/android/billing/tracking/burger/alpha/ClientLqsInfoEvent;->e(Ljava/lang/String;ZLjava/util/Collection;Lcom/avast/analytics/proto/blob/alpha/client/ClientLqsInfo$LqsDataFound;Ljava/lang/String;)Lcom/avast/android/billing/tracking/burger/alpha/ClientLqsInfoEvent;

    move-result-object p1

    iget-object p2, p0, Lcom/avast/android/billing/tracking/burger/AlphaBillingBurgerTracker;->a:Lcom/avast/android/burger/BurgerInterface;

    invoke-interface {p2, p1}, Lcom/avast/android/burger/BurgerInterface;->a(Lcom/avast/android/burger/event/TemplateBurgerEvent;)V

    return-void
.end method

.method public onLqsCallSucceeded(Lcom/avast/android/sdk/billing/tracking/BillingTracker$LqsOperation;Ljava/util/List;Z)V
    .registers 6
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "(",
            "Lcom/avast/android/sdk/billing/tracking/BillingTracker$LqsOperation;",
            "Ljava/util/List<",
            "Ljava/lang/String;",
            ">;Z)V"
        }
    .end annotation

    iget-object p1, p0, Lcom/avast/android/billing/tracking/burger/AlphaBillingBurgerTracker;->b:Ljava/lang/String;

    if-eqz p3, :cond_7

    sget-object p3, Lcom/avast/analytics/proto/blob/alpha/client/ClientLqsInfo$LqsDataFound;->i:Lcom/avast/analytics/proto/blob/alpha/client/ClientLqsInfo$LqsDataFound;

    goto :goto_9

    :cond_7
    sget-object p3, Lcom/avast/analytics/proto/blob/alpha/client/ClientLqsInfo$LqsDataFound;->h:Lcom/avast/analytics/proto/blob/alpha/client/ClientLqsInfo$LqsDataFound;

    :goto_9
    const/4 v0, 0x0

    const/4 v1, 0x1

    invoke-static {p1, v1, p2, p3, v0}, Lcom/avast/android/billing/tracking/burger/alpha/ClientLqsInfoEvent;->e(Ljava/lang/String;ZLjava/util/Collection;Lcom/avast/analytics/proto/blob/alpha/client/ClientLqsInfo$LqsDataFound;Ljava/lang/String;)Lcom/avast/android/billing/tracking/burger/alpha/ClientLqsInfoEvent;

    move-result-object p1

    iget-object p2, p0, Lcom/avast/android/billing/tracking/burger/AlphaBillingBurgerTracker;->a:Lcom/avast/android/burger/BurgerInterface;

    invoke-interface {p2, p1}, Lcom/avast/android/burger/BurgerInterface;->a(Lcom/avast/android/burger/event/TemplateBurgerEvent;)V

    return-void
.end method

.method public onStoreFindLicenseFailed(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lcom/avast/android/sdk/billing/exception/BillingException;)V
    .registers 5

    return-void
.end method

.method public onStoreFindLicenseSucceeded(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lcom/avast/android/sdk/billing/model/License;)V
    .registers 12

    sget-object v0, Lcom/avast/android/billing/tracking/burger/billing/BillingEventTypes;->a:[I

    iget-object p3, p0, Lcom/avast/android/billing/tracking/burger/AlphaBillingBurgerTracker;->c:Lcom/avast/android/billing/tracking/burger/billing/BillingBurgerTrackerHelper;

    invoke-virtual {p3}, Lcom/avast/android/billing/tracking/burger/billing/BillingBurgerTrackerHelper;->a()Lcom/avast/android/billing/tracking/burger/alpha/BillingEventContext;

    move-result-object v1

    iget-object p3, p0, Lcom/avast/android/billing/tracking/burger/AlphaBillingBurgerTracker;->c:Lcom/avast/android/billing/tracking/burger/billing/BillingBurgerTrackerHelper;

    invoke-virtual {p3, p1}, Lcom/avast/android/billing/tracking/burger/billing/BillingBurgerTrackerHelper;->d(Ljava/lang/String;)Lcom/avast/analytics/proto/blob/alpha/PaymentProvider;

    move-result-object v3

    iget-object p1, p0, Lcom/avast/android/billing/tracking/burger/AlphaBillingBurgerTracker;->c:Lcom/avast/android/billing/tracking/burger/billing/BillingBurgerTrackerHelper;

    invoke-virtual {p1, p4}, Lcom/avast/android/billing/tracking/burger/billing/BillingBurgerTrackerHelper;->c(Lcom/avast/android/sdk/billing/model/License;)Lcom/avast/analytics/proto/blob/alpha/LicenseMode;

    move-result-object v4

    iget-object p1, p0, Lcom/avast/android/billing/tracking/burger/AlphaBillingBurgerTracker;->c:Lcom/avast/android/billing/tracking/burger/billing/BillingBurgerTrackerHelper;

    iget-object p3, p0, Lcom/avast/android/billing/tracking/burger/AlphaBillingBurgerTracker;->d:Lcom/avast/android/billing/tracking/burger/AlphaBillingBurgerTracker$EventInfo;

    if-eqz p3, :cond_1d

    iget-object p3, p3, Lcom/avast/android/billing/tracking/burger/AlphaBillingBurgerTracker$EventInfo;->a:Lcom/avast/android/sdk/billing/model/License;

    goto :goto_1e

    :cond_1d
    const/4 p3, 0x0

    :goto_1e
    invoke-virtual {p1, p3}, Lcom/avast/android/billing/tracking/burger/billing/BillingBurgerTrackerHelper;->c(Lcom/avast/android/sdk/billing/model/License;)Lcom/avast/analytics/proto/blob/alpha/LicenseMode;

    move-result-object v5

    iget-object p1, p0, Lcom/avast/android/billing/tracking/burger/AlphaBillingBurgerTracker;->c:Lcom/avast/android/billing/tracking/burger/billing/BillingBurgerTrackerHelper;

    invoke-virtual {p1, p4}, Lcom/avast/android/billing/tracking/burger/billing/BillingBurgerTrackerHelper;->b(Lcom/avast/android/sdk/billing/model/License;)Ljava/lang/String;

    move-result-object v6

    move-object v2, p2

    invoke-static/range {v0 .. v6}, Lcom/avast/android/billing/tracking/burger/billing/BillingEvent;->e([ILcom/avast/android/billing/tracking/burger/alpha/BillingEventContext;Ljava/lang/String;Lcom/avast/analytics/proto/blob/alpha/PaymentProvider;Lcom/avast/analytics/proto/blob/alpha/LicenseMode;Lcom/avast/analytics/proto/blob/alpha/LicenseMode;Ljava/lang/String;)Lcom/avast/android/billing/tracking/burger/billing/BillingEvent;

    move-result-object p1

    iget-object p2, p0, Lcom/avast/android/billing/tracking/burger/AlphaBillingBurgerTracker;->a:Lcom/avast/android/burger/BurgerInterface;

    invoke-interface {p2, p1}, Lcom/avast/android/burger/BurgerInterface;->a(Lcom/avast/android/burger/event/TemplateBurgerEvent;)V

    return-void
.end method

.method public onStoreProviderCallSucceeded(Lcom/avast/android/sdk/billing/tracking/BillingTracker$StoreProviderOperation;Ljava/util/Map;)V
    .registers 3
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "(",
            "Lcom/avast/android/sdk/billing/tracking/BillingTracker$StoreProviderOperation;",
            "Ljava/util/Map<",
            "Ljava/lang/String;",
            "Ljava/lang/String;",
            ">;)V"
        }
    .end annotation

    return-void
.end method