BackendModule.smali
.class public Lcom/avast/android/sdk/billing/internal/dagger/module/BackendModule;
.super Ljava/lang/Object;
# direct methods
.method public constructor <init>()V
.registers 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method protected a(Landroid/content/Context;Ljava/lang/String;Lcom/avast/android/sdk/billing/internal/config/ConfigProvider;Lcom/avast/android/sdk/billing/internal/util/HttpHeadersHelper;)Lcom/avast/android/sdk/billing/internal/api/AldApi;
.registers 8
new-instance p1, Lokhttp3/OkHttpClient$Builder;
invoke-direct {p1}, Lokhttp3/OkHttpClient$Builder;-><init>()V
new-instance v0, Lcom/avast/android/sdk/billing/internal/util/RetryInterceptor;
invoke-direct {v0}, Lcom/avast/android/sdk/billing/internal/util/RetryInterceptor;-><init>()V
invoke-virtual {p1, v0}, Lokhttp3/OkHttpClient$Builder;->a(Lokhttp3/Interceptor;)Lokhttp3/OkHttpClient$Builder;
new-instance v0, Lcom/avast/android/utils/retrofit/ProtoOctetStreamConverter;
invoke-direct {v0}, Lcom/avast/android/utils/retrofit/ProtoOctetStreamConverter;-><init>()V
new-instance v1, Lcom/avast/android/sdk/billing/internal/util/CustomHttpHeadersClient;
new-instance v2, Lcom/avast/android/utils/okhttp3/Ok3Client;
invoke-virtual {p1}, Lokhttp3/OkHttpClient$Builder;->c()Lokhttp3/OkHttpClient;
move-result-object p1
invoke-direct {v2, p1}, Lcom/avast/android/utils/okhttp3/Ok3Client;-><init>(Lokhttp3/OkHttpClient;)V
invoke-virtual {p3}, Lcom/avast/android/sdk/billing/internal/config/ConfigProvider;->a()Lcom/avast/android/sdk/billing/BillingSdkConfig;
move-result-object p1
invoke-virtual {p1}, Lcom/avast/android/sdk/billing/BillingSdkConfig;->getUserAgentHttpHeader()Ljava/lang/String;
move-result-object p1
invoke-virtual {p4, p1}, Lcom/avast/android/sdk/billing/internal/util/HttpHeadersHelper;->a(Ljava/lang/String;)Ljava/util/Collection;
move-result-object p1
invoke-direct {v1, v2, p1}, Lcom/avast/android/sdk/billing/internal/util/CustomHttpHeadersClient;-><init>(Lretrofit/client/Client;Ljava/util/Collection;)V
new-instance p1, Lretrofit/RestAdapter$Builder;
invoke-direct {p1}, Lretrofit/RestAdapter$Builder;-><init>()V
invoke-virtual {p1, p2}, Lretrofit/RestAdapter$Builder;->setEndpoint(Ljava/lang/String;)Lretrofit/RestAdapter$Builder;
move-result-object p1
invoke-virtual {p3}, Lcom/avast/android/sdk/billing/internal/config/ConfigProvider;->a()Lcom/avast/android/sdk/billing/BillingSdkConfig;
move-result-object p2
invoke-virtual {p2}, Lcom/avast/android/sdk/billing/BillingSdkConfig;->getLogLevel()Lcom/avast/android/sdk/billing/model/LogLevel;
move-result-object p2
invoke-virtual {p2}, Ljava/lang/Enum;->name()Ljava/lang/String;
move-result-object p2
invoke-static {p2}, Lretrofit/RestAdapter$LogLevel;->valueOf(Ljava/lang/String;)Lretrofit/RestAdapter$LogLevel;
move-result-object p2
invoke-virtual {p1, p2}, Lretrofit/RestAdapter$Builder;->setLogLevel(Lretrofit/RestAdapter$LogLevel;)Lretrofit/RestAdapter$Builder;
move-result-object p1
invoke-virtual {p1, v1}, Lretrofit/RestAdapter$Builder;->setClient(Lretrofit/client/Client;)Lretrofit/RestAdapter$Builder;
move-result-object p1
invoke-virtual {p1, v0}, Lretrofit/RestAdapter$Builder;->setConverter(Lretrofit/converter/Converter;)Lretrofit/RestAdapter$Builder;
move-result-object p1
invoke-virtual {p1}, Lretrofit/RestAdapter$Builder;->build()Lretrofit/RestAdapter;
move-result-object p1
const-class p2, Lcom/avast/android/sdk/billing/internal/api/AldApi;
invoke-virtual {p1, p2}, Lretrofit/RestAdapter;->create(Ljava/lang/Class;)Ljava/lang/Object;
move-result-object p1
check-cast p1, Lcom/avast/android/sdk/billing/internal/api/AldApi;
return-object p1
.end method
.method protected b(Ljava/lang/String;Lcom/avast/android/sdk/billing/internal/config/ConfigProvider;Lcom/avast/android/sdk/billing/internal/util/HttpHeadersHelper;)Lcom/avast/android/sdk/billing/internal/api/CrapApi;
.registers 8
new-instance v0, Lokhttp3/OkHttpClient$Builder;
invoke-direct {v0}, Lokhttp3/OkHttpClient$Builder;-><init>()V
new-instance v1, Lcom/avast/android/sdk/billing/internal/util/RetryInterceptor;
invoke-direct {v1}, Lcom/avast/android/sdk/billing/internal/util/RetryInterceptor;-><init>()V
invoke-virtual {v0, v1}, Lokhttp3/OkHttpClient$Builder;->a(Lokhttp3/Interceptor;)Lokhttp3/OkHttpClient$Builder;
new-instance v1, Lcom/avast/android/utils/retrofit/ProtoOctetStreamConverter;
invoke-direct {v1}, Lcom/avast/android/utils/retrofit/ProtoOctetStreamConverter;-><init>()V
new-instance v2, Lcom/avast/android/sdk/billing/internal/util/CustomHttpHeadersClient;
new-instance v3, Lcom/avast/android/utils/okhttp3/Ok3Client;
invoke-virtual {v0}, Lokhttp3/OkHttpClient$Builder;->c()Lokhttp3/OkHttpClient;
move-result-object v0
invoke-direct {v3, v0}, Lcom/avast/android/utils/okhttp3/Ok3Client;-><init>(Lokhttp3/OkHttpClient;)V
invoke-virtual {p2}, Lcom/avast/android/sdk/billing/internal/config/ConfigProvider;->a()Lcom/avast/android/sdk/billing/BillingSdkConfig;
move-result-object v0
invoke-virtual {v0}, Lcom/avast/android/sdk/billing/BillingSdkConfig;->getUserAgentHttpHeader()Ljava/lang/String;
move-result-object v0
invoke-virtual {p3, v0}, Lcom/avast/android/sdk/billing/internal/util/HttpHeadersHelper;->a(Ljava/lang/String;)Ljava/util/Collection;
move-result-object p3
invoke-direct {v2, v3, p3}, Lcom/avast/android/sdk/billing/internal/util/CustomHttpHeadersClient;-><init>(Lretrofit/client/Client;Ljava/util/Collection;)V
new-instance p3, Lretrofit/RestAdapter$Builder;
invoke-direct {p3}, Lretrofit/RestAdapter$Builder;-><init>()V
invoke-virtual {p3, p1}, Lretrofit/RestAdapter$Builder;->setEndpoint(Ljava/lang/String;)Lretrofit/RestAdapter$Builder;
move-result-object p1
invoke-virtual {p2}, Lcom/avast/android/sdk/billing/internal/config/ConfigProvider;->a()Lcom/avast/android/sdk/billing/BillingSdkConfig;
move-result-object p2
invoke-virtual {p2}, Lcom/avast/android/sdk/billing/BillingSdkConfig;->getLogLevel()Lcom/avast/android/sdk/billing/model/LogLevel;
move-result-object p2
invoke-virtual {p2}, Ljava/lang/Enum;->name()Ljava/lang/String;
move-result-object p2
invoke-static {p2}, Lretrofit/RestAdapter$LogLevel;->valueOf(Ljava/lang/String;)Lretrofit/RestAdapter$LogLevel;
move-result-object p2
invoke-virtual {p1, p2}, Lretrofit/RestAdapter$Builder;->setLogLevel(Lretrofit/RestAdapter$LogLevel;)Lretrofit/RestAdapter$Builder;
move-result-object p1
invoke-virtual {p1, v2}, Lretrofit/RestAdapter$Builder;->setClient(Lretrofit/client/Client;)Lretrofit/RestAdapter$Builder;
move-result-object p1
invoke-virtual {p1, v1}, Lretrofit/RestAdapter$Builder;->setConverter(Lretrofit/converter/Converter;)Lretrofit/RestAdapter$Builder;
move-result-object p1
invoke-virtual {p1}, Lretrofit/RestAdapter$Builder;->build()Lretrofit/RestAdapter;
move-result-object p1
const-class p2, Lcom/avast/android/sdk/billing/internal/api/CrapApi;
invoke-virtual {p1, p2}, Lretrofit/RestAdapter;->create(Ljava/lang/Class;)Ljava/lang/Object;
move-result-object p1
check-cast p1, Lcom/avast/android/sdk/billing/internal/api/CrapApi;
return-object p1
.end method
.method protected c(Landroid/content/Context;Ljava/lang/String;Lcom/avast/android/sdk/billing/internal/config/ConfigProvider;Lcom/avast/android/sdk/billing/internal/util/HttpHeadersHelper;)Lcom/avast/android/sdk/billing/internal/api/VanheimApi;
.registers 8
new-instance p1, Lokhttp3/OkHttpClient$Builder;
invoke-direct {p1}, Lokhttp3/OkHttpClient$Builder;-><init>()V
new-instance v0, Lcom/avast/android/sdk/billing/internal/util/RetryInterceptor;
invoke-direct {v0}, Lcom/avast/android/sdk/billing/internal/util/RetryInterceptor;-><init>()V
invoke-virtual {p1, v0}, Lokhttp3/OkHttpClient$Builder;->a(Lokhttp3/Interceptor;)Lokhttp3/OkHttpClient$Builder;
new-instance v0, Lcom/avast/android/utils/retrofit/ProtoOctetStreamConverter;
invoke-direct {v0}, Lcom/avast/android/utils/retrofit/ProtoOctetStreamConverter;-><init>()V
new-instance v1, Lcom/avast/android/sdk/billing/internal/util/CustomHttpHeadersClient;
new-instance v2, Lcom/avast/android/utils/okhttp3/Ok3Client;
invoke-virtual {p1}, Lokhttp3/OkHttpClient$Builder;->c()Lokhttp3/OkHttpClient;
move-result-object p1
invoke-direct {v2, p1}, Lcom/avast/android/utils/okhttp3/Ok3Client;-><init>(Lokhttp3/OkHttpClient;)V
invoke-virtual {p3}, Lcom/avast/android/sdk/billing/internal/config/ConfigProvider;->a()Lcom/avast/android/sdk/billing/BillingSdkConfig;
move-result-object p1
invoke-virtual {p1}, Lcom/avast/android/sdk/billing/BillingSdkConfig;->getUserAgentHttpHeader()Ljava/lang/String;
move-result-object p1
invoke-virtual {p4, p1}, Lcom/avast/android/sdk/billing/internal/util/HttpHeadersHelper;->a(Ljava/lang/String;)Ljava/util/Collection;
move-result-object p1
invoke-direct {v1, v2, p1}, Lcom/avast/android/sdk/billing/internal/util/CustomHttpHeadersClient;-><init>(Lretrofit/client/Client;Ljava/util/Collection;)V
new-instance p1, Lretrofit/RestAdapter$Builder;
invoke-direct {p1}, Lretrofit/RestAdapter$Builder;-><init>()V
invoke-virtual {p1, p2}, Lretrofit/RestAdapter$Builder;->setEndpoint(Ljava/lang/String;)Lretrofit/RestAdapter$Builder;
move-result-object p1
invoke-virtual {p3}, Lcom/avast/android/sdk/billing/internal/config/ConfigProvider;->a()Lcom/avast/android/sdk/billing/BillingSdkConfig;
move-result-object p2
invoke-virtual {p2}, Lcom/avast/android/sdk/billing/BillingSdkConfig;->getLogLevel()Lcom/avast/android/sdk/billing/model/LogLevel;
move-result-object p2
invoke-virtual {p2}, Ljava/lang/Enum;->name()Ljava/lang/String;
move-result-object p2
invoke-static {p2}, Lretrofit/RestAdapter$LogLevel;->valueOf(Ljava/lang/String;)Lretrofit/RestAdapter$LogLevel;
move-result-object p2
invoke-virtual {p1, p2}, Lretrofit/RestAdapter$Builder;->setLogLevel(Lretrofit/RestAdapter$LogLevel;)Lretrofit/RestAdapter$Builder;
move-result-object p1
invoke-virtual {p1, v1}, Lretrofit/RestAdapter$Builder;->setClient(Lretrofit/client/Client;)Lretrofit/RestAdapter$Builder;
move-result-object p1
invoke-virtual {p1, v0}, Lretrofit/RestAdapter$Builder;->setConverter(Lretrofit/converter/Converter;)Lretrofit/RestAdapter$Builder;
move-result-object p1
invoke-virtual {p1}, Lretrofit/RestAdapter$Builder;->build()Lretrofit/RestAdapter;
move-result-object p1
const-class p2, Lcom/avast/android/sdk/billing/internal/api/VanheimApi;
invoke-virtual {p1, p2}, Lretrofit/RestAdapter;->create(Ljava/lang/Class;)Ljava/lang/Object;
move-result-object p1
check-cast p1, Lcom/avast/android/sdk/billing/internal/api/VanheimApi;
return-object p1
.end method
.method protected d()Ljava/lang/String;
.registers 2
invoke-static {}, Lcom/avast/android/sdk/billing/internal/config/ApiConfigurationProvider;->a()Lcom/avast/android/sdk/billing/internal/config/ApiConfigurationProvider;
move-result-object v0
invoke-virtual {v0}, Lcom/avast/android/sdk/billing/internal/config/ApiConfigurationProvider;->b()Ljava/lang/String;
move-result-object v0
return-object v0
.end method
.method protected e()Ljava/lang/String;
.registers 2
invoke-static {}, Lcom/avast/android/sdk/billing/internal/config/ApiConfigurationProvider;->a()Lcom/avast/android/sdk/billing/internal/config/ApiConfigurationProvider;
move-result-object v0
invoke-virtual {v0}, Lcom/avast/android/sdk/billing/internal/config/ApiConfigurationProvider;->d()Ljava/lang/String;
move-result-object v0
return-object v0
.end method
.method protected f(Lcom/avast/android/sdk/billing/internal/config/ConfigProvider;)Lcom/avast/android/sdk/billing/internal/server/util/ProviderHelper;
.registers 3
new-instance v0, Lcom/avast/android/sdk/billing/internal/server/util/ProviderHelper;
invoke-direct {v0, p1}, Lcom/avast/android/sdk/billing/internal/server/util/ProviderHelper;-><init>(Lcom/avast/android/sdk/billing/internal/config/ConfigProvider;)V
return-object v0
.end method
.method protected g(Landroid/content/Context;)Lcom/avast/android/sdk/billing/internal/server/util/SystemInfoHelper;
.registers 3
new-instance v0, Lcom/avast/android/sdk/billing/internal/server/util/SystemInfoHelper;
invoke-direct {v0, p1}, Lcom/avast/android/sdk/billing/internal/server/util/SystemInfoHelper;-><init>(Landroid/content/Context;)V
return-object v0
.end method
.method protected h()Lcom/avast/android/sdk/billing/internal/server/util/ErrorHelper;
.registers 2
new-instance v0, Lcom/avast/android/sdk/billing/internal/server/util/ErrorHelper;
invoke-direct {v0}, Lcom/avast/android/sdk/billing/internal/server/util/ErrorHelper;-><init>()V
return-object v0
.end method
.method protected i()Ljava/lang/String;
.registers 2
invoke-static {}, Lcom/avast/android/sdk/billing/internal/config/ApiConfigurationProvider;->a()Lcom/avast/android/sdk/billing/internal/config/ApiConfigurationProvider;
move-result-object v0
invoke-virtual {v0}, Lcom/avast/android/sdk/billing/internal/config/ApiConfigurationProvider;->e()Ljava/lang/String;
move-result-object v0
return-object v0
.end method