VanheimCommunicator.smali
.class public Lcom/avast/android/sdk/billing/internal/server/VanheimCommunicator;
.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/VanheimApi;",
">;"
}
.end annotation
.end field
.field private final b:Ldagger/Lazy;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ldagger/Lazy<",
"Lcom/avast/android/sdk/billing/internal/api/AldApi;",
">;"
}
.end annotation
.end field
.field private final c:Lcom/avast/android/sdk/billing/internal/server/util/ClientInfoHelper;
.field private final d:Lcom/avast/android/sdk/billing/internal/server/util/CallerInfoHelper;
.field private final e:Lcom/avast/android/sdk/billing/internal/server/util/ProviderHelper;
.field private final f:Lcom/avast/android/sdk/billing/internal/server/util/IdentityHelper;
.field private final g:Lcom/avast/android/sdk/billing/internal/server/util/ErrorHelper;
.field private final h:Lcom/avast/android/sdk/billing/internal/tracking/AldTrackerHelper;
# direct methods
.method public constructor <init>(Ldagger/Lazy;Ldagger/Lazy;Lcom/avast/android/sdk/billing/internal/server/util/ClientInfoHelper;Lcom/avast/android/sdk/billing/internal/server/util/CallerInfoHelper;Lcom/avast/android/sdk/billing/internal/server/util/ProviderHelper;Lcom/avast/android/sdk/billing/internal/server/util/IdentityHelper;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;)V
.registers 10
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ldagger/Lazy<",
"Lcom/avast/android/sdk/billing/internal/api/VanheimApi;",
">;",
"Ldagger/Lazy<",
"Lcom/avast/android/sdk/billing/internal/api/AldApi;",
">;",
"Lcom/avast/android/sdk/billing/internal/server/util/ClientInfoHelper;",
"Lcom/avast/android/sdk/billing/internal/server/util/CallerInfoHelper;",
"Lcom/avast/android/sdk/billing/internal/server/util/ProviderHelper;",
"Lcom/avast/android/sdk/billing/internal/server/util/IdentityHelper;",
"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;",
")V"
}
.end annotation
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
iput-object p1, p0, Lcom/avast/android/sdk/billing/internal/server/VanheimCommunicator;->a:Ldagger/Lazy;
iput-object p2, p0, Lcom/avast/android/sdk/billing/internal/server/VanheimCommunicator;->b:Ldagger/Lazy;
iput-object p4, p0, Lcom/avast/android/sdk/billing/internal/server/VanheimCommunicator;->d:Lcom/avast/android/sdk/billing/internal/server/util/CallerInfoHelper;
iput-object p3, p0, Lcom/avast/android/sdk/billing/internal/server/VanheimCommunicator;->c:Lcom/avast/android/sdk/billing/internal/server/util/ClientInfoHelper;
iput-object p5, p0, Lcom/avast/android/sdk/billing/internal/server/VanheimCommunicator;->e:Lcom/avast/android/sdk/billing/internal/server/util/ProviderHelper;
iput-object p6, p0, Lcom/avast/android/sdk/billing/internal/server/VanheimCommunicator;->f:Lcom/avast/android/sdk/billing/internal/server/util/IdentityHelper;
iput-object p7, p0, Lcom/avast/android/sdk/billing/internal/server/VanheimCommunicator;->g:Lcom/avast/android/sdk/billing/internal/server/util/ErrorHelper;
iput-object p8, p0, Lcom/avast/android/sdk/billing/internal/server/VanheimCommunicator;->h:Lcom/avast/android/sdk/billing/internal/tracking/AldTrackerHelper;
return-void
.end method
# virtual methods
.method public a(Ljava/lang/String;Ljava/lang/String;)V
.registers 5
.annotation system Ldalvik/annotation/Throws;
value = {
Lcom/avast/android/sdk/billing/internal/server/exception/BackendException;
}
.end annotation
invoke-static {}, Lcom/avast/alpha/licensedealer/api/CommonDevice$MyAvastConnectLicenseRequest;->x()Lcom/avast/alpha/licensedealer/api/CommonDevice$MyAvastConnectLicenseRequest$Builder;
move-result-object v0
invoke-virtual {v0, p1}, Lcom/avast/alpha/licensedealer/api/CommonDevice$MyAvastConnectLicenseRequest$Builder;->s(Ljava/lang/String;)Lcom/avast/alpha/licensedealer/api/CommonDevice$MyAvastConnectLicenseRequest$Builder;
invoke-virtual {v0, p2}, Lcom/avast/alpha/licensedealer/api/CommonDevice$MyAvastConnectLicenseRequest$Builder;->t(Ljava/lang/String;)Lcom/avast/alpha/licensedealer/api/CommonDevice$MyAvastConnectLicenseRequest$Builder;
:try_start_a
iget-object p1, p0, Lcom/avast/android/sdk/billing/internal/server/VanheimCommunicator;->b:Ldagger/Lazy;
invoke-interface {p1}, Ldagger/Lazy;->get()Ljava/lang/Object;
move-result-object p1
check-cast p1, Lcom/avast/android/sdk/billing/internal/api/AldApi;
invoke-virtual {v0}, Lcom/avast/alpha/licensedealer/api/CommonDevice$MyAvastConnectLicenseRequest$Builder;->h()Lcom/avast/alpha/licensedealer/api/CommonDevice$MyAvastConnectLicenseRequest;
move-result-object p2
invoke-interface {p1, p2}, Lcom/avast/android/sdk/billing/internal/api/AldApi;->a(Lcom/avast/alpha/licensedealer/api/CommonDevice$MyAvastConnectLicenseRequest;)Lretrofit/client/Response;
:try_end_19
.catch Lretrofit/RetrofitError; {:try_start_a .. :try_end_19} :catch_1a
return-void
:catch_1a
move-exception p1
sget-object p2, Lcom/avast/android/sdk/billing/internal/log/LH;->a:Lcom/avast/android/logging/Alf;
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
const-string v1, "BackendCommunicator: connectLicense failed: "
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {p1}, Ljava/lang/RuntimeException;->getMessage()Ljava/lang/String;
move-result-object 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
const/4 v1, 0x0
new-array v1, v1, [Ljava/lang/Object;
invoke-virtual {p2, v0, v1}, Lcom/avast/android/logging/Alf;->o(Ljava/lang/String;[Ljava/lang/Object;)V
iget-object p2, p0, Lcom/avast/android/sdk/billing/internal/server/VanheimCommunicator;->g: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
throw p1
.end method
.method public b(Ljava/lang/Iterable;Lcom/avast/android/sdk/billing/model/License;Lcom/avast/android/sdk/billing/internal/tracking/AldTrackerContext;)Lcom/avast/alpha/licensedealer/api/CommonDevice$DiscoverLicenseResponse;
.registers 6
.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/android/sdk/billing/internal/tracking/AldTrackerContext;",
")",
"Lcom/avast/alpha/licensedealer/api/CommonDevice$DiscoverLicenseResponse;"
}
.end annotation
.annotation system Ldalvik/annotation/Throws;
value = {
Lcom/avast/android/sdk/billing/internal/server/exception/BackendException;
}
.end annotation
invoke-static {}, Lcom/avast/alpha/licensedealer/api/CommonDevice$DiscoverLicenseRequest;->s()Lcom/avast/alpha/licensedealer/api/CommonDevice$DiscoverLicenseRequest$Builder;
move-result-object v0
iget-object v1, p0, Lcom/avast/android/sdk/billing/internal/server/VanheimCommunicator;->c:Lcom/avast/android/sdk/billing/internal/server/util/ClientInfoHelper;
invoke-virtual {v1, p1, p2}, Lcom/avast/android/sdk/billing/internal/server/util/ClientInfoHelper;->b(Ljava/lang/Iterable;Lcom/avast/android/sdk/billing/model/License;)Lcom/avast/alpha/common/api/ClientCommon$ClientInfo;
move-result-object p1
invoke-virtual {v0, p1}, Lcom/avast/alpha/licensedealer/api/CommonDevice$DiscoverLicenseRequest$Builder;->t(Lcom/avast/alpha/common/api/ClientCommon$ClientInfo;)Lcom/avast/alpha/licensedealer/api/CommonDevice$DiscoverLicenseRequest$Builder;
iget-object p1, p0, Lcom/avast/android/sdk/billing/internal/server/VanheimCommunicator;->d:Lcom/avast/android/sdk/billing/internal/server/util/CallerInfoHelper;
invoke-virtual {p1}, Lcom/avast/android/sdk/billing/internal/server/util/CallerInfoHelper;->b()Lcom/avast/alpha/common/api/ClientCommon$CallerInfo;
move-result-object p1
invoke-virtual {v0, p1}, Lcom/avast/alpha/licensedealer/api/CommonDevice$DiscoverLicenseRequest$Builder;->h(Lcom/avast/alpha/common/api/ClientCommon$CallerInfo;)Lcom/avast/alpha/licensedealer/api/CommonDevice$DiscoverLicenseRequest$Builder;
:try_start_16
iget-object p1, p0, Lcom/avast/android/sdk/billing/internal/server/VanheimCommunicator;->b:Ldagger/Lazy;
invoke-interface {p1}, Ldagger/Lazy;->get()Ljava/lang/Object;
move-result-object p1
check-cast p1, Lcom/avast/android/sdk/billing/internal/api/AldApi;
invoke-virtual {v0}, Lcom/avast/alpha/licensedealer/api/CommonDevice$DiscoverLicenseRequest$Builder;->i()Lcom/avast/alpha/licensedealer/api/CommonDevice$DiscoverLicenseRequest;
move-result-object p2
invoke-interface {p1, p2}, Lcom/avast/android/sdk/billing/internal/api/AldApi;->b(Lcom/avast/alpha/licensedealer/api/CommonDevice$DiscoverLicenseRequest;)Lcom/avast/alpha/licensedealer/api/CommonDevice$DiscoverLicenseResponse;
move-result-object p1
iget-object p2, p0, Lcom/avast/android/sdk/billing/internal/server/VanheimCommunicator;->h:Lcom/avast/android/sdk/billing/internal/tracking/AldTrackerHelper;
invoke-virtual {p2, p3}, Lcom/avast/android/sdk/billing/internal/tracking/AldTrackerHelper;->c(Lcom/avast/android/sdk/billing/internal/tracking/AldTrackerContext;)V
:try_end_2b
.catch Lretrofit/RetrofitError; {:try_start_16 .. :try_end_2b} :catch_2c
return-object p1
:catch_2c
move-exception p1
sget-object p2, Lcom/avast/android/sdk/billing/internal/log/LH;->a:Lcom/avast/android/logging/Alf;
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
const-string v1, "AldCommunicator: discoverLicense failed: "
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {p1}, Ljava/lang/RuntimeException;->getMessage()Ljava/lang/String;
move-result-object 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
const/4 v1, 0x0
new-array v1, v1, [Ljava/lang/Object;
invoke-virtual {p2, v0, v1}, Lcom/avast/android/logging/Alf;->o(Ljava/lang/String;[Ljava/lang/Object;)V
iget-object p2, p0, Lcom/avast/android/sdk/billing/internal/server/VanheimCommunicator;->g: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
iget-object p2, p0, Lcom/avast/android/sdk/billing/internal/server/VanheimCommunicator;->h:Lcom/avast/android/sdk/billing/internal/tracking/AldTrackerHelper;
invoke-virtual {p2, p3, p1}, Lcom/avast/android/sdk/billing/internal/tracking/AldTrackerHelper;->d(Lcom/avast/android/sdk/billing/internal/tracking/AldTrackerContext;Lcom/avast/android/sdk/billing/internal/server/exception/BackendException;)V
throw p1
.end method
.method public c(Ljava/lang/Iterable;)Lcom/avast/alpha/licensedealer/api/CommonDevice$DiscoverWksResponse;
.registers 5
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/lang/Iterable<",
"Lcom/avast/android/sdk/billing/interfaces/identity/model/Identity;",
">;)",
"Lcom/avast/alpha/licensedealer/api/CommonDevice$DiscoverWksResponse;"
}
.end annotation
.annotation system Ldalvik/annotation/Throws;
value = {
Lcom/avast/android/sdk/billing/internal/server/exception/BackendException;
}
.end annotation
invoke-static {}, Lcom/avast/alpha/licensedealer/api/CommonDevice$DiscoverWksRequest;->p()Lcom/avast/alpha/licensedealer/api/CommonDevice$DiscoverWksRequest$Builder;
move-result-object v0
iget-object v1, p0, Lcom/avast/android/sdk/billing/internal/server/VanheimCommunicator;->c:Lcom/avast/android/sdk/billing/internal/server/util/ClientInfoHelper;
const/4 v2, 0x0
invoke-virtual {v1, p1, v2}, Lcom/avast/android/sdk/billing/internal/server/util/ClientInfoHelper;->b(Ljava/lang/Iterable;Lcom/avast/android/sdk/billing/model/License;)Lcom/avast/alpha/common/api/ClientCommon$ClientInfo;
move-result-object p1
invoke-virtual {v0, p1}, Lcom/avast/alpha/licensedealer/api/CommonDevice$DiscoverWksRequest$Builder;->t(Lcom/avast/alpha/common/api/ClientCommon$ClientInfo;)Lcom/avast/alpha/licensedealer/api/CommonDevice$DiscoverWksRequest$Builder;
iget-object p1, p0, Lcom/avast/android/sdk/billing/internal/server/VanheimCommunicator;->d:Lcom/avast/android/sdk/billing/internal/server/util/CallerInfoHelper;
invoke-virtual {p1}, Lcom/avast/android/sdk/billing/internal/server/util/CallerInfoHelper;->b()Lcom/avast/alpha/common/api/ClientCommon$CallerInfo;
move-result-object p1
invoke-virtual {v0, p1}, Lcom/avast/alpha/licensedealer/api/CommonDevice$DiscoverWksRequest$Builder;->h(Lcom/avast/alpha/common/api/ClientCommon$CallerInfo;)Lcom/avast/alpha/licensedealer/api/CommonDevice$DiscoverWksRequest$Builder;
invoke-virtual {v0}, Lcom/avast/alpha/licensedealer/api/CommonDevice$DiscoverWksRequest$Builder;->i()Lcom/avast/alpha/licensedealer/api/CommonDevice$DiscoverWksRequest;
move-result-object p1
:try_start_1b
iget-object v0, p0, Lcom/avast/android/sdk/billing/internal/server/VanheimCommunicator;->b: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/AldApi;
invoke-interface {v0, p1}, Lcom/avast/android/sdk/billing/internal/api/AldApi;->e(Lcom/avast/alpha/licensedealer/api/CommonDevice$DiscoverWksRequest;)Lcom/avast/alpha/licensedealer/api/CommonDevice$DiscoverWksResponse;
move-result-object p1
:try_end_27
.catch Lretrofit/RetrofitError; {:try_start_1b .. :try_end_27} :catch_28
return-object p1
:catch_28
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, "VanheimCommunicator: discoverWks 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/VanheimCommunicator;->g: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
throw p1
.end method
.method public d(Ljava/lang/Iterable;Lcom/avast/android/sdk/billing/model/License;Lcom/avast/android/sdk/billing/internal/tracking/AldTrackerContext;)Lcom/avast/alpha/vanheim/api/AndroidDevice$GetOffersResponse;
.registers 7
.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/android/sdk/billing/internal/tracking/AldTrackerContext;",
")",
"Lcom/avast/alpha/vanheim/api/AndroidDevice$GetOffersResponse;"
}
.end annotation
.annotation system Ldalvik/annotation/Throws;
value = {
Lcom/avast/android/sdk/billing/internal/server/exception/BackendException;
}
.end annotation
const-string v0, "VanheimCommunicator: getOffers failed: "
invoke-static {}, Lcom/avast/alpha/vanheim/api/AndroidDevice$GetOffersRequest;->p()Lcom/avast/alpha/vanheim/api/AndroidDevice$GetOffersRequest$Builder;
move-result-object v1
iget-object v2, p0, Lcom/avast/android/sdk/billing/internal/server/VanheimCommunicator;->c:Lcom/avast/android/sdk/billing/internal/server/util/ClientInfoHelper;
invoke-virtual {v2, p1, p2}, Lcom/avast/android/sdk/billing/internal/server/util/ClientInfoHelper;->b(Ljava/lang/Iterable;Lcom/avast/android/sdk/billing/model/License;)Lcom/avast/alpha/common/api/ClientCommon$ClientInfo;
move-result-object p1
invoke-virtual {v1, p1}, Lcom/avast/alpha/vanheim/api/AndroidDevice$GetOffersRequest$Builder;->t(Lcom/avast/alpha/common/api/ClientCommon$ClientInfo;)Lcom/avast/alpha/vanheim/api/AndroidDevice$GetOffersRequest$Builder;
iget-object p1, p0, Lcom/avast/android/sdk/billing/internal/server/VanheimCommunicator;->d:Lcom/avast/android/sdk/billing/internal/server/util/CallerInfoHelper;
invoke-virtual {p1}, Lcom/avast/android/sdk/billing/internal/server/util/CallerInfoHelper;->b()Lcom/avast/alpha/common/api/ClientCommon$CallerInfo;
move-result-object p1
invoke-virtual {v1, p1}, Lcom/avast/alpha/vanheim/api/AndroidDevice$GetOffersRequest$Builder;->h(Lcom/avast/alpha/common/api/ClientCommon$CallerInfo;)Lcom/avast/alpha/vanheim/api/AndroidDevice$GetOffersRequest$Builder;
const/4 p1, 0x0
:try_start_19
iget-object p2, p0, Lcom/avast/android/sdk/billing/internal/server/VanheimCommunicator;->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/VanheimApi;
invoke-virtual {v1}, Lcom/avast/alpha/vanheim/api/AndroidDevice$GetOffersRequest$Builder;->i()Lcom/avast/alpha/vanheim/api/AndroidDevice$GetOffersRequest;
move-result-object v1
invoke-interface {p2, v1}, Lcom/avast/android/sdk/billing/internal/api/VanheimApi;->c(Lcom/avast/alpha/vanheim/api/AndroidDevice$GetOffersRequest;)Lcom/avast/alpha/vanheim/api/AndroidDevice$GetOffersResponse;
move-result-object p2
iget-object v1, p0, Lcom/avast/android/sdk/billing/internal/server/VanheimCommunicator;->h:Lcom/avast/android/sdk/billing/internal/tracking/AldTrackerHelper;
invoke-virtual {v1, p3}, Lcom/avast/android/sdk/billing/internal/tracking/AldTrackerHelper;->e(Lcom/avast/android/sdk/billing/internal/tracking/AldTrackerContext;)V
:try_end_2e
.catch Lretrofit/RetrofitError; {:try_start_19 .. :try_end_2e} :catch_54
.catch Ljava/lang/NullPointerException; {:try_start_19 .. :try_end_2e} :catch_2f
return-object p2
:catch_2f
move-exception p2
sget-object p3, 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
invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {p2}, Ljava/lang/NullPointerException;->getMessage()Ljava/lang/String;
move-result-object v0
invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
new-array p1, p1, [Ljava/lang/Object;
invoke-virtual {p3, v0, p1}, Lcom/avast/android/logging/Alf;->o(Ljava/lang/String;[Ljava/lang/Object;)V
new-instance p1, Lcom/avast/android/sdk/billing/internal/server/exception/BackendException;
invoke-virtual {p2}, Ljava/lang/NullPointerException;->getMessage()Ljava/lang/String;
move-result-object p2
invoke-direct {p1, p2}, Lcom/avast/android/sdk/billing/internal/server/exception/BackendException;-><init>(Ljava/lang/String;)V
throw p1
:catch_54
move-exception p2
sget-object v1, Lcom/avast/android/sdk/billing/internal/log/LH;->a:Lcom/avast/android/logging/Alf;
new-instance v2, Ljava/lang/StringBuilder;
invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {p2}, Ljava/lang/RuntimeException;->getMessage()Ljava/lang/String;
move-result-object v0
invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
new-array p1, p1, [Ljava/lang/Object;
invoke-virtual {v1, v0, p1}, Lcom/avast/android/logging/Alf;->o(Ljava/lang/String;[Ljava/lang/Object;)V
iget-object p1, p0, Lcom/avast/android/sdk/billing/internal/server/VanheimCommunicator;->g:Lcom/avast/android/sdk/billing/internal/server/util/ErrorHelper;
invoke-virtual {p1, p2}, 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
iget-object p2, p0, Lcom/avast/android/sdk/billing/internal/server/VanheimCommunicator;->h:Lcom/avast/android/sdk/billing/internal/tracking/AldTrackerHelper;
invoke-virtual {p2, p3, p1}, Lcom/avast/android/sdk/billing/internal/tracking/AldTrackerHelper;->f(Lcom/avast/android/sdk/billing/internal/tracking/AldTrackerContext;Lcom/avast/android/sdk/billing/internal/server/exception/BackendException;)V
throw p1
.end method
.method public e(Ljava/lang/Iterable;Lcom/avast/android/sdk/billing/model/License;Lcom/avast/android/sdk/billing/internal/tracking/AldTrackerContext;)Lcom/avast/alpha/vanheim/api/LicenseInfo$LicenseAdditionalInfoResponse;
.registers 6
.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/android/sdk/billing/internal/tracking/AldTrackerContext;",
")",
"Lcom/avast/alpha/vanheim/api/LicenseInfo$LicenseAdditionalInfoResponse;"
}
.end annotation
.annotation system Ldalvik/annotation/Throws;
value = {
Lcom/avast/android/sdk/billing/internal/server/exception/BackendException;
}
.end annotation
invoke-static {}, Lcom/avast/alpha/vanheim/api/LicenseInfo$LicenseInfoRequest;->p()Lcom/avast/alpha/vanheim/api/LicenseInfo$LicenseInfoRequest$Builder;
move-result-object v0
iget-object v1, p0, Lcom/avast/android/sdk/billing/internal/server/VanheimCommunicator;->c:Lcom/avast/android/sdk/billing/internal/server/util/ClientInfoHelper;
invoke-virtual {v1, p1, p2}, Lcom/avast/android/sdk/billing/internal/server/util/ClientInfoHelper;->b(Ljava/lang/Iterable;Lcom/avast/android/sdk/billing/model/License;)Lcom/avast/alpha/common/api/ClientCommon$ClientInfo;
move-result-object p1
invoke-virtual {v0, p1}, Lcom/avast/alpha/vanheim/api/LicenseInfo$LicenseInfoRequest$Builder;->t(Lcom/avast/alpha/common/api/ClientCommon$ClientInfo;)Lcom/avast/alpha/vanheim/api/LicenseInfo$LicenseInfoRequest$Builder;
iget-object p1, p0, Lcom/avast/android/sdk/billing/internal/server/VanheimCommunicator;->d:Lcom/avast/android/sdk/billing/internal/server/util/CallerInfoHelper;
invoke-virtual {p1}, Lcom/avast/android/sdk/billing/internal/server/util/CallerInfoHelper;->b()Lcom/avast/alpha/common/api/ClientCommon$CallerInfo;
move-result-object p1
invoke-virtual {v0, p1}, Lcom/avast/alpha/vanheim/api/LicenseInfo$LicenseInfoRequest$Builder;->h(Lcom/avast/alpha/common/api/ClientCommon$CallerInfo;)Lcom/avast/alpha/vanheim/api/LicenseInfo$LicenseInfoRequest$Builder;
:try_start_16
iget-object p1, p0, Lcom/avast/android/sdk/billing/internal/server/VanheimCommunicator;->a:Ldagger/Lazy;
invoke-interface {p1}, Ldagger/Lazy;->get()Ljava/lang/Object;
move-result-object p1
check-cast p1, Lcom/avast/android/sdk/billing/internal/api/VanheimApi;
invoke-virtual {v0}, Lcom/avast/alpha/vanheim/api/LicenseInfo$LicenseInfoRequest$Builder;->i()Lcom/avast/alpha/vanheim/api/LicenseInfo$LicenseInfoRequest;
move-result-object p2
invoke-interface {p1, p2}, Lcom/avast/android/sdk/billing/internal/api/VanheimApi;->d(Lcom/avast/alpha/vanheim/api/LicenseInfo$LicenseInfoRequest;)Lcom/avast/alpha/vanheim/api/LicenseInfo$LicenseAdditionalInfoResponse;
move-result-object p1
iget-object p2, p0, Lcom/avast/android/sdk/billing/internal/server/VanheimCommunicator;->h:Lcom/avast/android/sdk/billing/internal/tracking/AldTrackerHelper;
invoke-virtual {p2, p3}, Lcom/avast/android/sdk/billing/internal/tracking/AldTrackerHelper;->g(Lcom/avast/android/sdk/billing/internal/tracking/AldTrackerContext;)V
:try_end_2b
.catch Lretrofit/RetrofitError; {:try_start_16 .. :try_end_2b} :catch_2c
return-object p1
:catch_2c
move-exception p1
sget-object p2, Lcom/avast/android/sdk/billing/internal/log/LH;->a:Lcom/avast/android/logging/Alf;
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
const-string v1, "VanheimCommunicator: licenseInfo failed: "
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {p1}, Ljava/lang/RuntimeException;->getMessage()Ljava/lang/String;
move-result-object 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
const/4 v1, 0x0
new-array v1, v1, [Ljava/lang/Object;
invoke-virtual {p2, v0, v1}, Lcom/avast/android/logging/Alf;->o(Ljava/lang/String;[Ljava/lang/Object;)V
iget-object p2, p0, Lcom/avast/android/sdk/billing/internal/server/VanheimCommunicator;->g: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
iget-object p2, p0, Lcom/avast/android/sdk/billing/internal/server/VanheimCommunicator;->h:Lcom/avast/android/sdk/billing/internal/tracking/AldTrackerHelper;
invoke-virtual {p2, p3, p1}, Lcom/avast/android/sdk/billing/internal/tracking/AldTrackerHelper;->h(Lcom/avast/android/sdk/billing/internal/tracking/AldTrackerContext;Lcom/avast/android/sdk/billing/internal/server/exception/BackendException;)V
throw p1
.end method
.method public f(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lcom/avast/android/sdk/billing/interfaces/identity/model/Identity;Ljava/lang/Iterable;Lcom/avast/android/sdk/billing/model/License;Lcom/avast/android/sdk/billing/internal/tracking/AldTrackerContext;Ljava/lang/String;)Lcom/avast/alpha/vanheim/api/AndroidDevice$ReportInAppPurchaseResponse;
.registers 15
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/lang/String;",
"Ljava/lang/String;",
"Ljava/lang/String;",
"Ljava/lang/String;",
"Ljava/lang/String;",
"Ljava/lang/String;",
"Ljava/lang/String;",
"Lcom/avast/android/sdk/billing/interfaces/identity/model/Identity;",
"Ljava/lang/Iterable<",
"Lcom/avast/android/sdk/billing/interfaces/identity/model/Identity;",
">;",
"Lcom/avast/android/sdk/billing/model/License;",
"Lcom/avast/android/sdk/billing/internal/tracking/AldTrackerContext;",
"Ljava/lang/String;",
")",
"Lcom/avast/alpha/vanheim/api/AndroidDevice$ReportInAppPurchaseResponse;"
}
.end annotation
.annotation system Ldalvik/annotation/Throws;
value = {
Lcom/avast/android/sdk/billing/internal/server/exception/BackendException;
}
.end annotation
iget-object v0, p0, Lcom/avast/android/sdk/billing/internal/server/VanheimCommunicator;->e:Lcom/avast/android/sdk/billing/internal/server/util/ProviderHelper;
invoke-virtual {v0, p1}, Lcom/avast/android/sdk/billing/internal/server/util/ProviderHelper;->a(Ljava/lang/String;)Lcom/avast/alpha/common/api/ClientCommon$PaymentProvider;
move-result-object p1
sget-object v0, Lcom/avast/alpha/common/api/ClientCommon$PaymentProvider;->j:Lcom/avast/alpha/common/api/ClientCommon$PaymentProvider;
const/4 v1, 0x0
if-ne p1, v0, :cond_1f
invoke-static {}, Lcom/avast/alpha/vanheim/api/AndroidDevice$GooglePlayLicenseData;->w()Lcom/avast/alpha/vanheim/api/AndroidDevice$GooglePlayLicenseData$Builder;
move-result-object v0
if-eqz p6, :cond_14
invoke-virtual {v0, p6}, Lcom/avast/alpha/vanheim/api/AndroidDevice$GooglePlayLicenseData$Builder;->o(Ljava/lang/String;)Lcom/avast/alpha/vanheim/api/AndroidDevice$GooglePlayLicenseData$Builder;
:cond_14
if-eqz p5, :cond_19
invoke-virtual {v0, p5}, Lcom/avast/alpha/vanheim/api/AndroidDevice$GooglePlayLicenseData$Builder;->s(Ljava/lang/String;)Lcom/avast/alpha/vanheim/api/AndroidDevice$GooglePlayLicenseData$Builder;
:cond_19
if-eqz p7, :cond_20
invoke-virtual {v0, p7}, Lcom/avast/alpha/vanheim/api/AndroidDevice$GooglePlayLicenseData$Builder;->q(Ljava/lang/String;)Lcom/avast/alpha/vanheim/api/AndroidDevice$GooglePlayLicenseData$Builder;
goto :goto_20
:cond_1f
move-object v0, v1
:cond_20
:goto_20
if-nez p8, :cond_23
goto :goto_29
:cond_23
iget-object p5, p0, Lcom/avast/android/sdk/billing/internal/server/VanheimCommunicator;->f:Lcom/avast/android/sdk/billing/internal/server/util/IdentityHelper;
invoke-virtual {p5, p8}, Lcom/avast/android/sdk/billing/internal/server/util/IdentityHelper;->b(Lcom/avast/android/sdk/billing/interfaces/identity/model/Identity;)Lcom/avast/alpha/common/api/ClientCommon$Identity;
move-result-object v1
:goto_29
invoke-static {}, Lcom/avast/alpha/vanheim/api/AndroidDevice$ReportInAppPurchaseRequest;->O()Lcom/avast/alpha/vanheim/api/AndroidDevice$ReportInAppPurchaseRequest$Builder;
move-result-object p5
iget-object p6, p0, Lcom/avast/android/sdk/billing/internal/server/VanheimCommunicator;->c:Lcom/avast/android/sdk/billing/internal/server/util/ClientInfoHelper;
invoke-virtual {p6, p9, p10}, Lcom/avast/android/sdk/billing/internal/server/util/ClientInfoHelper;->b(Ljava/lang/Iterable;Lcom/avast/android/sdk/billing/model/License;)Lcom/avast/alpha/common/api/ClientCommon$ClientInfo;
move-result-object p6
invoke-virtual {p5, p6}, Lcom/avast/alpha/vanheim/api/AndroidDevice$ReportInAppPurchaseRequest$Builder;->w(Lcom/avast/alpha/common/api/ClientCommon$ClientInfo;)Lcom/avast/alpha/vanheim/api/AndroidDevice$ReportInAppPurchaseRequest$Builder;
iget-object p6, p0, Lcom/avast/android/sdk/billing/internal/server/VanheimCommunicator;->d:Lcom/avast/android/sdk/billing/internal/server/util/CallerInfoHelper;
invoke-virtual {p6}, Lcom/avast/android/sdk/billing/internal/server/util/CallerInfoHelper;->b()Lcom/avast/alpha/common/api/ClientCommon$CallerInfo;
move-result-object p6
invoke-virtual {p5, p6}, Lcom/avast/alpha/vanheim/api/AndroidDevice$ReportInAppPurchaseRequest$Builder;->h(Lcom/avast/alpha/common/api/ClientCommon$CallerInfo;)Lcom/avast/alpha/vanheim/api/AndroidDevice$ReportInAppPurchaseRequest$Builder;
invoke-virtual {p5, p1}, Lcom/avast/alpha/vanheim/api/AndroidDevice$ReportInAppPurchaseRequest$Builder;->B(Lcom/avast/alpha/common/api/ClientCommon$PaymentProvider;)Lcom/avast/alpha/vanheim/api/AndroidDevice$ReportInAppPurchaseRequest$Builder;
if-eqz p2, :cond_47
invoke-virtual {p5, p2}, Lcom/avast/alpha/vanheim/api/AndroidDevice$ReportInAppPurchaseRequest$Builder;->z(Ljava/lang/String;)Lcom/avast/alpha/vanheim/api/AndroidDevice$ReportInAppPurchaseRequest$Builder;
:cond_47
if-eqz p3, :cond_4c
invoke-virtual {p5, p3}, Lcom/avast/alpha/vanheim/api/AndroidDevice$ReportInAppPurchaseRequest$Builder;->C(Ljava/lang/String;)Lcom/avast/alpha/vanheim/api/AndroidDevice$ReportInAppPurchaseRequest$Builder;
:cond_4c
invoke-static {p4}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result p1
if-nez p1, :cond_55
invoke-virtual {p5, p4}, Lcom/avast/alpha/vanheim/api/AndroidDevice$ReportInAppPurchaseRequest$Builder;->D(Ljava/lang/String;)Lcom/avast/alpha/vanheim/api/AndroidDevice$ReportInAppPurchaseRequest$Builder;
:cond_55
if-eqz v0, :cond_5e
invoke-virtual {v0}, Lcom/avast/alpha/vanheim/api/AndroidDevice$GooglePlayLicenseData$Builder;->h()Lcom/avast/alpha/vanheim/api/AndroidDevice$GooglePlayLicenseData;
move-result-object p1
invoke-virtual {p5, p1}, Lcom/avast/alpha/vanheim/api/AndroidDevice$ReportInAppPurchaseRequest$Builder;->x(Lcom/avast/alpha/vanheim/api/AndroidDevice$GooglePlayLicenseData;)Lcom/avast/alpha/vanheim/api/AndroidDevice$ReportInAppPurchaseRequest$Builder;
:cond_5e
if-eqz v1, :cond_63
invoke-virtual {p5, v1}, Lcom/avast/alpha/vanheim/api/AndroidDevice$ReportInAppPurchaseRequest$Builder;->y(Lcom/avast/alpha/common/api/ClientCommon$Identity;)Lcom/avast/alpha/vanheim/api/AndroidDevice$ReportInAppPurchaseRequest$Builder;
:cond_63
invoke-static {p12}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result p1
if-nez p1, :cond_6c
invoke-virtual {p5, p12}, Lcom/avast/alpha/vanheim/api/AndroidDevice$ReportInAppPurchaseRequest$Builder;->A(Ljava/lang/String;)Lcom/avast/alpha/vanheim/api/AndroidDevice$ReportInAppPurchaseRequest$Builder;
:cond_6c
:try_start_6c
iget-object p1, p0, Lcom/avast/android/sdk/billing/internal/server/VanheimCommunicator;->a:Ldagger/Lazy;
invoke-interface {p1}, Ldagger/Lazy;->get()Ljava/lang/Object;
move-result-object p1
check-cast p1, Lcom/avast/android/sdk/billing/internal/api/VanheimApi;
invoke-virtual {p5}, Lcom/avast/alpha/vanheim/api/AndroidDevice$ReportInAppPurchaseRequest$Builder;->i()Lcom/avast/alpha/vanheim/api/AndroidDevice$ReportInAppPurchaseRequest;
move-result-object p2
invoke-interface {p1, p2}, Lcom/avast/android/sdk/billing/internal/api/VanheimApi;->a(Lcom/avast/alpha/vanheim/api/AndroidDevice$ReportInAppPurchaseRequest;)Lcom/avast/alpha/vanheim/api/AndroidDevice$ReportInAppPurchaseResponse;
move-result-object p1
iget-object p2, p0, Lcom/avast/android/sdk/billing/internal/server/VanheimCommunicator;->h:Lcom/avast/android/sdk/billing/internal/tracking/AldTrackerHelper;
invoke-virtual {p2, p11}, Lcom/avast/android/sdk/billing/internal/tracking/AldTrackerHelper;->i(Lcom/avast/android/sdk/billing/internal/tracking/AldTrackerContext;)V
:try_end_81
.catch Lretrofit/RetrofitError; {:try_start_6c .. :try_end_81} :catch_82
return-object p1
:catch_82
move-exception p1
sget-object p2, Lcom/avast/android/sdk/billing/internal/log/LH;->a:Lcom/avast/android/logging/Alf;
new-instance p3, Ljava/lang/StringBuilder;
invoke-direct {p3}, Ljava/lang/StringBuilder;-><init>()V
const-string p4, "VanheimCommunicator: reportInAppPurchase failed: "
invoke-virtual {p3, p4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {p1}, Ljava/lang/RuntimeException;->getMessage()Ljava/lang/String;
move-result-object p4
invoke-virtual {p3, p4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {p3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p3
const/4 p4, 0x0
new-array p4, p4, [Ljava/lang/Object;
invoke-virtual {p2, p3, p4}, Lcom/avast/android/logging/Alf;->o(Ljava/lang/String;[Ljava/lang/Object;)V
iget-object p2, p0, Lcom/avast/android/sdk/billing/internal/server/VanheimCommunicator;->g: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
iget-object p2, p0, Lcom/avast/android/sdk/billing/internal/server/VanheimCommunicator;->h:Lcom/avast/android/sdk/billing/internal/tracking/AldTrackerHelper;
invoke-virtual {p2, p11, p1}, Lcom/avast/android/sdk/billing/internal/tracking/AldTrackerHelper;->j(Lcom/avast/android/sdk/billing/internal/tracking/AldTrackerContext;Lcom/avast/android/sdk/billing/internal/server/exception/BackendException;)V
throw p1
.end method
.method public g(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Iterable;Lcom/avast/android/sdk/billing/model/License;Lcom/avast/android/sdk/billing/internal/tracking/AldTrackerContext;)Lcom/avast/alpha/vanheim/api/AndroidDevice$RestoretInAppPurchaseResponse;
.registers 11
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/lang/String;",
"Ljava/lang/String;",
"Ljava/lang/String;",
"Ljava/lang/String;",
"Ljava/lang/String;",
"Ljava/lang/String;",
"Ljava/lang/Iterable<",
"Lcom/avast/android/sdk/billing/interfaces/identity/model/Identity;",
">;",
"Lcom/avast/android/sdk/billing/model/License;",
"Lcom/avast/android/sdk/billing/internal/tracking/AldTrackerContext;",
")",
"Lcom/avast/alpha/vanheim/api/AndroidDevice$RestoretInAppPurchaseResponse;"
}
.end annotation
.annotation system Ldalvik/annotation/Throws;
value = {
Lcom/avast/android/sdk/billing/internal/server/exception/BackendException;
}
.end annotation
iget-object v0, p0, Lcom/avast/android/sdk/billing/internal/server/VanheimCommunicator;->e:Lcom/avast/android/sdk/billing/internal/server/util/ProviderHelper;
invoke-virtual {v0, p1}, Lcom/avast/android/sdk/billing/internal/server/util/ProviderHelper;->a(Ljava/lang/String;)Lcom/avast/alpha/common/api/ClientCommon$PaymentProvider;
move-result-object p1
sget-object v0, Lcom/avast/alpha/common/api/ClientCommon$PaymentProvider;->j:Lcom/avast/alpha/common/api/ClientCommon$PaymentProvider;
if-ne p1, v0, :cond_1e
invoke-static {}, Lcom/avast/alpha/vanheim/api/AndroidDevice$GooglePlayLicenseData;->w()Lcom/avast/alpha/vanheim/api/AndroidDevice$GooglePlayLicenseData$Builder;
move-result-object v0
if-eqz p5, :cond_13
invoke-virtual {v0, p5}, Lcom/avast/alpha/vanheim/api/AndroidDevice$GooglePlayLicenseData$Builder;->o(Ljava/lang/String;)Lcom/avast/alpha/vanheim/api/AndroidDevice$GooglePlayLicenseData$Builder;
:cond_13
if-eqz p4, :cond_18
invoke-virtual {v0, p4}, Lcom/avast/alpha/vanheim/api/AndroidDevice$GooglePlayLicenseData$Builder;->s(Ljava/lang/String;)Lcom/avast/alpha/vanheim/api/AndroidDevice$GooglePlayLicenseData$Builder;
:cond_18
if-eqz p6, :cond_1f
invoke-virtual {v0, p6}, Lcom/avast/alpha/vanheim/api/AndroidDevice$GooglePlayLicenseData$Builder;->q(Ljava/lang/String;)Lcom/avast/alpha/vanheim/api/AndroidDevice$GooglePlayLicenseData$Builder;
goto :goto_1f
:cond_1e
const/4 v0, 0x0
:cond_1f
:goto_1f
invoke-static {}, Lcom/avast/alpha/vanheim/api/AndroidDevice$RestoreInAppPurchaseRequest;->K()Lcom/avast/alpha/vanheim/api/AndroidDevice$RestoreInAppPurchaseRequest$Builder;
move-result-object p4
iget-object p5, p0, Lcom/avast/android/sdk/billing/internal/server/VanheimCommunicator;->c:Lcom/avast/android/sdk/billing/internal/server/util/ClientInfoHelper;
invoke-virtual {p5, p7, p8}, Lcom/avast/android/sdk/billing/internal/server/util/ClientInfoHelper;->b(Ljava/lang/Iterable;Lcom/avast/android/sdk/billing/model/License;)Lcom/avast/alpha/common/api/ClientCommon$ClientInfo;
move-result-object p5
invoke-virtual {p4, p5}, Lcom/avast/alpha/vanheim/api/AndroidDevice$RestoreInAppPurchaseRequest$Builder;->w(Lcom/avast/alpha/common/api/ClientCommon$ClientInfo;)Lcom/avast/alpha/vanheim/api/AndroidDevice$RestoreInAppPurchaseRequest$Builder;
iget-object p5, p0, Lcom/avast/android/sdk/billing/internal/server/VanheimCommunicator;->d:Lcom/avast/android/sdk/billing/internal/server/util/CallerInfoHelper;
invoke-virtual {p5}, Lcom/avast/android/sdk/billing/internal/server/util/CallerInfoHelper;->b()Lcom/avast/alpha/common/api/ClientCommon$CallerInfo;
move-result-object p5
invoke-virtual {p4, p5}, Lcom/avast/alpha/vanheim/api/AndroidDevice$RestoreInAppPurchaseRequest$Builder;->h(Lcom/avast/alpha/common/api/ClientCommon$CallerInfo;)Lcom/avast/alpha/vanheim/api/AndroidDevice$RestoreInAppPurchaseRequest$Builder;
invoke-virtual {p4, p1}, Lcom/avast/alpha/vanheim/api/AndroidDevice$RestoreInAppPurchaseRequest$Builder;->y(Lcom/avast/alpha/common/api/ClientCommon$PaymentProvider;)Lcom/avast/alpha/vanheim/api/AndroidDevice$RestoreInAppPurchaseRequest$Builder;
if-eqz p2, :cond_3d
invoke-virtual {p4, p2}, Lcom/avast/alpha/vanheim/api/AndroidDevice$RestoreInAppPurchaseRequest$Builder;->z(Ljava/lang/String;)Lcom/avast/alpha/vanheim/api/AndroidDevice$RestoreInAppPurchaseRequest$Builder;
:cond_3d
invoke-static {p3}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result p1
if-nez p1, :cond_46
invoke-virtual {p4, p3}, Lcom/avast/alpha/vanheim/api/AndroidDevice$RestoreInAppPurchaseRequest$Builder;->A(Ljava/lang/String;)Lcom/avast/alpha/vanheim/api/AndroidDevice$RestoreInAppPurchaseRequest$Builder;
:cond_46
if-eqz v0, :cond_4f
invoke-virtual {v0}, Lcom/avast/alpha/vanheim/api/AndroidDevice$GooglePlayLicenseData$Builder;->h()Lcom/avast/alpha/vanheim/api/AndroidDevice$GooglePlayLicenseData;
move-result-object p1
invoke-virtual {p4, p1}, Lcom/avast/alpha/vanheim/api/AndroidDevice$RestoreInAppPurchaseRequest$Builder;->x(Lcom/avast/alpha/vanheim/api/AndroidDevice$GooglePlayLicenseData;)Lcom/avast/alpha/vanheim/api/AndroidDevice$RestoreInAppPurchaseRequest$Builder;
:cond_4f
:try_start_4f
iget-object p1, p0, Lcom/avast/android/sdk/billing/internal/server/VanheimCommunicator;->a:Ldagger/Lazy;
invoke-interface {p1}, Ldagger/Lazy;->get()Ljava/lang/Object;
move-result-object p1
check-cast p1, Lcom/avast/android/sdk/billing/internal/api/VanheimApi;
invoke-virtual {p4}, Lcom/avast/alpha/vanheim/api/AndroidDevice$RestoreInAppPurchaseRequest$Builder;->i()Lcom/avast/alpha/vanheim/api/AndroidDevice$RestoreInAppPurchaseRequest;
move-result-object p2
invoke-interface {p1, p2}, Lcom/avast/android/sdk/billing/internal/api/VanheimApi;->b(Lcom/avast/alpha/vanheim/api/AndroidDevice$RestoreInAppPurchaseRequest;)Lcom/avast/alpha/vanheim/api/AndroidDevice$RestoretInAppPurchaseResponse;
move-result-object p1
iget-object p2, p0, Lcom/avast/android/sdk/billing/internal/server/VanheimCommunicator;->h:Lcom/avast/android/sdk/billing/internal/tracking/AldTrackerHelper;
invoke-virtual {p2, p9}, Lcom/avast/android/sdk/billing/internal/tracking/AldTrackerHelper;->k(Lcom/avast/android/sdk/billing/internal/tracking/AldTrackerContext;)V
:try_end_64
.catch Lretrofit/RetrofitError; {:try_start_4f .. :try_end_64} :catch_65
return-object p1
:catch_65
move-exception p1
sget-object p2, Lcom/avast/android/sdk/billing/internal/log/LH;->a:Lcom/avast/android/logging/Alf;
new-instance p3, Ljava/lang/StringBuilder;
invoke-direct {p3}, Ljava/lang/StringBuilder;-><init>()V
const-string p4, "VanheimCommunicator: restoreInAppPurchase failed: "
invoke-virtual {p3, p4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {p1}, Ljava/lang/RuntimeException;->getMessage()Ljava/lang/String;
move-result-object p4
invoke-virtual {p3, p4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {p3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p3
const/4 p4, 0x0
new-array p4, p4, [Ljava/lang/Object;
invoke-virtual {p2, p3, p4}, Lcom/avast/android/logging/Alf;->o(Ljava/lang/String;[Ljava/lang/Object;)V
iget-object p2, p0, Lcom/avast/android/sdk/billing/internal/server/VanheimCommunicator;->g: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
iget-object p2, p0, Lcom/avast/android/sdk/billing/internal/server/VanheimCommunicator;->h:Lcom/avast/android/sdk/billing/internal/tracking/AldTrackerHelper;
invoke-virtual {p2, p9, p1}, Lcom/avast/android/sdk/billing/internal/tracking/AldTrackerHelper;->l(Lcom/avast/android/sdk/billing/internal/tracking/AldTrackerContext;Lcom/avast/android/sdk/billing/internal/server/exception/BackendException;)V
throw p1
.end method
.method public h(Ljava/lang/Iterable;Lcom/avast/android/sdk/billing/model/License;Lcom/avast/android/sdk/billing/internal/tracking/AldTrackerContext;)Lcom/avast/alpha/licensedealer/api/CommonDevice$SwitchToFreeResponse;
.registers 6
.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/android/sdk/billing/internal/tracking/AldTrackerContext;",
")",
"Lcom/avast/alpha/licensedealer/api/CommonDevice$SwitchToFreeResponse;"
}
.end annotation
.annotation system Ldalvik/annotation/Throws;
value = {
Lcom/avast/android/sdk/billing/internal/server/exception/BackendException;
}
.end annotation
invoke-static {}, Lcom/avast/alpha/licensedealer/api/CommonDevice$SwitchToFreeRequest;->s()Lcom/avast/alpha/licensedealer/api/CommonDevice$SwitchToFreeRequest$Builder;
move-result-object v0
iget-object v1, p0, Lcom/avast/android/sdk/billing/internal/server/VanheimCommunicator;->c:Lcom/avast/android/sdk/billing/internal/server/util/ClientInfoHelper;
invoke-virtual {v1, p1, p2}, Lcom/avast/android/sdk/billing/internal/server/util/ClientInfoHelper;->b(Ljava/lang/Iterable;Lcom/avast/android/sdk/billing/model/License;)Lcom/avast/alpha/common/api/ClientCommon$ClientInfo;
move-result-object p1
invoke-virtual {v0, p1}, Lcom/avast/alpha/licensedealer/api/CommonDevice$SwitchToFreeRequest$Builder;->t(Lcom/avast/alpha/common/api/ClientCommon$ClientInfo;)Lcom/avast/alpha/licensedealer/api/CommonDevice$SwitchToFreeRequest$Builder;
iget-object p1, p0, Lcom/avast/android/sdk/billing/internal/server/VanheimCommunicator;->d:Lcom/avast/android/sdk/billing/internal/server/util/CallerInfoHelper;
invoke-virtual {p1}, Lcom/avast/android/sdk/billing/internal/server/util/CallerInfoHelper;->b()Lcom/avast/alpha/common/api/ClientCommon$CallerInfo;
move-result-object p1
invoke-virtual {v0, p1}, Lcom/avast/alpha/licensedealer/api/CommonDevice$SwitchToFreeRequest$Builder;->h(Lcom/avast/alpha/common/api/ClientCommon$CallerInfo;)Lcom/avast/alpha/licensedealer/api/CommonDevice$SwitchToFreeRequest$Builder;
:try_start_16
iget-object p1, p0, Lcom/avast/android/sdk/billing/internal/server/VanheimCommunicator;->b:Ldagger/Lazy;
invoke-interface {p1}, Ldagger/Lazy;->get()Ljava/lang/Object;
move-result-object p1
check-cast p1, Lcom/avast/android/sdk/billing/internal/api/AldApi;
invoke-virtual {v0}, Lcom/avast/alpha/licensedealer/api/CommonDevice$SwitchToFreeRequest$Builder;->i()Lcom/avast/alpha/licensedealer/api/CommonDevice$SwitchToFreeRequest;
move-result-object p2
invoke-interface {p1, p2}, Lcom/avast/android/sdk/billing/internal/api/AldApi;->c(Lcom/avast/alpha/licensedealer/api/CommonDevice$SwitchToFreeRequest;)Lcom/avast/alpha/licensedealer/api/CommonDevice$SwitchToFreeResponse;
move-result-object p1
iget-object p2, p0, Lcom/avast/android/sdk/billing/internal/server/VanheimCommunicator;->h:Lcom/avast/android/sdk/billing/internal/tracking/AldTrackerHelper;
invoke-virtual {p2, p3}, Lcom/avast/android/sdk/billing/internal/tracking/AldTrackerHelper;->m(Lcom/avast/android/sdk/billing/internal/tracking/AldTrackerContext;)V
:try_end_2b
.catch Lretrofit/RetrofitError; {:try_start_16 .. :try_end_2b} :catch_2c
return-object p1
:catch_2c
move-exception p1
sget-object p2, Lcom/avast/android/sdk/billing/internal/log/LH;->a:Lcom/avast/android/logging/Alf;
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
const-string v1, "AldCommunicator: switchToFree failed: "
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {p1}, Ljava/lang/RuntimeException;->getMessage()Ljava/lang/String;
move-result-object 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
const/4 v1, 0x0
new-array v1, v1, [Ljava/lang/Object;
invoke-virtual {p2, v0, v1}, Lcom/avast/android/logging/Alf;->o(Ljava/lang/String;[Ljava/lang/Object;)V
iget-object p2, p0, Lcom/avast/android/sdk/billing/internal/server/VanheimCommunicator;->g: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
iget-object p2, p0, Lcom/avast/android/sdk/billing/internal/server/VanheimCommunicator;->h:Lcom/avast/android/sdk/billing/internal/tracking/AldTrackerHelper;
invoke-virtual {p2, p3, p1}, Lcom/avast/android/sdk/billing/internal/tracking/AldTrackerHelper;->n(Lcom/avast/android/sdk/billing/internal/tracking/AldTrackerContext;Lcom/avast/android/sdk/billing/internal/server/exception/BackendException;)V
throw p1
.end method
.method public i(Ljava/lang/String;Lcom/avast/android/sdk/billing/model/LegacyVoucherType;Ljava/lang/Iterable;Lcom/avast/android/sdk/billing/model/License;Lcom/avast/android/sdk/billing/internal/tracking/AldTrackerContext;)Lcom/avast/alpha/licensedealer/api/CommonDevice$UseLegacyInfoResponse;
.registers 8
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/lang/String;",
"Lcom/avast/android/sdk/billing/model/LegacyVoucherType;",
"Ljava/lang/Iterable<",
"Lcom/avast/android/sdk/billing/interfaces/identity/model/Identity;",
">;",
"Lcom/avast/android/sdk/billing/model/License;",
"Lcom/avast/android/sdk/billing/internal/tracking/AldTrackerContext;",
")",
"Lcom/avast/alpha/licensedealer/api/CommonDevice$UseLegacyInfoResponse;"
}
.end annotation
.annotation system Ldalvik/annotation/Throws;
value = {
Lcom/avast/android/sdk/billing/internal/server/exception/BackendException;
}
.end annotation
invoke-static {}, Lcom/avast/alpha/licensedealer/api/CommonDevice$UseLegacyInfoRequest;->y()Lcom/avast/alpha/licensedealer/api/CommonDevice$UseLegacyInfoRequest$Builder;
move-result-object v0
iget-object v1, p0, Lcom/avast/android/sdk/billing/internal/server/VanheimCommunicator;->c:Lcom/avast/android/sdk/billing/internal/server/util/ClientInfoHelper;
invoke-virtual {v1, p3, p4}, Lcom/avast/android/sdk/billing/internal/server/util/ClientInfoHelper;->b(Ljava/lang/Iterable;Lcom/avast/android/sdk/billing/model/License;)Lcom/avast/alpha/common/api/ClientCommon$ClientInfo;
move-result-object p3
invoke-virtual {v0, p3}, Lcom/avast/alpha/licensedealer/api/CommonDevice$UseLegacyInfoRequest$Builder;->z(Lcom/avast/alpha/common/api/ClientCommon$ClientInfo;)Lcom/avast/alpha/licensedealer/api/CommonDevice$UseLegacyInfoRequest$Builder;
iget-object p3, p0, Lcom/avast/android/sdk/billing/internal/server/VanheimCommunicator;->d:Lcom/avast/android/sdk/billing/internal/server/util/CallerInfoHelper;
invoke-virtual {p3}, Lcom/avast/android/sdk/billing/internal/server/util/CallerInfoHelper;->b()Lcom/avast/alpha/common/api/ClientCommon$CallerInfo;
move-result-object p3
invoke-virtual {v0, p3}, Lcom/avast/alpha/licensedealer/api/CommonDevice$UseLegacyInfoRequest$Builder;->i(Lcom/avast/alpha/common/api/ClientCommon$CallerInfo;)Lcom/avast/alpha/licensedealer/api/CommonDevice$UseLegacyInfoRequest$Builder;
sget-object p3, Lcom/avast/android/sdk/billing/internal/server/VanheimCommunicator$1;->a:[I
invoke-virtual {p2}, Ljava/lang/Enum;->ordinal()I
move-result p2
aget p2, p3, p2
const/4 p3, 0x1
if-eq p2, p3, :cond_29
const/4 p3, 0x2
if-eq p2, p3, :cond_25
goto :goto_2c
:cond_25
invoke-virtual {v0, p1}, Lcom/avast/alpha/licensedealer/api/CommonDevice$UseLegacyInfoRequest$Builder;->h(Ljava/lang/String;)Lcom/avast/alpha/licensedealer/api/CommonDevice$UseLegacyInfoRequest$Builder;
goto :goto_2c
:cond_29
invoke-virtual {v0, p1}, Lcom/avast/alpha/licensedealer/api/CommonDevice$UseLegacyInfoRequest$Builder;->j(Ljava/lang/String;)Lcom/avast/alpha/licensedealer/api/CommonDevice$UseLegacyInfoRequest$Builder;
:goto_2c
:try_start_2c
iget-object p1, p0, Lcom/avast/android/sdk/billing/internal/server/VanheimCommunicator;->b:Ldagger/Lazy;
invoke-interface {p1}, Ldagger/Lazy;->get()Ljava/lang/Object;
move-result-object p1
check-cast p1, Lcom/avast/android/sdk/billing/internal/api/AldApi;
invoke-virtual {v0}, Lcom/avast/alpha/licensedealer/api/CommonDevice$UseLegacyInfoRequest$Builder;->l()Lcom/avast/alpha/licensedealer/api/CommonDevice$UseLegacyInfoRequest;
move-result-object p2
invoke-interface {p1, p2}, Lcom/avast/android/sdk/billing/internal/api/AldApi;->d(Lcom/avast/alpha/licensedealer/api/CommonDevice$UseLegacyInfoRequest;)Lcom/avast/alpha/licensedealer/api/CommonDevice$UseLegacyInfoResponse;
move-result-object p1
iget-object p2, p0, Lcom/avast/android/sdk/billing/internal/server/VanheimCommunicator;->h:Lcom/avast/android/sdk/billing/internal/tracking/AldTrackerHelper;
invoke-virtual {p2, p5}, Lcom/avast/android/sdk/billing/internal/tracking/AldTrackerHelper;->o(Lcom/avast/android/sdk/billing/internal/tracking/AldTrackerContext;)V
:try_end_41
.catch Lretrofit/RetrofitError; {:try_start_2c .. :try_end_41} :catch_42
return-object p1
:catch_42
move-exception p1
sget-object p2, Lcom/avast/android/sdk/billing/internal/log/LH;->a:Lcom/avast/android/logging/Alf;
new-instance p3, Ljava/lang/StringBuilder;
invoke-direct {p3}, Ljava/lang/StringBuilder;-><init>()V
const-string p4, "AldCommunicator: discoverLicense failed: "
invoke-virtual {p3, p4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {p1}, Ljava/lang/RuntimeException;->getMessage()Ljava/lang/String;
move-result-object p4
invoke-virtual {p3, p4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {p3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p3
const/4 p4, 0x0
new-array p4, p4, [Ljava/lang/Object;
invoke-virtual {p2, p3, p4}, Lcom/avast/android/logging/Alf;->o(Ljava/lang/String;[Ljava/lang/Object;)V
iget-object p2, p0, Lcom/avast/android/sdk/billing/internal/server/VanheimCommunicator;->g: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
iget-object p2, p0, Lcom/avast/android/sdk/billing/internal/server/VanheimCommunicator;->h:Lcom/avast/android/sdk/billing/internal/tracking/AldTrackerHelper;
invoke-virtual {p2, p5, p1}, Lcom/avast/android/sdk/billing/internal/tracking/AldTrackerHelper;->p(Lcom/avast/android/sdk/billing/internal/tracking/AldTrackerContext;Lcom/avast/android/sdk/billing/internal/server/exception/BackendException;)V
throw p1
.end method