CrapCommunicator.smali

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


# instance fields
.field private final a:Ldagger/Lazy;
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "Ldagger/Lazy<",
            "Lcom/avast/android/sdk/billing/internal/api/CrapApi;",
            ">;"
        }
    .end annotation
.end field

.field private final b:Lcom/avast/android/sdk/billing/internal/server/util/ErrorHelper;

.field private final c:Lcom/avast/android/sdk/billing/internal/tracking/AldTrackerHelper;

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

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


# direct methods
.method public constructor <init>(Ldagger/Lazy;Lcom/avast/android/sdk/billing/internal/server/util/ErrorHelper;Lcom/avast/android/sdk/billing/internal/tracking/AldTrackerHelper;Lcom/avast/android/sdk/billing/internal/server/util/SystemInfoHelper;Lcom/avast/android/sdk/billing/internal/server/util/CallerInfoHelper;)V
    .registers 7
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "(",
            "Ldagger/Lazy<",
            "Lcom/avast/android/sdk/billing/internal/api/CrapApi;",
            ">;",
            "Lcom/avast/android/sdk/billing/internal/server/util/ErrorHelper;",
            "Lcom/avast/android/sdk/billing/internal/tracking/AldTrackerHelper;",
            "Lcom/avast/android/sdk/billing/internal/server/util/SystemInfoHelper;",
            "Lcom/avast/android/sdk/billing/internal/server/util/CallerInfoHelper;",
            ")V"
        }
    .end annotation

    const-string v0, "crapApi"

    invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->c(Ljava/lang/Object;Ljava/lang/String;)V

    const-string v0, "errorHelper"

    invoke-static {p2, v0}, Lkotlin/jvm/internal/Intrinsics;->c(Ljava/lang/Object;Ljava/lang/String;)V

    const-string v0, "aldTrackerHelper"

    invoke-static {p3, v0}, Lkotlin/jvm/internal/Intrinsics;->c(Ljava/lang/Object;Ljava/lang/String;)V

    const-string v0, "systemInfoHelper"

    invoke-static {p4, v0}, Lkotlin/jvm/internal/Intrinsics;->c(Ljava/lang/Object;Ljava/lang/String;)V

    const-string v0, "callerInfoHelper"

    invoke-static {p5, v0}, Lkotlin/jvm/internal/Intrinsics;->c(Ljava/lang/Object;Ljava/lang/String;)V

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

    iput-object p1, p0, Lcom/avast/android/sdk/billing/internal/server/CrapCommunicator;->a:Ldagger/Lazy;

    iput-object p2, p0, Lcom/avast/android/sdk/billing/internal/server/CrapCommunicator;->b:Lcom/avast/android/sdk/billing/internal/server/util/ErrorHelper;

    iput-object p3, p0, Lcom/avast/android/sdk/billing/internal/server/CrapCommunicator;->c:Lcom/avast/android/sdk/billing/internal/tracking/AldTrackerHelper;

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

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

    return-void
.end method

.method private final c(Ljava/lang/String;Lcom/avast/android/sdk/billing/model/VoucherDetails;)Lcom/avast/alpha/crap/api/v2/Messages$ActivationRequest;
    .registers 6

    invoke-static {}, Lcom/avast/alpha/crap/api/v2/Messages$ActivationRequest;->E()Lcom/avast/alpha/crap/api/v2/Messages$ActivationRequest$Builder;

    move-result-object v0

    invoke-virtual {v0, p1}, Lcom/avast/alpha/crap/api/v2/Messages$ActivationRequest$Builder;->w(Ljava/lang/String;)Lcom/avast/alpha/crap/api/v2/Messages$ActivationRequest$Builder;

    if-eqz p2, :cond_65

    invoke-static {}, Lcom/avast/alpha/crap/api/v2/Messages$ActivationRequest$CustomerData;->j0()Lcom/avast/alpha/crap/api/v2/Messages$ActivationRequest$CustomerData$Builder;

    move-result-object p1

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

    move-result-object v1

    invoke-virtual {p1, v1}, Lcom/avast/alpha/crap/api/v2/Messages$ActivationRequest$CustomerData$Builder;->t(Ljava/lang/String;)Lcom/avast/alpha/crap/api/v2/Messages$ActivationRequest$CustomerData$Builder;

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

    move-result-object v1

    invoke-virtual {p1, v1}, Lcom/avast/alpha/crap/api/v2/Messages$ActivationRequest$CustomerData$Builder;->w(Ljava/lang/String;)Lcom/avast/alpha/crap/api/v2/Messages$ActivationRequest$CustomerData$Builder;

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

    move-result-object v1

    invoke-virtual {p1, v1}, Lcom/avast/alpha/crap/api/v2/Messages$ActivationRequest$CustomerData$Builder;->s(Ljava/lang/String;)Lcom/avast/alpha/crap/api/v2/Messages$ActivationRequest$CustomerData$Builder;

    invoke-virtual {p2}, Lcom/avast/android/sdk/billing/model/VoucherDetails;->getCustomerLocationInfo()Lcom/avast/android/sdk/billing/model/CustomerLocationInfo;

    move-result-object p2

    invoke-virtual {p2}, Lcom/avast/android/sdk/billing/model/CustomerLocationInfo;->getCustomerLocationInfoType()Lcom/avast/android/sdk/billing/model/CustomerLocationInfoType;

    move-result-object v1

    sget-object v2, Lcom/avast/android/sdk/billing/internal/server/CrapCommunicator$WhenMappings;->a:[I

    invoke-virtual {v1}, Ljava/lang/Enum;->ordinal()I

    move-result v1

    aget v1, v2, v1

    const/4 v2, 0x1

    if-eq v1, v2, :cond_46

    const/4 v2, 0x2

    if-eq v1, v2, :cond_39

    goto :goto_52

    :cond_39
    const-string v1, "customerBuilder"

    invoke-static {p1, v1}, Lkotlin/jvm/internal/Intrinsics;->b(Ljava/lang/Object;Ljava/lang/String;)V

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

    move-result-object p2

    invoke-virtual {p1, p2}, Lcom/avast/alpha/crap/api/v2/Messages$ActivationRequest$CustomerData$Builder;->q(Ljava/lang/String;)Lcom/avast/alpha/crap/api/v2/Messages$ActivationRequest$CustomerData$Builder;

    goto :goto_52

    :cond_46
    const-string v1, "builder"

    invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;->b(Ljava/lang/Object;Ljava/lang/String;)V

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

    move-result-object p2

    invoke-virtual {v0, p2}, Lcom/avast/alpha/crap/api/v2/Messages$ActivationRequest$Builder;->y(Ljava/lang/String;)Lcom/avast/alpha/crap/api/v2/Messages$ActivationRequest$Builder;

    :goto_52
    invoke-virtual {v0, p1}, Lcom/avast/alpha/crap/api/v2/Messages$ActivationRequest$Builder;->x(Lcom/avast/alpha/crap/api/v2/Messages$ActivationRequest$CustomerData$Builder;)Lcom/avast/alpha/crap/api/v2/Messages$ActivationRequest$Builder;

    invoke-static {}, Lcom/avast/alpha/crap/api/v2/Messages$AppInfo;->z()Lcom/avast/alpha/crap/api/v2/Messages$AppInfo$Builder;

    move-result-object p1

    iget-object p2, p0, Lcom/avast/android/sdk/billing/internal/server/CrapCommunicator;->d:Lcom/avast/android/sdk/billing/internal/server/util/SystemInfoHelper;

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

    move-result-object p2

    invoke-virtual {p1, p2}, Lcom/avast/alpha/crap/api/v2/Messages$AppInfo$Builder;->s(Ljava/lang/String;)Lcom/avast/alpha/crap/api/v2/Messages$AppInfo$Builder;

    invoke-virtual {v0, p1}, Lcom/avast/alpha/crap/api/v2/Messages$ActivationRequest$Builder;->u(Lcom/avast/alpha/crap/api/v2/Messages$AppInfo$Builder;)Lcom/avast/alpha/crap/api/v2/Messages$ActivationRequest$Builder;

    :cond_65
    invoke-virtual {v0}, Lcom/avast/alpha/crap/api/v2/Messages$ActivationRequest$Builder;->h()Lcom/avast/alpha/crap/api/v2/Messages$ActivationRequest;

    move-result-object p1

    const-string p2, "builder.build()"

    invoke-static {p1, p2}, Lkotlin/jvm/internal/Intrinsics;->b(Ljava/lang/Object;Ljava/lang/String;)V

    return-object p1
.end method


# virtual methods
.method public final a(Ljava/lang/String;Lcom/avast/android/sdk/billing/model/VoucherDetails;Lcom/avast/android/sdk/billing/internal/tracking/AldTrackerContext;)Lcom/avast/alpha/crap/api/v2/Messages$ActivationResponse;
    .registers 5
    .annotation system Ldalvik/annotation/Throws;
        value = {
            Lcom/avast/android/sdk/billing/internal/server/exception/BackendException;
        }
    .end annotation

    const-string v0, "code"

    invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->c(Ljava/lang/Object;Ljava/lang/String;)V

    const-string v0, "trackerContext"

    invoke-static {p3, v0}, Lkotlin/jvm/internal/Intrinsics;->c(Ljava/lang/Object;Ljava/lang/String;)V

    invoke-direct {p0, p1, p2}, Lcom/avast/android/sdk/billing/internal/server/CrapCommunicator;->c(Ljava/lang/String;Lcom/avast/android/sdk/billing/model/VoucherDetails;)Lcom/avast/alpha/crap/api/v2/Messages$ActivationRequest;

    move-result-object p1

    :try_start_e
    iget-object p2, p0, Lcom/avast/android/sdk/billing/internal/server/CrapCommunicator;->a:Ldagger/Lazy;

    invoke-interface {p2}, Ldagger/Lazy;->get()Ljava/lang/Object;

    move-result-object p2

    check-cast p2, Lcom/avast/android/sdk/billing/internal/api/CrapApi;

    invoke-interface {p2, p1}, Lcom/avast/android/sdk/billing/internal/api/CrapApi;->a(Lcom/avast/alpha/crap/api/v2/Messages$ActivationRequest;)Lcom/avast/alpha/crap/api/v2/Messages$ActivationResponse;

    move-result-object p1

    iget-object p2, p0, Lcom/avast/android/sdk/billing/internal/server/CrapCommunicator;->c:Lcom/avast/android/sdk/billing/internal/tracking/AldTrackerHelper;

    invoke-virtual {p2, p3}, Lcom/avast/android/sdk/billing/internal/tracking/AldTrackerHelper;->a(Lcom/avast/android/sdk/billing/internal/tracking/AldTrackerContext;)V
    :try_end_1f
    .catch Lretrofit/RetrofitError; {:try_start_e .. :try_end_1f} :catch_20

    return-object p1

    :catch_20
    move-exception p1

    iget-object p2, p0, Lcom/avast/android/sdk/billing/internal/server/CrapCommunicator;->b:Lcom/avast/android/sdk/billing/internal/server/util/ErrorHelper;

    invoke-virtual {p2, p1}, Lcom/avast/android/sdk/billing/internal/server/util/ErrorHelper;->a(Lretrofit/RetrofitError;)Lcom/avast/android/sdk/billing/internal/server/exception/BackendException;

    move-result-object p1

    const-string p2, "errorHelper.getBackendException(re)"

    invoke-static {p1, p2}, Lkotlin/jvm/internal/Intrinsics;->b(Ljava/lang/Object;Ljava/lang/String;)V

    iget-object p2, p0, Lcom/avast/android/sdk/billing/internal/server/CrapCommunicator;->c:Lcom/avast/android/sdk/billing/internal/tracking/AldTrackerHelper;

    invoke-virtual {p2, p3, p1}, Lcom/avast/android/sdk/billing/internal/tracking/AldTrackerHelper;->b(Lcom/avast/android/sdk/billing/internal/tracking/AldTrackerContext;Lcom/avast/android/sdk/billing/internal/server/exception/BackendException;)V

    throw p1
.end method

.method public final b(Ljava/lang/String;)Lcom/avast/alpha/crap/api/v2/Messages$AnalysisResponse;
    .registers 5
    .annotation system Ldalvik/annotation/Throws;
        value = {
            Lcom/avast/android/sdk/billing/internal/server/exception/BackendException;
        }
    .end annotation

    const-string v0, "code"

    invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->c(Ljava/lang/Object;Ljava/lang/String;)V

    invoke-static {}, Lcom/avast/alpha/crap/api/v2/Messages$AnalysisRequest;->q()Lcom/avast/alpha/crap/api/v2/Messages$AnalysisRequest$Builder;

    move-result-object v0

    invoke-virtual {v0, p1}, Lcom/avast/alpha/crap/api/v2/Messages$AnalysisRequest$Builder;->h(Ljava/lang/String;)Lcom/avast/alpha/crap/api/v2/Messages$AnalysisRequest$Builder;

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

    invoke-virtual {p1}, Lcom/avast/android/sdk/billing/internal/server/util/CallerInfoHelper;->a()Lcom/avast/alpha/crap/api/v2/Messages$AppInfo;

    move-result-object p1

    invoke-virtual {v0, p1}, Lcom/avast/alpha/crap/api/v2/Messages$AnalysisRequest$Builder;->t(Lcom/avast/alpha/crap/api/v2/Messages$AppInfo;)Lcom/avast/alpha/crap/api/v2/Messages$AnalysisRequest$Builder;

    invoke-virtual {v0}, Lcom/avast/alpha/crap/api/v2/Messages$AnalysisRequest$Builder;->i()Lcom/avast/alpha/crap/api/v2/Messages$AnalysisRequest;

    move-result-object p1

    :try_start_19
    iget-object v0, p0, Lcom/avast/android/sdk/billing/internal/server/CrapCommunicator;->a:Ldagger/Lazy;

    invoke-interface {v0}, Ldagger/Lazy;->get()Ljava/lang/Object;

    move-result-object v0

    check-cast v0, Lcom/avast/android/sdk/billing/internal/api/CrapApi;

    const-string v1, "analysisRequest"

    invoke-static {p1, v1}, Lkotlin/jvm/internal/Intrinsics;->b(Ljava/lang/Object;Ljava/lang/String;)V

    invoke-interface {v0, p1}, Lcom/avast/android/sdk/billing/internal/api/CrapApi;->b(Lcom/avast/alpha/crap/api/v2/Messages$AnalysisRequest;)Lcom/avast/alpha/crap/api/v2/Messages$AnalysisResponse;

    move-result-object p1
    :try_end_2a
    .catch Lretrofit/RetrofitError; {:try_start_19 .. :try_end_2a} :catch_2b

    return-object p1

    :catch_2b
    move-exception p1

    sget-object v0, Lcom/avast/android/sdk/billing/internal/log/LH;->a:Lcom/avast/android/logging/Alf;

    new-instance v1, Ljava/lang/StringBuilder;

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

    const-string v2, "CrapCommunicator: analyze failed: "

    invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    invoke-virtual {p1}, Ljava/lang/RuntimeException;->getMessage()Ljava/lang/String;

    move-result-object v2

    invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object v1

    const/4 v2, 0x0

    new-array v2, v2, [Ljava/lang/Object;

    invoke-virtual {v0, v1, v2}, Lcom/avast/android/logging/Alf;->o(Ljava/lang/String;[Ljava/lang/Object;)V

    iget-object v0, p0, Lcom/avast/android/sdk/billing/internal/server/CrapCommunicator;->b:Lcom/avast/android/sdk/billing/internal/server/util/ErrorHelper;

    invoke-virtual {v0, p1}, Lcom/avast/android/sdk/billing/internal/server/util/ErrorHelper;->a(Lretrofit/RetrofitError;)Lcom/avast/android/sdk/billing/internal/server/exception/BackendException;

    move-result-object p1

    const-string v0, "errorHelper.getBackendException(re)"

    invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->b(Ljava/lang/Object;Ljava/lang/String;)V

    throw p1
.end method