ClientInfoHelper.smali

.class public Lcom/avast/android/sdk/billing/internal/server/util/ClientInfoHelper;
.super Ljava/lang/Object;


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

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

.field private final c:Lcom/avast/android/sdk/billing/internal/server/util/IdentityHelper;

.field private final d:Lcom/avast/android/sdk/billing/internal/server/util/ProviderHelper;

.field private final e:Lcom/avast/android/sdk/billing/internal/server/util/SystemInfoHelper;

.field private final f:Lcom/avast/android/sdk/billing/internal/config/ConfigProvider;


# direct methods
.method public constructor <init>(Ljava/lang/String;Ljava/lang/String;Lcom/avast/android/sdk/billing/internal/server/util/IdentityHelper;Lcom/avast/android/sdk/billing/internal/server/util/ProviderHelper;Lcom/avast/android/sdk/billing/internal/server/util/SystemInfoHelper;Lcom/avast/android/sdk/billing/internal/config/ConfigProvider;)V
    .registers 7

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

    iput-object p1, p0, Lcom/avast/android/sdk/billing/internal/server/util/ClientInfoHelper;->a:Ljava/lang/String;

    iput-object p2, p0, Lcom/avast/android/sdk/billing/internal/server/util/ClientInfoHelper;->b:Ljava/lang/String;

    iput-object p3, p0, Lcom/avast/android/sdk/billing/internal/server/util/ClientInfoHelper;->c:Lcom/avast/android/sdk/billing/internal/server/util/IdentityHelper;

    iput-object p4, p0, Lcom/avast/android/sdk/billing/internal/server/util/ClientInfoHelper;->d:Lcom/avast/android/sdk/billing/internal/server/util/ProviderHelper;

    iput-object p5, p0, Lcom/avast/android/sdk/billing/internal/server/util/ClientInfoHelper;->e:Lcom/avast/android/sdk/billing/internal/server/util/SystemInfoHelper;

    iput-object p6, p0, Lcom/avast/android/sdk/billing/internal/server/util/ClientInfoHelper;->f:Lcom/avast/android/sdk/billing/internal/config/ConfigProvider;

    return-void
.end method

.method private a()Lcom/avast/alpha/common/api/ClientCommon$AndroidDeviceInfo;
    .registers 3

    invoke-static {}, Lcom/avast/alpha/common/api/ClientCommon$AndroidDeviceInfo;->K()Lcom/avast/alpha/common/api/ClientCommon$AndroidDeviceInfo$Builder;

    move-result-object v0

    iget-object v1, p0, Lcom/avast/android/sdk/billing/internal/server/util/ClientInfoHelper;->b:Ljava/lang/String;

    invoke-virtual {v0, v1}, Lcom/avast/alpha/common/api/ClientCommon$AndroidDeviceInfo$Builder;->z(Ljava/lang/String;)Lcom/avast/alpha/common/api/ClientCommon$AndroidDeviceInfo$Builder;

    iget-object v1, p0, Lcom/avast/android/sdk/billing/internal/server/util/ClientInfoHelper;->e:Lcom/avast/android/sdk/billing/internal/server/util/SystemInfoHelper;

    invoke-virtual {v1}, Lcom/avast/android/sdk/billing/internal/server/util/SystemInfoHelper;->b()Ljava/lang/String;

    move-result-object v1

    invoke-virtual {v0, v1}, Lcom/avast/alpha/common/api/ClientCommon$AndroidDeviceInfo$Builder;->u(Ljava/lang/String;)Lcom/avast/alpha/common/api/ClientCommon$AndroidDeviceInfo$Builder;

    iget-object v1, p0, Lcom/avast/android/sdk/billing/internal/server/util/ClientInfoHelper;->a:Ljava/lang/String;

    invoke-virtual {v0, v1}, Lcom/avast/alpha/common/api/ClientCommon$AndroidDeviceInfo$Builder;->y(Ljava/lang/String;)Lcom/avast/alpha/common/api/ClientCommon$AndroidDeviceInfo$Builder;

    iget-object v1, p0, Lcom/avast/android/sdk/billing/internal/server/util/ClientInfoHelper;->f:Lcom/avast/android/sdk/billing/internal/config/ConfigProvider;

    invoke-virtual {v1}, Lcom/avast/android/sdk/billing/internal/config/ConfigProvider;->a()Lcom/avast/android/sdk/billing/BillingSdkConfig;

    move-result-object v1

    invoke-virtual {v1}, Lcom/avast/android/sdk/billing/BillingSdkConfig;->isCampaign()Z

    move-result v1

    invoke-virtual {v0, v1}, Lcom/avast/alpha/common/api/ClientCommon$AndroidDeviceInfo$Builder;->t(Z)Lcom/avast/alpha/common/api/ClientCommon$AndroidDeviceInfo$Builder;

    iget-object v1, p0, Lcom/avast/android/sdk/billing/internal/server/util/ClientInfoHelper;->d:Lcom/avast/android/sdk/billing/internal/server/util/ProviderHelper;

    invoke-virtual {v1}, Lcom/avast/android/sdk/billing/internal/server/util/ProviderHelper;->b()Ljava/util/List;

    move-result-object v1

    invoke-virtual {v0, v1}, Lcom/avast/alpha/common/api/ClientCommon$AndroidDeviceInfo$Builder;->h(Ljava/lang/Iterable;)Lcom/avast/alpha/common/api/ClientCommon$AndroidDeviceInfo$Builder;

    invoke-virtual {v0}, Lcom/avast/alpha/common/api/ClientCommon$AndroidDeviceInfo$Builder;->i()Lcom/avast/alpha/common/api/ClientCommon$AndroidDeviceInfo;

    move-result-object v0

    return-object v0
.end method

.method private c()Lcom/avast/ipm/AvastClientParameters$ClientParameters;
    .registers 2

    invoke-static {}, Lcom/avast/ipm/AvastClientParameters$ClientParameters;->EC()Lcom/avast/ipm/AvastClientParameters$ClientParameters$Builder;

    move-result-object v0

    invoke-virtual {v0}, Lcom/avast/ipm/AvastClientParameters$ClientParameters$Builder;->o()Lcom/avast/ipm/AvastClientParameters$ClientParameters;

    move-result-object v0

    return-object v0
.end method


# virtual methods
.method public b(Ljava/lang/Iterable;Lcom/avast/android/sdk/billing/model/License;)Lcom/avast/alpha/common/api/ClientCommon$ClientInfo;
    .registers 5
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "(",
            "Ljava/lang/Iterable<",
            "Lcom/avast/android/sdk/billing/interfaces/identity/model/Identity;",
            ">;",
            "Lcom/avast/android/sdk/billing/model/License;",
            ")",
            "Lcom/avast/alpha/common/api/ClientCommon$ClientInfo;"
        }
    .end annotation

    invoke-static {}, Lcom/avast/alpha/common/api/ClientCommon$ClientInfo;->D0()Lcom/avast/alpha/common/api/ClientCommon$ClientInfo$Builder;

    move-result-object v0

    iget-object v1, p0, Lcom/avast/android/sdk/billing/internal/server/util/ClientInfoHelper;->f:Lcom/avast/android/sdk/billing/internal/config/ConfigProvider;

    invoke-virtual {v1}, Lcom/avast/android/sdk/billing/internal/config/ConfigProvider;->a()Lcom/avast/android/sdk/billing/BillingSdkConfig;

    move-result-object v1

    invoke-virtual {v1}, Lcom/avast/android/sdk/billing/BillingSdkConfig;->getGuid()Ljava/lang/String;

    move-result-object v1

    invoke-virtual {v0, v1}, Lcom/avast/alpha/common/api/ClientCommon$ClientInfo$Builder;->C(Ljava/lang/String;)Lcom/avast/alpha/common/api/ClientCommon$ClientInfo$Builder;

    iget-object v1, p0, Lcom/avast/android/sdk/billing/internal/server/util/ClientInfoHelper;->f:Lcom/avast/android/sdk/billing/internal/config/ConfigProvider;

    invoke-virtual {v1}, Lcom/avast/android/sdk/billing/internal/config/ConfigProvider;->a()Lcom/avast/android/sdk/billing/BillingSdkConfig;

    move-result-object v1

    invoke-virtual {v1}, Lcom/avast/android/sdk/billing/BillingSdkConfig;->getAppVersion()Ljava/lang/String;

    move-result-object v1

    invoke-virtual {v0, v1}, Lcom/avast/alpha/common/api/ClientCommon$ClientInfo$Builder;->A(Ljava/lang/String;)Lcom/avast/alpha/common/api/ClientCommon$ClientInfo$Builder;

    iget-object v1, p0, Lcom/avast/android/sdk/billing/internal/server/util/ClientInfoHelper;->f:Lcom/avast/android/sdk/billing/internal/config/ConfigProvider;

    invoke-virtual {v1}, Lcom/avast/android/sdk/billing/internal/config/ConfigProvider;->a()Lcom/avast/android/sdk/billing/BillingSdkConfig;

    move-result-object v1

    invoke-virtual {v1}, Lcom/avast/android/sdk/billing/BillingSdkConfig;->getProductEdition()Ljava/lang/String;

    move-result-object v1

    invoke-virtual {v0, v1}, Lcom/avast/alpha/common/api/ClientCommon$ClientInfo$Builder;->E(Ljava/lang/String;)Lcom/avast/alpha/common/api/ClientCommon$ClientInfo$Builder;

    iget-object v1, p0, Lcom/avast/android/sdk/billing/internal/server/util/ClientInfoHelper;->f:Lcom/avast/android/sdk/billing/internal/config/ConfigProvider;

    invoke-virtual {v1}, Lcom/avast/android/sdk/billing/internal/config/ConfigProvider;->a()Lcom/avast/android/sdk/billing/BillingSdkConfig;

    move-result-object v1

    invoke-virtual {v1}, Lcom/avast/android/sdk/billing/BillingSdkConfig;->getProductFamily()Ljava/lang/String;

    move-result-object v1

    invoke-virtual {v0, v1}, Lcom/avast/alpha/common/api/ClientCommon$ClientInfo$Builder;->G(Ljava/lang/String;)Lcom/avast/alpha/common/api/ClientCommon$ClientInfo$Builder;

    invoke-direct {p0}, Lcom/avast/android/sdk/billing/internal/server/util/ClientInfoHelper;->a()Lcom/avast/alpha/common/api/ClientCommon$AndroidDeviceInfo;

    move-result-object v1

    invoke-virtual {v0, v1}, Lcom/avast/alpha/common/api/ClientCommon$ClientInfo$Builder;->z(Lcom/avast/alpha/common/api/ClientCommon$AndroidDeviceInfo;)Lcom/avast/alpha/common/api/ClientCommon$ClientInfo$Builder;

    invoke-direct {p0}, Lcom/avast/android/sdk/billing/internal/server/util/ClientInfoHelper;->c()Lcom/avast/ipm/AvastClientParameters$ClientParameters;

    move-result-object v1

    invoke-virtual {v0, v1}, Lcom/avast/alpha/common/api/ClientCommon$ClientInfo$Builder;->B(Lcom/avast/ipm/AvastClientParameters$ClientParameters;)Lcom/avast/alpha/common/api/ClientCommon$ClientInfo$Builder;

    sget-object v1, Lcom/avast/alpha/common/api/ClientCommon$Platform;->k:Lcom/avast/alpha/common/api/ClientCommon$Platform;

    invoke-virtual {v0, v1}, Lcom/avast/alpha/common/api/ClientCommon$ClientInfo$Builder;->D(Lcom/avast/alpha/common/api/ClientCommon$Platform;)Lcom/avast/alpha/common/api/ClientCommon$ClientInfo$Builder;

    iget-object v1, p0, Lcom/avast/android/sdk/billing/internal/server/util/ClientInfoHelper;->c:Lcom/avast/android/sdk/billing/internal/server/util/IdentityHelper;

    invoke-virtual {v1, p1}, Lcom/avast/android/sdk/billing/internal/server/util/IdentityHelper;->a(Ljava/lang/Iterable;)Ljava/util/List;

    move-result-object p1

    invoke-virtual {v0, p1}, Lcom/avast/alpha/common/api/ClientCommon$ClientInfo$Builder;->h(Ljava/lang/Iterable;)Lcom/avast/alpha/common/api/ClientCommon$ClientInfo$Builder;

    iget-object p1, p0, Lcom/avast/android/sdk/billing/internal/server/util/ClientInfoHelper;->e:Lcom/avast/android/sdk/billing/internal/server/util/SystemInfoHelper;

    invoke-virtual {p1}, Lcom/avast/android/sdk/billing/internal/server/util/SystemInfoHelper;->a()Ljava/lang/String;

    move-result-object p1

    invoke-virtual {v0, p1}, Lcom/avast/alpha/common/api/ClientCommon$ClientInfo$Builder;->I(Ljava/lang/String;)Lcom/avast/alpha/common/api/ClientCommon$ClientInfo$Builder;

    if-eqz p2, :cond_6f

    invoke-virtual {p2}, Lcom/avast/android/sdk/billing/model/License;->getWalletKey()Ljava/lang/String;

    move-result-object p1

    if-eqz p1, :cond_68

    invoke-virtual {v0, p1}, Lcom/avast/alpha/common/api/ClientCommon$ClientInfo$Builder;->K(Ljava/lang/String;)Lcom/avast/alpha/common/api/ClientCommon$ClientInfo$Builder;

    :cond_68
    invoke-virtual {p2}, Lcom/avast/android/sdk/billing/model/License;->getLicenseId()Ljava/lang/String;

    move-result-object p1

    invoke-virtual {v0, p1}, Lcom/avast/alpha/common/api/ClientCommon$ClientInfo$Builder;->J(Ljava/lang/String;)Lcom/avast/alpha/common/api/ClientCommon$ClientInfo$Builder;

    :cond_6f
    invoke-virtual {v0}, Lcom/avast/alpha/common/api/ClientCommon$ClientInfo$Builder;->i()Lcom/avast/alpha/common/api/ClientCommon$ClientInfo;

    move-result-object p1

    return-object p1
.end method