This commit is contained in:
2022-06-10 21:38:30 +09:00
commit 27f5152838
51323 changed files with 12934539 additions and 0 deletions
@@ -0,0 +1,265 @@
.class public Lcom/amplifyframework/AmplifyException;
.super Ljava/lang/Exception;
.source "AmplifyException.java"
# static fields
.field public static final REPORT_BUG_TO_AWS_SUGGESTION:Ljava/lang/String; = "There is a possibility that there is a bug if this error persists. Please take a look at \nhttps://github.com/aws-amplify/amplify-android/issues to see if there are any existing issues that \nmatch your scenario, and file an issue with the details of the bug if there isn\'t."
.field public static final TODO_RECOVERY_SUGGESTION:Ljava/lang/String; = "Sorry, we don\'t have a suggested fix for this error yet."
.field private static final serialVersionUID:J = 0x1L
# instance fields
.field private final recoverySuggestion:Ljava/lang/String;
# direct methods
.method public constructor <init>(Ljava/lang/String;Ljava/lang/String;)V
.locals 0
.param p1 # Ljava/lang/String;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.param p2 # Ljava/lang/String;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.line 3
invoke-direct {p0, p1}, Ljava/lang/Exception;-><init>(Ljava/lang/String;)V
.line 4
invoke-static {p2}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;)Ljava/lang/Object;
iput-object p2, p0, Lcom/amplifyframework/AmplifyException;->recoverySuggestion:Ljava/lang/String;
return-void
.end method
.method public constructor <init>(Ljava/lang/String;Ljava/lang/Throwable;Ljava/lang/String;)V
.locals 0
.param p1 # Ljava/lang/String;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.param p2 # Ljava/lang/Throwable;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.param p3 # Ljava/lang/String;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.line 1
invoke-direct {p0, p1, p2}, Ljava/lang/Exception;-><init>(Ljava/lang/String;Ljava/lang/Throwable;)V
.line 2
invoke-static {p3}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;)Ljava/lang/Object;
iput-object p3, p0, Lcom/amplifyframework/AmplifyException;->recoverySuggestion:Ljava/lang/String;
return-void
.end method
# virtual methods
.method public equals(Ljava/lang/Object;)Z
.locals 4
const/4 v0, 0x1
if-ne p0, p1, :cond_0
return v0
:cond_0
const/4 v1, 0x0
if-eqz p1, :cond_3
.line 1
instance-of v2, p1, Lcom/amplifyframework/AmplifyException;
if-nez v2, :cond_1
goto :goto_1
.line 2
:cond_1
check-cast p1, Lcom/amplifyframework/AmplifyException;
.line 3
invoke-virtual {p0}, Lcom/amplifyframework/AmplifyException;->getRecoverySuggestion()Ljava/lang/String;
move-result-object v2
invoke-virtual {p1}, Lcom/amplifyframework/AmplifyException;->getRecoverySuggestion()Ljava/lang/String;
move-result-object v3
invoke-static {v2, v3}, Lr1/h;->a(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result v2
if-eqz v2, :cond_2
.line 4
invoke-virtual {p0}, Ljava/lang/Exception;->getMessage()Ljava/lang/String;
move-result-object v2
invoke-virtual {p1}, Ljava/lang/Exception;->getMessage()Ljava/lang/String;
move-result-object v3
invoke-static {v2, v3}, Lr1/h;->a(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result v2
if-eqz v2, :cond_2
.line 5
invoke-virtual {p0}, Ljava/lang/Exception;->getCause()Ljava/lang/Throwable;
move-result-object v2
invoke-virtual {p1}, Ljava/lang/Exception;->getCause()Ljava/lang/Throwable;
move-result-object p1
invoke-static {v2, p1}, Lr1/h;->a(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result p1
if-eqz p1, :cond_2
goto :goto_0
:cond_2
move v0, v1
:goto_0
return v0
:cond_3
:goto_1
return v1
.end method
.method public final getRecoverySuggestion()Ljava/lang/String;
.locals 1
.annotation build Landroidx/annotation/NonNull;
.end annotation
.line 1
iget-object v0, p0, Lcom/amplifyframework/AmplifyException;->recoverySuggestion:Ljava/lang/String;
return-object v0
.end method
.method public hashCode()I
.locals 3
const/4 v0, 0x3
new-array v0, v0, [Ljava/lang/Object;
.line 1
invoke-virtual {p0}, Lcom/amplifyframework/AmplifyException;->getRecoverySuggestion()Ljava/lang/String;
move-result-object v1
const/4 v2, 0x0
aput-object v1, v0, v2
.line 2
invoke-virtual {p0}, Ljava/lang/Exception;->getMessage()Ljava/lang/String;
move-result-object v1
const/4 v2, 0x1
aput-object v1, v0, v2
.line 3
invoke-virtual {p0}, Ljava/lang/Exception;->getCause()Ljava/lang/Throwable;
move-result-object v1
const/4 v2, 0x2
aput-object v1, v0, v2
.line 4
invoke-static {v0}, Lr1/h;->b([Ljava/lang/Object;)I
move-result v0
return v0
.end method
.method public toString()Ljava/lang/String;
.locals 2
.line 1
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
invoke-virtual {p0}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
move-result-object v1
invoke-virtual {v1}, Ljava/lang/Class;->getSimpleName()Ljava/lang/String;
move-result-object v1
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string v1, "{message="
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
.line 2
invoke-virtual {p0}, Ljava/lang/Exception;->getMessage()Ljava/lang/String;
move-result-object v1
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string v1, ", cause="
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
.line 3
invoke-virtual {p0}, Ljava/lang/Exception;->getCause()Ljava/lang/Throwable;
move-result-object v1
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
const-string v1, ", recoverySuggestion="
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
.line 4
invoke-virtual {p0}, Lcom/amplifyframework/AmplifyException;->getRecoverySuggestion()Ljava/lang/String;
move-result-object v1
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const/16 v1, 0x7d
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
return-object v0
.end method
@@ -0,0 +1,171 @@
.class public final Lcom/amplifyframework/analytics/AnalyticsBooleanProperty;
.super Ljava/lang/Object;
.source "AnalyticsBooleanProperty.java"
# interfaces
.implements Lcom/amplifyframework/analytics/AnalyticsPropertyBehavior;
# annotations
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/lang/Object;",
"Lcom/amplifyframework/analytics/AnalyticsPropertyBehavior<",
"Ljava/lang/Boolean;",
">;"
}
.end annotation
# instance fields
.field private final value:Ljava/lang/Boolean;
# direct methods
.method private constructor <init>(Ljava/lang/Boolean;)V
.locals 0
.line 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 2
iput-object p1, p0, Lcom/amplifyframework/analytics/AnalyticsBooleanProperty;->value:Ljava/lang/Boolean;
return-void
.end method
.method public static from(Ljava/lang/Boolean;)Lcom/amplifyframework/analytics/AnalyticsBooleanProperty;
.locals 1
.param p0 # Ljava/lang/Boolean;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation build Landroidx/annotation/NonNull;
.end annotation
.line 1
new-instance v0, Lcom/amplifyframework/analytics/AnalyticsBooleanProperty;
invoke-static {p0}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;)Ljava/lang/Object;
invoke-direct {v0, p0}, Lcom/amplifyframework/analytics/AnalyticsBooleanProperty;-><init>(Ljava/lang/Boolean;)V
return-object v0
.end method
# virtual methods
.method public equals(Ljava/lang/Object;)Z
.locals 2
.param p1 # Ljava/lang/Object;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end param
if-ne p0, p1, :cond_0
const/4 p1, 0x1
return p1
:cond_0
if-eqz p1, :cond_2
.line 1
const-class v0, Lcom/amplifyframework/analytics/AnalyticsBooleanProperty;
invoke-virtual {p1}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
move-result-object v1
if-eq v0, v1, :cond_1
goto :goto_0
.line 2
:cond_1
check-cast p1, Lcom/amplifyframework/analytics/AnalyticsBooleanProperty;
.line 3
invoke-virtual {p0}, Lcom/amplifyframework/analytics/AnalyticsBooleanProperty;->getValue()Ljava/lang/Boolean;
move-result-object v0
invoke-virtual {p1}, Lcom/amplifyframework/analytics/AnalyticsBooleanProperty;->getValue()Ljava/lang/Boolean;
move-result-object p1
invoke-static {v0, p1}, Lr1/h;->a(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result p1
return p1
:cond_2
:goto_0
const/4 p1, 0x0
return p1
.end method
.method public getValue()Ljava/lang/Boolean;
.locals 1
.line 2
iget-object v0, p0, Lcom/amplifyframework/analytics/AnalyticsBooleanProperty;->value:Ljava/lang/Boolean;
return-object v0
.end method
.method public bridge synthetic getValue()Ljava/lang/Object;
.locals 1
.line 1
invoke-virtual {p0}, Lcom/amplifyframework/analytics/AnalyticsBooleanProperty;->getValue()Ljava/lang/Boolean;
move-result-object v0
return-object v0
.end method
.method public hashCode()I
.locals 1
.line 1
invoke-virtual {p0}, Lcom/amplifyframework/analytics/AnalyticsBooleanProperty;->getValue()Ljava/lang/Boolean;
move-result-object v0
invoke-virtual {v0}, Ljava/lang/Boolean;->hashCode()I
move-result v0
return v0
.end method
.method public toString()Ljava/lang/String;
.locals 2
.annotation build Landroidx/annotation/NonNull;
.end annotation
const-string v0, "AnalyticsBooleanProperty{value="
.line 1
invoke-static {v0}, Landroid/support/v4/media/d;->a(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
iget-object v1, p0, Lcom/amplifyframework/analytics/AnalyticsBooleanProperty;->value:Ljava/lang/Boolean;
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
const/16 v1, 0x7d
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
return-object v0
.end method
@@ -0,0 +1,228 @@
.class public final Lcom/amplifyframework/analytics/AnalyticsCategory;
.super Lcom/amplifyframework/core/category/Category;
.source "AnalyticsCategory.java"
# interfaces
.implements Lcom/amplifyframework/analytics/AnalyticsCategoryBehavior;
# annotations
.annotation system Ldalvik/annotation/Signature;
value = {
"Lcom/amplifyframework/core/category/Category<",
"Lcom/amplifyframework/analytics/AnalyticsPlugin<",
"*>;>;",
"Lcom/amplifyframework/analytics/AnalyticsCategoryBehavior;"
}
.end annotation
# instance fields
.field private enabled:Z
# direct methods
.method public constructor <init>()V
.locals 1
.line 1
invoke-direct {p0}, Lcom/amplifyframework/core/category/Category;-><init>()V
const/4 v0, 0x1
.line 2
iput-boolean v0, p0, Lcom/amplifyframework/analytics/AnalyticsCategory;->enabled:Z
return-void
.end method
# virtual methods
.method public disable()V
.locals 1
const/4 v0, 0x0
.line 1
iput-boolean v0, p0, Lcom/amplifyframework/analytics/AnalyticsCategory;->enabled:Z
.line 2
invoke-virtual {p0}, Lcom/amplifyframework/core/category/Category;->getSelectedPlugin()Lcom/amplifyframework/core/plugin/Plugin;
move-result-object v0
check-cast v0, Lcom/amplifyframework/analytics/AnalyticsPlugin;
invoke-interface {v0}, Lcom/amplifyframework/analytics/AnalyticsCategoryBehavior;->disable()V
return-void
.end method
.method public enable()V
.locals 1
const/4 v0, 0x1
.line 1
iput-boolean v0, p0, Lcom/amplifyframework/analytics/AnalyticsCategory;->enabled:Z
.line 2
invoke-virtual {p0}, Lcom/amplifyframework/core/category/Category;->getSelectedPlugin()Lcom/amplifyframework/core/plugin/Plugin;
move-result-object v0
check-cast v0, Lcom/amplifyframework/analytics/AnalyticsPlugin;
invoke-interface {v0}, Lcom/amplifyframework/analytics/AnalyticsCategoryBehavior;->enable()V
return-void
.end method
.method public flushEvents()V
.locals 1
.line 1
iget-boolean v0, p0, Lcom/amplifyframework/analytics/AnalyticsCategory;->enabled:Z
if-eqz v0, :cond_0
.line 2
invoke-virtual {p0}, Lcom/amplifyframework/core/category/Category;->getSelectedPlugin()Lcom/amplifyframework/core/plugin/Plugin;
move-result-object v0
check-cast v0, Lcom/amplifyframework/analytics/AnalyticsPlugin;
invoke-interface {v0}, Lcom/amplifyframework/analytics/AnalyticsCategoryBehavior;->flushEvents()V
:cond_0
return-void
.end method
.method public getCategoryType()Lcom/amplifyframework/core/category/CategoryType;
.locals 1
.annotation build Landroidx/annotation/NonNull;
.end annotation
.line 1
sget-object v0, Lcom/amplifyframework/core/category/CategoryType;->ANALYTICS:Lcom/amplifyframework/core/category/CategoryType;
return-object v0
.end method
.method public identifyUser(Ljava/lang/String;Lcom/amplifyframework/analytics/UserProfile;)V
.locals 1
.param p1 # Ljava/lang/String;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.param p2 # Lcom/amplifyframework/analytics/UserProfile;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end param
.line 1
iget-boolean v0, p0, Lcom/amplifyframework/analytics/AnalyticsCategory;->enabled:Z
if-eqz v0, :cond_0
.line 2
invoke-virtual {p0}, Lcom/amplifyframework/core/category/Category;->getSelectedPlugin()Lcom/amplifyframework/core/plugin/Plugin;
move-result-object v0
check-cast v0, Lcom/amplifyframework/analytics/AnalyticsPlugin;
invoke-interface {v0, p1, p2}, Lcom/amplifyframework/analytics/AnalyticsCategoryBehavior;->identifyUser(Ljava/lang/String;Lcom/amplifyframework/analytics/UserProfile;)V
:cond_0
return-void
.end method
.method public recordEvent(Lcom/amplifyframework/analytics/AnalyticsEventBehavior;)V
.locals 1
.param p1 # Lcom/amplifyframework/analytics/AnalyticsEventBehavior;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.line 3
iget-boolean v0, p0, Lcom/amplifyframework/analytics/AnalyticsCategory;->enabled:Z
if-eqz v0, :cond_0
.line 4
invoke-virtual {p0}, Lcom/amplifyframework/core/category/Category;->getSelectedPlugin()Lcom/amplifyframework/core/plugin/Plugin;
move-result-object v0
check-cast v0, Lcom/amplifyframework/analytics/AnalyticsPlugin;
invoke-interface {v0, p1}, Lcom/amplifyframework/analytics/AnalyticsCategoryBehavior;->recordEvent(Lcom/amplifyframework/analytics/AnalyticsEventBehavior;)V
:cond_0
return-void
.end method
.method public recordEvent(Ljava/lang/String;)V
.locals 1
.param p1 # Ljava/lang/String;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.line 1
iget-boolean v0, p0, Lcom/amplifyframework/analytics/AnalyticsCategory;->enabled:Z
if-eqz v0, :cond_0
.line 2
invoke-virtual {p0}, Lcom/amplifyframework/core/category/Category;->getSelectedPlugin()Lcom/amplifyframework/core/plugin/Plugin;
move-result-object v0
check-cast v0, Lcom/amplifyframework/analytics/AnalyticsPlugin;
invoke-interface {v0, p1}, Lcom/amplifyframework/analytics/AnalyticsCategoryBehavior;->recordEvent(Ljava/lang/String;)V
:cond_0
return-void
.end method
.method public registerGlobalProperties(Lcom/amplifyframework/analytics/AnalyticsProperties;)V
.locals 1
.param p1 # Lcom/amplifyframework/analytics/AnalyticsProperties;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.line 1
invoke-virtual {p0}, Lcom/amplifyframework/core/category/Category;->getSelectedPlugin()Lcom/amplifyframework/core/plugin/Plugin;
move-result-object v0
check-cast v0, Lcom/amplifyframework/analytics/AnalyticsPlugin;
invoke-interface {v0, p1}, Lcom/amplifyframework/analytics/AnalyticsCategoryBehavior;->registerGlobalProperties(Lcom/amplifyframework/analytics/AnalyticsProperties;)V
return-void
.end method
.method public varargs unregisterGlobalProperties([Ljava/lang/String;)V
.locals 1
.param p1 # [Ljava/lang/String;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.line 1
invoke-virtual {p0}, Lcom/amplifyframework/core/category/Category;->getSelectedPlugin()Lcom/amplifyframework/core/plugin/Plugin;
move-result-object v0
check-cast v0, Lcom/amplifyframework/analytics/AnalyticsPlugin;
invoke-interface {v0, p1}, Lcom/amplifyframework/analytics/AnalyticsCategoryBehavior;->unregisterGlobalProperties([Ljava/lang/String;)V
return-void
.end method
@@ -0,0 +1,53 @@
.class public interface abstract Lcom/amplifyframework/analytics/AnalyticsCategoryBehavior;
.super Ljava/lang/Object;
.source "AnalyticsCategoryBehavior.java"
# virtual methods
.method public abstract disable()V
.end method
.method public abstract enable()V
.end method
.method public abstract flushEvents()V
.end method
.method public abstract identifyUser(Ljava/lang/String;Lcom/amplifyframework/analytics/UserProfile;)V
.param p1 # Ljava/lang/String;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.param p2 # Lcom/amplifyframework/analytics/UserProfile;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end param
.end method
.method public abstract recordEvent(Lcom/amplifyframework/analytics/AnalyticsEventBehavior;)V
.param p1 # Lcom/amplifyframework/analytics/AnalyticsEventBehavior;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.end method
.method public abstract recordEvent(Ljava/lang/String;)V
.param p1 # Ljava/lang/String;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.end method
.method public abstract registerGlobalProperties(Lcom/amplifyframework/analytics/AnalyticsProperties;)V
.param p1 # Lcom/amplifyframework/analytics/AnalyticsProperties;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.end method
.method public varargs abstract unregisterGlobalProperties([Ljava/lang/String;)V
.param p1 # [Ljava/lang/String;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.end method
@@ -0,0 +1,27 @@
.class public final Lcom/amplifyframework/analytics/AnalyticsCategoryConfiguration;
.super Lcom/amplifyframework/core/category/CategoryConfiguration;
.source "AnalyticsCategoryConfiguration.java"
# direct methods
.method public constructor <init>()V
.locals 0
.line 1
invoke-direct {p0}, Lcom/amplifyframework/core/category/CategoryConfiguration;-><init>()V
return-void
.end method
# virtual methods
.method public getCategoryType()Lcom/amplifyframework/core/category/CategoryType;
.locals 1
.annotation build Landroidx/annotation/NonNull;
.end annotation
.line 1
sget-object v0, Lcom/amplifyframework/core/category/CategoryType;->ANALYTICS:Lcom/amplifyframework/core/category/CategoryType;
return-object v0
.end method
@@ -0,0 +1,179 @@
.class public final enum Lcom/amplifyframework/analytics/AnalyticsChannelEventName;
.super Ljava/lang/Enum;
.source "AnalyticsChannelEventName.java"
# annotations
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/lang/Enum<",
"Lcom/amplifyframework/analytics/AnalyticsChannelEventName;",
">;"
}
.end annotation
# static fields
.field private static final synthetic $VALUES:[Lcom/amplifyframework/analytics/AnalyticsChannelEventName;
.field public static final enum INVALID_PROPERTY_TYPE:Lcom/amplifyframework/analytics/AnalyticsChannelEventName;
# instance fields
.field private final hubEventName:Ljava/lang/String;
# direct methods
.method public static constructor <clinit>()V
.locals 4
.line 1
new-instance v0, Lcom/amplifyframework/analytics/AnalyticsChannelEventName;
const-string v1, "INVALID_PROPERTY_TYPE"
const/4 v2, 0x0
const-string v3, "invalid_property_type"
invoke-direct {v0, v1, v2, v3}, Lcom/amplifyframework/analytics/AnalyticsChannelEventName;-><init>(Ljava/lang/String;ILjava/lang/String;)V
sput-object v0, Lcom/amplifyframework/analytics/AnalyticsChannelEventName;->INVALID_PROPERTY_TYPE:Lcom/amplifyframework/analytics/AnalyticsChannelEventName;
const/4 v1, 0x1
new-array v1, v1, [Lcom/amplifyframework/analytics/AnalyticsChannelEventName;
aput-object v0, v1, v2
.line 2
sput-object v1, Lcom/amplifyframework/analytics/AnalyticsChannelEventName;->$VALUES:[Lcom/amplifyframework/analytics/AnalyticsChannelEventName;
return-void
.end method
.method private constructor <init>(Ljava/lang/String;ILjava/lang/String;)V
.locals 0
.param p1 # Ljava/lang/String;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/lang/String;",
")V"
}
.end annotation
.line 1
invoke-direct {p0, p1, p2}, Ljava/lang/Enum;-><init>(Ljava/lang/String;I)V
.line 2
invoke-static {p3}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;)Ljava/lang/Object;
.line 3
iput-object p3, p0, Lcom/amplifyframework/analytics/AnalyticsChannelEventName;->hubEventName:Ljava/lang/String;
return-void
.end method
.method public static fromString(Ljava/lang/String;)Lcom/amplifyframework/analytics/AnalyticsChannelEventName;
.locals 5
.param p0 # Ljava/lang/String;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end param
.annotation build Landroidx/annotation/NonNull;
.end annotation
.line 1
invoke-static {}, Lcom/amplifyframework/analytics/AnalyticsChannelEventName;->values()[Lcom/amplifyframework/analytics/AnalyticsChannelEventName;
move-result-object v0
array-length v1, v0
const/4 v2, 0x0
:goto_0
if-ge v2, v1, :cond_1
aget-object v3, v0, v2
.line 2
invoke-virtual {v3}, Lcom/amplifyframework/analytics/AnalyticsChannelEventName;->toString()Ljava/lang/String;
move-result-object v4
invoke-virtual {v4, p0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v4
if-eqz v4, :cond_0
return-object v3
:cond_0
add-int/lit8 v2, v2, 0x1
goto :goto_0
:cond_1
const-string v0, "Analytics category does not publish any Hub event with name = "
.line 3
invoke-static {v0, p0}, Lc/g;->a(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object p0
.line 4
new-instance v0, Ljava/lang/IllegalArgumentException;
invoke-direct {v0, p0}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
throw v0
.end method
.method public static valueOf(Ljava/lang/String;)Lcom/amplifyframework/analytics/AnalyticsChannelEventName;
.locals 1
.line 1
const-class v0, Lcom/amplifyframework/analytics/AnalyticsChannelEventName;
invoke-static {v0, p0}, Ljava/lang/Enum;->valueOf(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum;
move-result-object p0
check-cast p0, Lcom/amplifyframework/analytics/AnalyticsChannelEventName;
return-object p0
.end method
.method public static values()[Lcom/amplifyframework/analytics/AnalyticsChannelEventName;
.locals 1
.line 1
sget-object v0, Lcom/amplifyframework/analytics/AnalyticsChannelEventName;->$VALUES:[Lcom/amplifyframework/analytics/AnalyticsChannelEventName;
invoke-virtual {v0}, [Lcom/amplifyframework/analytics/AnalyticsChannelEventName;->clone()Ljava/lang/Object;
move-result-object v0
check-cast v0, [Lcom/amplifyframework/analytics/AnalyticsChannelEventName;
return-object v0
.end method
# virtual methods
.method public toString()Ljava/lang/String;
.locals 1
.annotation build Landroidx/annotation/NonNull;
.end annotation
.line 1
iget-object v0, p0, Lcom/amplifyframework/analytics/AnalyticsChannelEventName;->hubEventName:Ljava/lang/String;
return-object v0
.end method
@@ -0,0 +1,171 @@
.class public final Lcom/amplifyframework/analytics/AnalyticsDoubleProperty;
.super Ljava/lang/Object;
.source "AnalyticsDoubleProperty.java"
# interfaces
.implements Lcom/amplifyframework/analytics/AnalyticsPropertyBehavior;
# annotations
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/lang/Object;",
"Lcom/amplifyframework/analytics/AnalyticsPropertyBehavior<",
"Ljava/lang/Double;",
">;"
}
.end annotation
# instance fields
.field private final value:Ljava/lang/Double;
# direct methods
.method private constructor <init>(Ljava/lang/Double;)V
.locals 0
.line 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 2
iput-object p1, p0, Lcom/amplifyframework/analytics/AnalyticsDoubleProperty;->value:Ljava/lang/Double;
return-void
.end method
.method public static from(Ljava/lang/Double;)Lcom/amplifyframework/analytics/AnalyticsDoubleProperty;
.locals 1
.param p0 # Ljava/lang/Double;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation build Landroidx/annotation/NonNull;
.end annotation
.line 1
new-instance v0, Lcom/amplifyframework/analytics/AnalyticsDoubleProperty;
invoke-static {p0}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;)Ljava/lang/Object;
invoke-direct {v0, p0}, Lcom/amplifyframework/analytics/AnalyticsDoubleProperty;-><init>(Ljava/lang/Double;)V
return-object v0
.end method
# virtual methods
.method public equals(Ljava/lang/Object;)Z
.locals 2
.param p1 # Ljava/lang/Object;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end param
if-ne p0, p1, :cond_0
const/4 p1, 0x1
return p1
:cond_0
if-eqz p1, :cond_2
.line 1
const-class v0, Lcom/amplifyframework/analytics/AnalyticsDoubleProperty;
invoke-virtual {p1}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
move-result-object v1
if-eq v0, v1, :cond_1
goto :goto_0
.line 2
:cond_1
check-cast p1, Lcom/amplifyframework/analytics/AnalyticsDoubleProperty;
.line 3
invoke-virtual {p0}, Lcom/amplifyframework/analytics/AnalyticsDoubleProperty;->getValue()Ljava/lang/Double;
move-result-object v0
invoke-virtual {p1}, Lcom/amplifyframework/analytics/AnalyticsDoubleProperty;->getValue()Ljava/lang/Double;
move-result-object p1
invoke-static {v0, p1}, Lr1/h;->a(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result p1
return p1
:cond_2
:goto_0
const/4 p1, 0x0
return p1
.end method
.method public getValue()Ljava/lang/Double;
.locals 1
.line 2
iget-object v0, p0, Lcom/amplifyframework/analytics/AnalyticsDoubleProperty;->value:Ljava/lang/Double;
return-object v0
.end method
.method public bridge synthetic getValue()Ljava/lang/Object;
.locals 1
.line 1
invoke-virtual {p0}, Lcom/amplifyframework/analytics/AnalyticsDoubleProperty;->getValue()Ljava/lang/Double;
move-result-object v0
return-object v0
.end method
.method public hashCode()I
.locals 1
.line 1
invoke-virtual {p0}, Lcom/amplifyframework/analytics/AnalyticsDoubleProperty;->getValue()Ljava/lang/Double;
move-result-object v0
invoke-virtual {v0}, Ljava/lang/Double;->hashCode()I
move-result v0
return v0
.end method
.method public toString()Ljava/lang/String;
.locals 2
.annotation build Landroidx/annotation/NonNull;
.end annotation
const-string v0, "AnalyticsDoubleProperty{value="
.line 1
invoke-static {v0}, Landroid/support/v4/media/d;->a(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
iget-object v1, p0, Lcom/amplifyframework/analytics/AnalyticsDoubleProperty;->value:Ljava/lang/Double;
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
const/16 v1, 0x7d
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
return-object v0
.end method
@@ -0,0 +1,14 @@
.class synthetic Lcom/amplifyframework/analytics/AnalyticsEvent$1;
.super Ljava/lang/Object;
.source "AnalyticsEvent.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/amplifyframework/analytics/AnalyticsEvent;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x1009
name = null
.end annotation
@@ -0,0 +1,198 @@
.class public final Lcom/amplifyframework/analytics/AnalyticsEvent$Builder;
.super Ljava/lang/Object;
.source "AnalyticsEvent.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/amplifyframework/analytics/AnalyticsEvent;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "Builder"
.end annotation
# instance fields
.field private name:Ljava/lang/String;
.field private propertiesBuilder:Lcom/amplifyframework/analytics/AnalyticsProperties$Builder;
# direct methods
.method private constructor <init>()V
.locals 1
.line 2
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 3
invoke-static {}, Lcom/amplifyframework/analytics/AnalyticsProperties;->builder()Lcom/amplifyframework/analytics/AnalyticsProperties$Builder;
move-result-object v0
iput-object v0, p0, Lcom/amplifyframework/analytics/AnalyticsEvent$Builder;->propertiesBuilder:Lcom/amplifyframework/analytics/AnalyticsProperties$Builder;
return-void
.end method
.method public synthetic constructor <init>(Lcom/amplifyframework/analytics/AnalyticsEvent$1;)V
.locals 0
.line 1
invoke-direct {p0}, Lcom/amplifyframework/analytics/AnalyticsEvent$Builder;-><init>()V
return-void
.end method
# virtual methods
.method public addProperty(Ljava/lang/String;Ljava/lang/Boolean;)Lcom/amplifyframework/analytics/AnalyticsEvent$Builder;
.locals 1
.param p1 # Ljava/lang/String;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.param p2 # Ljava/lang/Boolean;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation build Landroidx/annotation/NonNull;
.end annotation
.line 7
invoke-static {p1}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;)Ljava/lang/Object;
.line 8
invoke-static {p2}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;)Ljava/lang/Object;
.line 9
iget-object v0, p0, Lcom/amplifyframework/analytics/AnalyticsEvent$Builder;->propertiesBuilder:Lcom/amplifyframework/analytics/AnalyticsProperties$Builder;
invoke-virtual {v0, p1, p2}, Lcom/amplifyframework/analytics/AnalyticsProperties$Builder;->add(Ljava/lang/String;Ljava/lang/Boolean;)Lcom/amplifyframework/analytics/AnalyticsProperties$Builder;
return-object p0
.end method
.method public addProperty(Ljava/lang/String;Ljava/lang/Double;)Lcom/amplifyframework/analytics/AnalyticsEvent$Builder;
.locals 1
.param p1 # Ljava/lang/String;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.param p2 # Ljava/lang/Double;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation build Landroidx/annotation/NonNull;
.end annotation
.line 4
invoke-static {p1}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;)Ljava/lang/Object;
.line 5
invoke-static {p2}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;)Ljava/lang/Object;
.line 6
iget-object v0, p0, Lcom/amplifyframework/analytics/AnalyticsEvent$Builder;->propertiesBuilder:Lcom/amplifyframework/analytics/AnalyticsProperties$Builder;
invoke-virtual {v0, p1, p2}, Lcom/amplifyframework/analytics/AnalyticsProperties$Builder;->add(Ljava/lang/String;Ljava/lang/Double;)Lcom/amplifyframework/analytics/AnalyticsProperties$Builder;
return-object p0
.end method
.method public addProperty(Ljava/lang/String;Ljava/lang/Integer;)Lcom/amplifyframework/analytics/AnalyticsEvent$Builder;
.locals 1
.param p1 # Ljava/lang/String;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.param p2 # Ljava/lang/Integer;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation build Landroidx/annotation/NonNull;
.end annotation
.line 10
invoke-static {p1}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;)Ljava/lang/Object;
.line 11
invoke-static {p2}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;)Ljava/lang/Object;
.line 12
iget-object v0, p0, Lcom/amplifyframework/analytics/AnalyticsEvent$Builder;->propertiesBuilder:Lcom/amplifyframework/analytics/AnalyticsProperties$Builder;
invoke-virtual {v0, p1, p2}, Lcom/amplifyframework/analytics/AnalyticsProperties$Builder;->add(Ljava/lang/String;Ljava/lang/Integer;)Lcom/amplifyframework/analytics/AnalyticsProperties$Builder;
return-object p0
.end method
.method public addProperty(Ljava/lang/String;Ljava/lang/String;)Lcom/amplifyframework/analytics/AnalyticsEvent$Builder;
.locals 1
.param p1 # Ljava/lang/String;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.param p2 # Ljava/lang/String;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation build Landroidx/annotation/NonNull;
.end annotation
.line 1
invoke-static {p1}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;)Ljava/lang/Object;
.line 2
invoke-static {p2}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;)Ljava/lang/Object;
.line 3
iget-object v0, p0, Lcom/amplifyframework/analytics/AnalyticsEvent$Builder;->propertiesBuilder:Lcom/amplifyframework/analytics/AnalyticsProperties$Builder;
invoke-virtual {v0, p1, p2}, Lcom/amplifyframework/analytics/AnalyticsProperties$Builder;->add(Ljava/lang/String;Ljava/lang/String;)Lcom/amplifyframework/analytics/AnalyticsProperties$Builder;
return-object p0
.end method
.method public build()Lcom/amplifyframework/analytics/AnalyticsEvent;
.locals 4
.annotation build Landroidx/annotation/NonNull;
.end annotation
.line 1
new-instance v0, Lcom/amplifyframework/analytics/AnalyticsEvent;
iget-object v1, p0, Lcom/amplifyframework/analytics/AnalyticsEvent$Builder;->name:Ljava/lang/String;
iget-object v2, p0, Lcom/amplifyframework/analytics/AnalyticsEvent$Builder;->propertiesBuilder:Lcom/amplifyframework/analytics/AnalyticsProperties$Builder;
invoke-virtual {v2}, Lcom/amplifyframework/analytics/AnalyticsProperties$Builder;->build()Lcom/amplifyframework/analytics/AnalyticsProperties;
move-result-object v2
const/4 v3, 0x0
invoke-direct {v0, v1, v2, v3}, Lcom/amplifyframework/analytics/AnalyticsEvent;-><init>(Ljava/lang/String;Lcom/amplifyframework/analytics/AnalyticsProperties;Lcom/amplifyframework/analytics/AnalyticsEvent$1;)V
return-object v0
.end method
.method public name(Ljava/lang/String;)Lcom/amplifyframework/analytics/AnalyticsEvent$Builder;
.locals 0
.param p1 # Ljava/lang/String;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation build Landroidx/annotation/NonNull;
.end annotation
.line 1
invoke-static {p1}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;)Ljava/lang/Object;
.line 2
iput-object p1, p0, Lcom/amplifyframework/analytics/AnalyticsEvent$Builder;->name:Ljava/lang/String;
return-object p0
.end method
@@ -0,0 +1,219 @@
.class public final Lcom/amplifyframework/analytics/AnalyticsEvent;
.super Ljava/lang/Object;
.source "AnalyticsEvent.java"
# interfaces
.implements Lcom/amplifyframework/analytics/AnalyticsEventBehavior;
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lcom/amplifyframework/analytics/AnalyticsEvent$Builder;
}
.end annotation
# instance fields
.field private final name:Ljava/lang/String;
.field private final properties:Lcom/amplifyframework/analytics/AnalyticsProperties;
# direct methods
.method private constructor <init>(Ljava/lang/String;Lcom/amplifyframework/analytics/AnalyticsProperties;)V
.locals 0
.line 2
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 3
iput-object p1, p0, Lcom/amplifyframework/analytics/AnalyticsEvent;->name:Ljava/lang/String;
.line 4
iput-object p2, p0, Lcom/amplifyframework/analytics/AnalyticsEvent;->properties:Lcom/amplifyframework/analytics/AnalyticsProperties;
return-void
.end method
.method public synthetic constructor <init>(Ljava/lang/String;Lcom/amplifyframework/analytics/AnalyticsProperties;Lcom/amplifyframework/analytics/AnalyticsEvent$1;)V
.locals 0
.line 1
invoke-direct {p0, p1, p2}, Lcom/amplifyframework/analytics/AnalyticsEvent;-><init>(Ljava/lang/String;Lcom/amplifyframework/analytics/AnalyticsProperties;)V
return-void
.end method
.method public static builder()Lcom/amplifyframework/analytics/AnalyticsEvent$Builder;
.locals 2
.annotation build Landroidx/annotation/NonNull;
.end annotation
.line 1
new-instance v0, Lcom/amplifyframework/analytics/AnalyticsEvent$Builder;
const/4 v1, 0x0
invoke-direct {v0, v1}, Lcom/amplifyframework/analytics/AnalyticsEvent$Builder;-><init>(Lcom/amplifyframework/analytics/AnalyticsEvent$1;)V
return-object v0
.end method
# virtual methods
.method public equals(Ljava/lang/Object;)Z
.locals 3
.param p1 # Ljava/lang/Object;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end param
if-ne p0, p1, :cond_0
const/4 p1, 0x1
return p1
:cond_0
const/4 v0, 0x0
if-eqz p1, :cond_3
.line 1
const-class v1, Lcom/amplifyframework/analytics/AnalyticsEvent;
invoke-virtual {p1}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
move-result-object v2
if-eq v1, v2, :cond_1
goto :goto_0
.line 2
:cond_1
check-cast p1, Lcom/amplifyframework/analytics/AnalyticsEvent;
.line 3
invoke-virtual {p0}, Lcom/amplifyframework/analytics/AnalyticsEvent;->getName()Ljava/lang/String;
move-result-object v1
invoke-virtual {p1}, Lcom/amplifyframework/analytics/AnalyticsEvent;->getName()Ljava/lang/String;
move-result-object v2
invoke-static {v1, v2}, Lr1/h;->a(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result v1
if-nez v1, :cond_2
return v0
.line 4
:cond_2
invoke-virtual {p0}, Lcom/amplifyframework/analytics/AnalyticsEvent;->getProperties()Lcom/amplifyframework/analytics/AnalyticsProperties;
move-result-object v0
invoke-virtual {p1}, Lcom/amplifyframework/analytics/AnalyticsEvent;->getProperties()Lcom/amplifyframework/analytics/AnalyticsProperties;
move-result-object p1
invoke-static {v0, p1}, Lr1/h;->a(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result p1
return p1
:cond_3
:goto_0
return v0
.end method
.method public getName()Ljava/lang/String;
.locals 1
.annotation build Landroidx/annotation/NonNull;
.end annotation
.line 1
iget-object v0, p0, Lcom/amplifyframework/analytics/AnalyticsEvent;->name:Ljava/lang/String;
return-object v0
.end method
.method public getProperties()Lcom/amplifyframework/analytics/AnalyticsProperties;
.locals 1
.annotation build Landroidx/annotation/NonNull;
.end annotation
.line 1
iget-object v0, p0, Lcom/amplifyframework/analytics/AnalyticsEvent;->properties:Lcom/amplifyframework/analytics/AnalyticsProperties;
return-object v0
.end method
.method public hashCode()I
.locals 2
.line 1
invoke-virtual {p0}, Lcom/amplifyframework/analytics/AnalyticsEvent;->getName()Ljava/lang/String;
move-result-object v0
invoke-virtual {v0}, Ljava/lang/String;->hashCode()I
move-result v0
mul-int/lit8 v0, v0, 0x1f
.line 2
invoke-virtual {p0}, Lcom/amplifyframework/analytics/AnalyticsEvent;->getProperties()Lcom/amplifyframework/analytics/AnalyticsProperties;
move-result-object v1
invoke-virtual {v1}, Lcom/amplifyframework/analytics/AnalyticsProperties;->hashCode()I
move-result v1
add-int/2addr v1, v0
return v1
.end method
.method public toString()Ljava/lang/String;
.locals 4
.annotation build Landroidx/annotation/NonNull;
.end annotation
const-string v0, "AnalyticsEvent{name=\'"
.line 1
invoke-static {v0}, Landroid/support/v4/media/d;->a(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
iget-object v1, p0, Lcom/amplifyframework/analytics/AnalyticsEvent;->name:Ljava/lang/String;
const/16 v2, 0x27
const-string v3, ", properties="
invoke-static {v0, v1, v2, v3}, Lb3/e;->a(Ljava/lang/StringBuilder;Ljava/lang/String;CLjava/lang/String;)V
iget-object v1, p0, Lcom/amplifyframework/analytics/AnalyticsEvent;->properties:Lcom/amplifyframework/analytics/AnalyticsProperties;
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
const/16 v1, 0x7d
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
return-object v0
.end method
@@ -0,0 +1,11 @@
.class public interface abstract Lcom/amplifyframework/analytics/AnalyticsEventBehavior;
.super Ljava/lang/Object;
.source "AnalyticsEventBehavior.java"
# virtual methods
.method public abstract getName()Ljava/lang/String;
.end method
.method public abstract getProperties()Lcom/amplifyframework/analytics/AnalyticsProperties;
.end method
@@ -0,0 +1,43 @@
.class public final Lcom/amplifyframework/analytics/AnalyticsException;
.super Lcom/amplifyframework/AmplifyException;
.source "AnalyticsException.java"
# static fields
.field private static final serialVersionUID:J = 0x1L
# direct methods
.method public constructor <init>(Ljava/lang/String;Ljava/lang/String;)V
.locals 0
.param p1 # Ljava/lang/String;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.param p2 # Ljava/lang/String;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.line 2
invoke-direct {p0, p1, p2}, Lcom/amplifyframework/AmplifyException;-><init>(Ljava/lang/String;Ljava/lang/String;)V
return-void
.end method
.method public constructor <init>(Ljava/lang/String;Ljava/lang/Throwable;Ljava/lang/String;)V
.locals 0
.param p1 # Ljava/lang/String;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.param p3 # Ljava/lang/String;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.line 1
invoke-direct {p0, p1, p2, p3}, Lcom/amplifyframework/AmplifyException;-><init>(Ljava/lang/String;Ljava/lang/Throwable;Ljava/lang/String;)V
return-void
.end method
@@ -0,0 +1,175 @@
.class public final Lcom/amplifyframework/analytics/AnalyticsIntegerProperty;
.super Ljava/lang/Object;
.source "AnalyticsIntegerProperty.java"
# interfaces
.implements Lcom/amplifyframework/analytics/AnalyticsPropertyBehavior;
# annotations
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/lang/Object;",
"Lcom/amplifyframework/analytics/AnalyticsPropertyBehavior<",
"Ljava/lang/Integer;",
">;"
}
.end annotation
# instance fields
.field private final value:Ljava/lang/Integer;
# direct methods
.method private constructor <init>(Ljava/lang/Integer;)V
.locals 0
.line 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 2
iput-object p1, p0, Lcom/amplifyframework/analytics/AnalyticsIntegerProperty;->value:Ljava/lang/Integer;
return-void
.end method
.method public static from(Ljava/lang/Integer;)Lcom/amplifyframework/analytics/AnalyticsIntegerProperty;
.locals 1
.param p0 # Ljava/lang/Integer;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation build Landroidx/annotation/NonNull;
.end annotation
.line 1
new-instance v0, Lcom/amplifyframework/analytics/AnalyticsIntegerProperty;
invoke-static {p0}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;)Ljava/lang/Object;
invoke-direct {v0, p0}, Lcom/amplifyframework/analytics/AnalyticsIntegerProperty;-><init>(Ljava/lang/Integer;)V
return-object v0
.end method
# virtual methods
.method public equals(Ljava/lang/Object;)Z
.locals 2
.param p1 # Ljava/lang/Object;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end param
if-ne p0, p1, :cond_0
const/4 p1, 0x1
return p1
:cond_0
if-eqz p1, :cond_2
.line 1
const-class v0, Lcom/amplifyframework/analytics/AnalyticsIntegerProperty;
invoke-virtual {p1}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
move-result-object v1
if-eq v0, v1, :cond_1
goto :goto_0
.line 2
:cond_1
check-cast p1, Lcom/amplifyframework/analytics/AnalyticsIntegerProperty;
.line 3
invoke-virtual {p0}, Lcom/amplifyframework/analytics/AnalyticsIntegerProperty;->getValue()Ljava/lang/Integer;
move-result-object v0
invoke-virtual {p1}, Lcom/amplifyframework/analytics/AnalyticsIntegerProperty;->getValue()Ljava/lang/Integer;
move-result-object p1
invoke-static {v0, p1}, Lr1/h;->a(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result p1
return p1
:cond_2
:goto_0
const/4 p1, 0x0
return p1
.end method
.method public getValue()Ljava/lang/Integer;
.locals 1
.annotation build Landroidx/annotation/NonNull;
.end annotation
.line 2
iget-object v0, p0, Lcom/amplifyframework/analytics/AnalyticsIntegerProperty;->value:Ljava/lang/Integer;
return-object v0
.end method
.method public bridge synthetic getValue()Ljava/lang/Object;
.locals 1
.annotation build Landroidx/annotation/NonNull;
.end annotation
.line 1
invoke-virtual {p0}, Lcom/amplifyframework/analytics/AnalyticsIntegerProperty;->getValue()Ljava/lang/Integer;
move-result-object v0
return-object v0
.end method
.method public hashCode()I
.locals 1
.line 1
invoke-virtual {p0}, Lcom/amplifyframework/analytics/AnalyticsIntegerProperty;->getValue()Ljava/lang/Integer;
move-result-object v0
invoke-virtual {v0}, Ljava/lang/Integer;->hashCode()I
move-result v0
return v0
.end method
.method public toString()Ljava/lang/String;
.locals 2
.annotation build Landroidx/annotation/NonNull;
.end annotation
const-string v0, "AnalyticsIntegerProperty{value="
.line 1
invoke-static {v0}, Landroid/support/v4/media/d;->a(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
iget-object v1, p0, Lcom/amplifyframework/analytics/AnalyticsIntegerProperty;->value:Ljava/lang/Integer;
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
const/16 v1, 0x7d
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
return-object v0
.end method
@@ -0,0 +1,63 @@
.class public abstract Lcom/amplifyframework/analytics/AnalyticsPlugin;
.super Ljava/lang/Object;
.source "AnalyticsPlugin.java"
# interfaces
.implements Lcom/amplifyframework/analytics/AnalyticsCategoryBehavior;
.implements Lcom/amplifyframework/core/plugin/Plugin;
# annotations
.annotation system Ldalvik/annotation/Signature;
value = {
"<E:",
"Ljava/lang/Object;",
">",
"Ljava/lang/Object;",
"Lcom/amplifyframework/analytics/AnalyticsCategoryBehavior;",
"Lcom/amplifyframework/core/plugin/Plugin<",
"TE;>;"
}
.end annotation
# direct methods
.method public constructor <init>()V
.locals 0
.line 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public final getCategoryType()Lcom/amplifyframework/core/category/CategoryType;
.locals 1
.annotation build Landroidx/annotation/NonNull;
.end annotation
.line 1
sget-object v0, Lcom/amplifyframework/core/category/CategoryType;->ANALYTICS:Lcom/amplifyframework/core/category/CategoryType;
return-object v0
.end method
.method public initialize(Landroid/content/Context;)V
.locals 0
.param p1 # Landroid/content/Context;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation build Landroidx/annotation/WorkerThread;
.end annotation
.annotation system Ldalvik/annotation/Throws;
value = {
Lcom/amplifyframework/AmplifyException;
}
.end annotation
return-void
.end method
@@ -0,0 +1,14 @@
.class synthetic Lcom/amplifyframework/analytics/AnalyticsProperties$1;
.super Ljava/lang/Object;
.source "AnalyticsProperties.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/amplifyframework/analytics/AnalyticsProperties;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x1009
name = null
.end annotation
@@ -0,0 +1,228 @@
.class public final Lcom/amplifyframework/analytics/AnalyticsProperties$Builder;
.super Ljava/lang/Object;
.source "AnalyticsProperties.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/amplifyframework/analytics/AnalyticsProperties;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "Builder"
.end annotation
# instance fields
.field private final properties:Ljava/util/Map;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/Map<",
"Ljava/lang/String;",
"Lcom/amplifyframework/analytics/AnalyticsPropertyBehavior<",
"*>;>;"
}
.end annotation
.end field
# direct methods
.method public constructor <init>()V
.locals 1
.line 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 2
new-instance v0, Ljava/util/HashMap;
invoke-direct {v0}, Ljava/util/HashMap;-><init>()V
iput-object v0, p0, Lcom/amplifyframework/analytics/AnalyticsProperties$Builder;->properties:Ljava/util/Map;
return-void
.end method
# virtual methods
.method public add(Ljava/lang/String;Lcom/amplifyframework/analytics/AnalyticsPropertyBehavior;)Lcom/amplifyframework/analytics/AnalyticsProperties$Builder;
.locals 1
.param p1 # Ljava/lang/String;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.param p2 # Lcom/amplifyframework/analytics/AnalyticsPropertyBehavior;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation build Landroidx/annotation/NonNull;
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
"P::",
"Lcom/amplifyframework/analytics/AnalyticsPropertyBehavior<",
"TT;>;>(",
"Ljava/lang/String;",
"TP;)",
"Lcom/amplifyframework/analytics/AnalyticsProperties$Builder;"
}
.end annotation
.line 13
invoke-static {p1}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;)Ljava/lang/Object;
.line 14
invoke-static {p2}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;)Ljava/lang/Object;
.line 15
iget-object v0, p0, Lcom/amplifyframework/analytics/AnalyticsProperties$Builder;->properties:Ljava/util/Map;
invoke-interface {v0, p1, p2}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
return-object p0
.end method
.method public add(Ljava/lang/String;Ljava/lang/Boolean;)Lcom/amplifyframework/analytics/AnalyticsProperties$Builder;
.locals 1
.param p1 # Ljava/lang/String;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.param p2 # Ljava/lang/Boolean;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation build Landroidx/annotation/NonNull;
.end annotation
.line 7
invoke-static {p1}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;)Ljava/lang/Object;
.line 8
invoke-static {p2}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;)Ljava/lang/Object;
.line 9
iget-object v0, p0, Lcom/amplifyframework/analytics/AnalyticsProperties$Builder;->properties:Ljava/util/Map;
invoke-static {p2}, Lcom/amplifyframework/analytics/AnalyticsBooleanProperty;->from(Ljava/lang/Boolean;)Lcom/amplifyframework/analytics/AnalyticsBooleanProperty;
move-result-object p2
invoke-interface {v0, p1, p2}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
return-object p0
.end method
.method public add(Ljava/lang/String;Ljava/lang/Double;)Lcom/amplifyframework/analytics/AnalyticsProperties$Builder;
.locals 1
.param p1 # Ljava/lang/String;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.param p2 # Ljava/lang/Double;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation build Landroidx/annotation/NonNull;
.end annotation
.line 4
invoke-static {p1}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;)Ljava/lang/Object;
.line 5
invoke-static {p2}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;)Ljava/lang/Object;
.line 6
iget-object v0, p0, Lcom/amplifyframework/analytics/AnalyticsProperties$Builder;->properties:Ljava/util/Map;
invoke-static {p2}, Lcom/amplifyframework/analytics/AnalyticsDoubleProperty;->from(Ljava/lang/Double;)Lcom/amplifyframework/analytics/AnalyticsDoubleProperty;
move-result-object p2
invoke-interface {v0, p1, p2}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
return-object p0
.end method
.method public add(Ljava/lang/String;Ljava/lang/Integer;)Lcom/amplifyframework/analytics/AnalyticsProperties$Builder;
.locals 1
.param p1 # Ljava/lang/String;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.param p2 # Ljava/lang/Integer;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation build Landroidx/annotation/NonNull;
.end annotation
.line 10
invoke-static {p1}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;)Ljava/lang/Object;
.line 11
invoke-static {p2}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;)Ljava/lang/Object;
.line 12
iget-object v0, p0, Lcom/amplifyframework/analytics/AnalyticsProperties$Builder;->properties:Ljava/util/Map;
invoke-static {p2}, Lcom/amplifyframework/analytics/AnalyticsIntegerProperty;->from(Ljava/lang/Integer;)Lcom/amplifyframework/analytics/AnalyticsIntegerProperty;
move-result-object p2
invoke-interface {v0, p1, p2}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
return-object p0
.end method
.method public add(Ljava/lang/String;Ljava/lang/String;)Lcom/amplifyframework/analytics/AnalyticsProperties$Builder;
.locals 1
.param p1 # Ljava/lang/String;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.param p2 # Ljava/lang/String;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation build Landroidx/annotation/NonNull;
.end annotation
.line 1
invoke-static {p1}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;)Ljava/lang/Object;
.line 2
invoke-static {p2}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;)Ljava/lang/Object;
.line 3
iget-object v0, p0, Lcom/amplifyframework/analytics/AnalyticsProperties$Builder;->properties:Ljava/util/Map;
invoke-static {p2}, Lcom/amplifyframework/analytics/AnalyticsStringProperty;->from(Ljava/lang/String;)Lcom/amplifyframework/analytics/AnalyticsStringProperty;
move-result-object p2
invoke-interface {v0, p1, p2}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
return-object p0
.end method
.method public build()Lcom/amplifyframework/analytics/AnalyticsProperties;
.locals 3
.annotation build Landroidx/annotation/NonNull;
.end annotation
.line 1
new-instance v0, Lcom/amplifyframework/analytics/AnalyticsProperties;
iget-object v1, p0, Lcom/amplifyframework/analytics/AnalyticsProperties$Builder;->properties:Ljava/util/Map;
const/4 v2, 0x0
invoke-direct {v0, v1, v2}, Lcom/amplifyframework/analytics/AnalyticsProperties;-><init>(Ljava/util/Map;Lcom/amplifyframework/analytics/AnalyticsProperties$1;)V
return-object v0
.end method
@@ -0,0 +1,279 @@
.class public final Lcom/amplifyframework/analytics/AnalyticsProperties;
.super Ljava/lang/Object;
.source "AnalyticsProperties.java"
# interfaces
.implements Ljava/lang/Iterable;
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lcom/amplifyframework/analytics/AnalyticsProperties$Builder;
}
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/lang/Object;",
"Ljava/lang/Iterable<",
"Ljava/util/Map$Entry<",
"Ljava/lang/String;",
"Lcom/amplifyframework/analytics/AnalyticsPropertyBehavior<",
"*>;>;>;"
}
.end annotation
# instance fields
.field private final properties:Ljava/util/Map;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/Map<",
"Ljava/lang/String;",
"Lcom/amplifyframework/analytics/AnalyticsPropertyBehavior<",
"*>;>;"
}
.end annotation
.end field
# direct methods
.method private constructor <init>(Ljava/util/Map;)V
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/util/Map<",
"Ljava/lang/String;",
"Lcom/amplifyframework/analytics/AnalyticsPropertyBehavior<",
"*>;>;)V"
}
.end annotation
.line 2
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 3
iput-object p1, p0, Lcom/amplifyframework/analytics/AnalyticsProperties;->properties:Ljava/util/Map;
return-void
.end method
.method public synthetic constructor <init>(Ljava/util/Map;Lcom/amplifyframework/analytics/AnalyticsProperties$1;)V
.locals 0
.line 1
invoke-direct {p0, p1}, Lcom/amplifyframework/analytics/AnalyticsProperties;-><init>(Ljava/util/Map;)V
return-void
.end method
.method public static builder()Lcom/amplifyframework/analytics/AnalyticsProperties$Builder;
.locals 1
.annotation build Landroidx/annotation/NonNull;
.end annotation
.line 1
new-instance v0, Lcom/amplifyframework/analytics/AnalyticsProperties$Builder;
invoke-direct {v0}, Lcom/amplifyframework/analytics/AnalyticsProperties$Builder;-><init>()V
return-object v0
.end method
# virtual methods
.method public equals(Ljava/lang/Object;)Z
.locals 2
.param p1 # Ljava/lang/Object;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end param
if-ne p0, p1, :cond_0
const/4 p1, 0x1
return p1
:cond_0
if-eqz p1, :cond_2
.line 1
const-class v0, Lcom/amplifyframework/analytics/AnalyticsProperties;
invoke-virtual {p1}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
move-result-object v1
if-eq v0, v1, :cond_1
goto :goto_0
.line 2
:cond_1
check-cast p1, Lcom/amplifyframework/analytics/AnalyticsProperties;
.line 3
iget-object v0, p0, Lcom/amplifyframework/analytics/AnalyticsProperties;->properties:Ljava/util/Map;
iget-object p1, p1, Lcom/amplifyframework/analytics/AnalyticsProperties;->properties:Ljava/util/Map;
invoke-static {v0, p1}, Lr1/h;->a(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result p1
return p1
:cond_2
:goto_0
const/4 p1, 0x0
return p1
.end method
.method public get(Ljava/lang/String;)Lcom/amplifyframework/analytics/AnalyticsPropertyBehavior;
.locals 2
.param p1 # Ljava/lang/String;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation build Landroidx/annotation/NonNull;
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/lang/String;",
")",
"Lcom/amplifyframework/analytics/AnalyticsPropertyBehavior<",
"*>;"
}
.end annotation
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/util/NoSuchElementException;
}
.end annotation
.line 1
iget-object v0, p0, Lcom/amplifyframework/analytics/AnalyticsProperties;->properties:Ljava/util/Map;
invoke-interface {v0, p1}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Lcom/amplifyframework/analytics/AnalyticsPropertyBehavior;
if-eqz v0, :cond_0
.line 2
iget-object v0, p0, Lcom/amplifyframework/analytics/AnalyticsProperties;->properties:Ljava/util/Map;
invoke-interface {v0, p1}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object p1
check-cast p1, Lcom/amplifyframework/analytics/AnalyticsPropertyBehavior;
return-object p1
.line 3
:cond_0
new-instance v0, Ljava/util/NoSuchElementException;
const-string v1, "AnalyticsPropertyBehavior not found "
invoke-static {v1, p1}, Lc/g;->a(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object p1
invoke-direct {v0, p1}, Ljava/util/NoSuchElementException;-><init>(Ljava/lang/String;)V
throw v0
.end method
.method public hashCode()I
.locals 1
.line 1
iget-object v0, p0, Lcom/amplifyframework/analytics/AnalyticsProperties;->properties:Ljava/util/Map;
invoke-interface {v0}, Ljava/util/Map;->hashCode()I
move-result v0
return v0
.end method
.method public iterator()Ljava/util/Iterator;
.locals 1
.annotation build Landroidx/annotation/NonNull;
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Ljava/util/Iterator<",
"Ljava/util/Map$Entry<",
"Ljava/lang/String;",
"Lcom/amplifyframework/analytics/AnalyticsPropertyBehavior<",
"*>;>;>;"
}
.end annotation
.line 1
iget-object v0, p0, Lcom/amplifyframework/analytics/AnalyticsProperties;->properties:Ljava/util/Map;
invoke-interface {v0}, Ljava/util/Map;->entrySet()Ljava/util/Set;
move-result-object v0
invoke-interface {v0}, Ljava/util/Set;->iterator()Ljava/util/Iterator;
move-result-object v0
return-object v0
.end method
.method public size()I
.locals 1
.line 1
iget-object v0, p0, Lcom/amplifyframework/analytics/AnalyticsProperties;->properties:Ljava/util/Map;
invoke-interface {v0}, Ljava/util/Map;->size()I
move-result v0
return v0
.end method
.method public toString()Ljava/lang/String;
.locals 2
.annotation build Landroidx/annotation/NonNull;
.end annotation
const-string v0, "AnalyticsProperties{properties="
.line 1
invoke-static {v0}, Landroid/support/v4/media/d;->a(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
iget-object v1, p0, Lcom/amplifyframework/analytics/AnalyticsProperties;->properties:Ljava/util/Map;
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
const/16 v1, 0x7d
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
return-object v0
.end method
@@ -0,0 +1,24 @@
.class public interface abstract Lcom/amplifyframework/analytics/AnalyticsPropertyBehavior;
.super Ljava/lang/Object;
.source "AnalyticsPropertyBehavior.java"
# annotations
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
">",
"Ljava/lang/Object;"
}
.end annotation
# virtual methods
.method public abstract getValue()Ljava/lang/Object;
.annotation system Ldalvik/annotation/Signature;
value = {
"()TT;"
}
.end annotation
.end method
@@ -0,0 +1,169 @@
.class public final Lcom/amplifyframework/analytics/AnalyticsStringProperty;
.super Ljava/lang/Object;
.source "AnalyticsStringProperty.java"
# interfaces
.implements Lcom/amplifyframework/analytics/AnalyticsPropertyBehavior;
# annotations
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/lang/Object;",
"Lcom/amplifyframework/analytics/AnalyticsPropertyBehavior<",
"Ljava/lang/String;",
">;"
}
.end annotation
# instance fields
.field private final value:Ljava/lang/String;
# direct methods
.method private constructor <init>(Ljava/lang/String;)V
.locals 0
.line 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 2
iput-object p1, p0, Lcom/amplifyframework/analytics/AnalyticsStringProperty;->value:Ljava/lang/String;
return-void
.end method
.method public static from(Ljava/lang/String;)Lcom/amplifyframework/analytics/AnalyticsStringProperty;
.locals 1
.param p0 # Ljava/lang/String;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation build Landroidx/annotation/NonNull;
.end annotation
.line 1
new-instance v0, Lcom/amplifyframework/analytics/AnalyticsStringProperty;
invoke-static {p0}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;)Ljava/lang/Object;
invoke-direct {v0, p0}, Lcom/amplifyframework/analytics/AnalyticsStringProperty;-><init>(Ljava/lang/String;)V
return-object v0
.end method
# virtual methods
.method public equals(Ljava/lang/Object;)Z
.locals 2
.param p1 # Ljava/lang/Object;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end param
if-ne p0, p1, :cond_0
const/4 p1, 0x1
return p1
:cond_0
if-eqz p1, :cond_2
.line 1
const-class v0, Lcom/amplifyframework/analytics/AnalyticsStringProperty;
invoke-virtual {p1}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
move-result-object v1
if-eq v0, v1, :cond_1
goto :goto_0
.line 2
:cond_1
check-cast p1, Lcom/amplifyframework/analytics/AnalyticsStringProperty;
.line 3
invoke-virtual {p0}, Lcom/amplifyframework/analytics/AnalyticsStringProperty;->getValue()Ljava/lang/String;
move-result-object v0
invoke-virtual {p1}, Lcom/amplifyframework/analytics/AnalyticsStringProperty;->getValue()Ljava/lang/String;
move-result-object p1
invoke-static {v0, p1}, Lr1/h;->a(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result p1
return p1
:cond_2
:goto_0
const/4 p1, 0x0
return p1
.end method
.method public bridge synthetic getValue()Ljava/lang/Object;
.locals 1
.line 1
invoke-virtual {p0}, Lcom/amplifyframework/analytics/AnalyticsStringProperty;->getValue()Ljava/lang/String;
move-result-object v0
return-object v0
.end method
.method public getValue()Ljava/lang/String;
.locals 1
.line 2
iget-object v0, p0, Lcom/amplifyframework/analytics/AnalyticsStringProperty;->value:Ljava/lang/String;
return-object v0
.end method
.method public hashCode()I
.locals 1
.line 1
invoke-virtual {p0}, Lcom/amplifyframework/analytics/AnalyticsStringProperty;->getValue()Ljava/lang/String;
move-result-object v0
invoke-virtual {v0}, Ljava/lang/String;->hashCode()I
move-result v0
return v0
.end method
.method public toString()Ljava/lang/String;
.locals 4
.annotation build Landroidx/annotation/NonNull;
.end annotation
const-string v0, "AnalyticsStringProperty{value=\'"
.line 1
invoke-static {v0}, Landroid/support/v4/media/d;->a(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
iget-object v1, p0, Lcom/amplifyframework/analytics/AnalyticsStringProperty;->value:Ljava/lang/String;
const/16 v2, 0x27
const/16 v3, 0x7d
invoke-static {v0, v1, v2, v3}, Lb3/i;->a(Ljava/lang/StringBuilder;Ljava/lang/String;CC)Ljava/lang/String;
move-result-object v0
return-object v0
.end method
@@ -0,0 +1,14 @@
.class synthetic Lcom/amplifyframework/analytics/UserProfile$1;
.super Ljava/lang/Object;
.source "UserProfile.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/amplifyframework/analytics/UserProfile;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x1009
name = null
.end annotation
@@ -0,0 +1,189 @@
.class public final Lcom/amplifyframework/analytics/UserProfile$Builder;
.super Ljava/lang/Object;
.source "UserProfile.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/amplifyframework/analytics/UserProfile;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "Builder"
.end annotation
# instance fields
.field private customProperties:Lcom/amplifyframework/analytics/AnalyticsProperties;
.field private email:Ljava/lang/String;
.field private location:Lcom/amplifyframework/analytics/UserProfile$Location;
.field private name:Ljava/lang/String;
.field private plan:Ljava/lang/String;
# direct methods
.method public constructor <init>()V
.locals 0
.line 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
.method public static synthetic access$000(Lcom/amplifyframework/analytics/UserProfile$Builder;)Ljava/lang/String;
.locals 0
.line 1
iget-object p0, p0, Lcom/amplifyframework/analytics/UserProfile$Builder;->name:Ljava/lang/String;
return-object p0
.end method
.method public static synthetic access$100(Lcom/amplifyframework/analytics/UserProfile$Builder;)Ljava/lang/String;
.locals 0
.line 1
iget-object p0, p0, Lcom/amplifyframework/analytics/UserProfile$Builder;->email:Ljava/lang/String;
return-object p0
.end method
.method public static synthetic access$200(Lcom/amplifyframework/analytics/UserProfile$Builder;)Ljava/lang/String;
.locals 0
.line 1
iget-object p0, p0, Lcom/amplifyframework/analytics/UserProfile$Builder;->plan:Ljava/lang/String;
return-object p0
.end method
.method public static synthetic access$300(Lcom/amplifyframework/analytics/UserProfile$Builder;)Lcom/amplifyframework/analytics/UserProfile$Location;
.locals 0
.line 1
iget-object p0, p0, Lcom/amplifyframework/analytics/UserProfile$Builder;->location:Lcom/amplifyframework/analytics/UserProfile$Location;
return-object p0
.end method
.method public static synthetic access$400(Lcom/amplifyframework/analytics/UserProfile$Builder;)Lcom/amplifyframework/analytics/AnalyticsProperties;
.locals 0
.line 1
iget-object p0, p0, Lcom/amplifyframework/analytics/UserProfile$Builder;->customProperties:Lcom/amplifyframework/analytics/AnalyticsProperties;
return-object p0
.end method
# virtual methods
.method public build()Lcom/amplifyframework/analytics/UserProfile;
.locals 2
.annotation build Landroidx/annotation/NonNull;
.end annotation
.line 1
new-instance v0, Lcom/amplifyframework/analytics/UserProfile;
const/4 v1, 0x0
invoke-direct {v0, p0, v1}, Lcom/amplifyframework/analytics/UserProfile;-><init>(Lcom/amplifyframework/analytics/UserProfile$Builder;Lcom/amplifyframework/analytics/UserProfile$1;)V
return-object v0
.end method
.method public customProperties(Lcom/amplifyframework/analytics/AnalyticsProperties;)Lcom/amplifyframework/analytics/UserProfile$Builder;
.locals 0
.param p1 # Lcom/amplifyframework/analytics/AnalyticsProperties;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation build Landroidx/annotation/NonNull;
.end annotation
.line 1
invoke-static {p1}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;)Ljava/lang/Object;
.line 2
iput-object p1, p0, Lcom/amplifyframework/analytics/UserProfile$Builder;->customProperties:Lcom/amplifyframework/analytics/AnalyticsProperties;
return-object p0
.end method
.method public email(Ljava/lang/String;)Lcom/amplifyframework/analytics/UserProfile$Builder;
.locals 0
.param p1 # Ljava/lang/String;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation build Landroidx/annotation/NonNull;
.end annotation
.line 1
invoke-static {p1}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;)Ljava/lang/Object;
.line 2
iput-object p1, p0, Lcom/amplifyframework/analytics/UserProfile$Builder;->email:Ljava/lang/String;
return-object p0
.end method
.method public location(Lcom/amplifyframework/analytics/UserProfile$Location;)Lcom/amplifyframework/analytics/UserProfile$Builder;
.locals 0
.param p1 # Lcom/amplifyframework/analytics/UserProfile$Location;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation build Landroidx/annotation/NonNull;
.end annotation
.line 1
invoke-static {p1}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;)Ljava/lang/Object;
.line 2
iput-object p1, p0, Lcom/amplifyframework/analytics/UserProfile$Builder;->location:Lcom/amplifyframework/analytics/UserProfile$Location;
return-object p0
.end method
.method public name(Ljava/lang/String;)Lcom/amplifyframework/analytics/UserProfile$Builder;
.locals 0
.param p1 # Ljava/lang/String;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation build Landroidx/annotation/NonNull;
.end annotation
.line 1
invoke-static {p1}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;)Ljava/lang/Object;
.line 2
iput-object p1, p0, Lcom/amplifyframework/analytics/UserProfile$Builder;->name:Ljava/lang/String;
return-object p0
.end method
.method public plan(Ljava/lang/String;)Lcom/amplifyframework/analytics/UserProfile$Builder;
.locals 0
.param p1 # Ljava/lang/String;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation build Landroidx/annotation/NonNull;
.end annotation
.line 1
invoke-static {p1}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;)Ljava/lang/Object;
.line 2
iput-object p1, p0, Lcom/amplifyframework/analytics/UserProfile$Builder;->plan:Ljava/lang/String;
return-object p0
.end method
@@ -0,0 +1,218 @@
.class public final Lcom/amplifyframework/analytics/UserProfile$Location$Builder;
.super Ljava/lang/Object;
.source "UserProfile.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/amplifyframework/analytics/UserProfile$Location;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "Builder"
.end annotation
# instance fields
.field private city:Ljava/lang/String;
.field private country:Ljava/lang/String;
.field private latitude:Ljava/lang/Double;
.field private longitude:Ljava/lang/Double;
.field private postalCode:Ljava/lang/String;
.field private region:Ljava/lang/String;
# direct methods
.method public constructor <init>()V
.locals 0
.line 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
.method public static synthetic access$1000(Lcom/amplifyframework/analytics/UserProfile$Location$Builder;)Ljava/lang/String;
.locals 0
.line 1
iget-object p0, p0, Lcom/amplifyframework/analytics/UserProfile$Location$Builder;->region:Ljava/lang/String;
return-object p0
.end method
.method public static synthetic access$1100(Lcom/amplifyframework/analytics/UserProfile$Location$Builder;)Ljava/lang/String;
.locals 0
.line 1
iget-object p0, p0, Lcom/amplifyframework/analytics/UserProfile$Location$Builder;->country:Ljava/lang/String;
return-object p0
.end method
.method public static synthetic access$600(Lcom/amplifyframework/analytics/UserProfile$Location$Builder;)Ljava/lang/Double;
.locals 0
.line 1
iget-object p0, p0, Lcom/amplifyframework/analytics/UserProfile$Location$Builder;->latitude:Ljava/lang/Double;
return-object p0
.end method
.method public static synthetic access$700(Lcom/amplifyframework/analytics/UserProfile$Location$Builder;)Ljava/lang/Double;
.locals 0
.line 1
iget-object p0, p0, Lcom/amplifyframework/analytics/UserProfile$Location$Builder;->longitude:Ljava/lang/Double;
return-object p0
.end method
.method public static synthetic access$800(Lcom/amplifyframework/analytics/UserProfile$Location$Builder;)Ljava/lang/String;
.locals 0
.line 1
iget-object p0, p0, Lcom/amplifyframework/analytics/UserProfile$Location$Builder;->postalCode:Ljava/lang/String;
return-object p0
.end method
.method public static synthetic access$900(Lcom/amplifyframework/analytics/UserProfile$Location$Builder;)Ljava/lang/String;
.locals 0
.line 1
iget-object p0, p0, Lcom/amplifyframework/analytics/UserProfile$Location$Builder;->city:Ljava/lang/String;
return-object p0
.end method
# virtual methods
.method public build()Lcom/amplifyframework/analytics/UserProfile$Location;
.locals 2
.annotation build Landroidx/annotation/NonNull;
.end annotation
.line 1
new-instance v0, Lcom/amplifyframework/analytics/UserProfile$Location;
const/4 v1, 0x0
invoke-direct {v0, p0, v1}, Lcom/amplifyframework/analytics/UserProfile$Location;-><init>(Lcom/amplifyframework/analytics/UserProfile$Location$Builder;Lcom/amplifyframework/analytics/UserProfile$1;)V
return-object v0
.end method
.method public city(Ljava/lang/String;)Lcom/amplifyframework/analytics/UserProfile$Location$Builder;
.locals 0
.param p1 # Ljava/lang/String;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation build Landroidx/annotation/NonNull;
.end annotation
.line 1
invoke-static {p1}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;)Ljava/lang/Object;
.line 2
iput-object p1, p0, Lcom/amplifyframework/analytics/UserProfile$Location$Builder;->city:Ljava/lang/String;
return-object p0
.end method
.method public country(Ljava/lang/String;)Lcom/amplifyframework/analytics/UserProfile$Location$Builder;
.locals 0
.param p1 # Ljava/lang/String;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation build Landroidx/annotation/NonNull;
.end annotation
.line 1
invoke-static {p1}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;)Ljava/lang/Object;
.line 2
iput-object p1, p0, Lcom/amplifyframework/analytics/UserProfile$Location$Builder;->country:Ljava/lang/String;
return-object p0
.end method
.method public latitude(Ljava/lang/Double;)Lcom/amplifyframework/analytics/UserProfile$Location$Builder;
.locals 0
.param p1 # Ljava/lang/Double;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation build Landroidx/annotation/NonNull;
.end annotation
.line 1
invoke-static {p1}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;)Ljava/lang/Object;
.line 2
iput-object p1, p0, Lcom/amplifyframework/analytics/UserProfile$Location$Builder;->latitude:Ljava/lang/Double;
return-object p0
.end method
.method public longitude(Ljava/lang/Double;)Lcom/amplifyframework/analytics/UserProfile$Location$Builder;
.locals 0
.param p1 # Ljava/lang/Double;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation build Landroidx/annotation/NonNull;
.end annotation
.line 1
invoke-static {p1}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;)Ljava/lang/Object;
.line 2
iput-object p1, p0, Lcom/amplifyframework/analytics/UserProfile$Location$Builder;->longitude:Ljava/lang/Double;
return-object p0
.end method
.method public postalCode(Ljava/lang/String;)Lcom/amplifyframework/analytics/UserProfile$Location$Builder;
.locals 0
.param p1 # Ljava/lang/String;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation build Landroidx/annotation/NonNull;
.end annotation
.line 1
invoke-static {p1}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;)Ljava/lang/Object;
.line 2
iput-object p1, p0, Lcom/amplifyframework/analytics/UserProfile$Location$Builder;->postalCode:Ljava/lang/String;
return-object p0
.end method
.method public region(Ljava/lang/String;)Lcom/amplifyframework/analytics/UserProfile$Location$Builder;
.locals 0
.param p1 # Ljava/lang/String;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation build Landroidx/annotation/NonNull;
.end annotation
.line 1
invoke-static {p1}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;)Ljava/lang/Object;
.line 2
iput-object p1, p0, Lcom/amplifyframework/analytics/UserProfile$Location$Builder;->region:Ljava/lang/String;
return-object p0
.end method
@@ -0,0 +1,472 @@
.class public final Lcom/amplifyframework/analytics/UserProfile$Location;
.super Ljava/lang/Object;
.source "UserProfile.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/amplifyframework/analytics/UserProfile;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "Location"
.end annotation
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lcom/amplifyframework/analytics/UserProfile$Location$Builder;
}
.end annotation
# instance fields
.field private final city:Ljava/lang/String;
.field private final country:Ljava/lang/String;
.field private final latitude:Ljava/lang/Double;
.field private final longitude:Ljava/lang/Double;
.field private final postalCode:Ljava/lang/String;
.field private final region:Ljava/lang/String;
# direct methods
.method private constructor <init>(Lcom/amplifyframework/analytics/UserProfile$Location$Builder;)V
.locals 1
.param p1 # Lcom/amplifyframework/analytics/UserProfile$Location$Builder;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.line 2
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 3
invoke-static {p1}, Lcom/amplifyframework/analytics/UserProfile$Location$Builder;->access$600(Lcom/amplifyframework/analytics/UserProfile$Location$Builder;)Ljava/lang/Double;
move-result-object v0
iput-object v0, p0, Lcom/amplifyframework/analytics/UserProfile$Location;->latitude:Ljava/lang/Double;
.line 4
invoke-static {p1}, Lcom/amplifyframework/analytics/UserProfile$Location$Builder;->access$700(Lcom/amplifyframework/analytics/UserProfile$Location$Builder;)Ljava/lang/Double;
move-result-object v0
iput-object v0, p0, Lcom/amplifyframework/analytics/UserProfile$Location;->longitude:Ljava/lang/Double;
.line 5
invoke-static {p1}, Lcom/amplifyframework/analytics/UserProfile$Location$Builder;->access$800(Lcom/amplifyframework/analytics/UserProfile$Location$Builder;)Ljava/lang/String;
move-result-object v0
iput-object v0, p0, Lcom/amplifyframework/analytics/UserProfile$Location;->postalCode:Ljava/lang/String;
.line 6
invoke-static {p1}, Lcom/amplifyframework/analytics/UserProfile$Location$Builder;->access$900(Lcom/amplifyframework/analytics/UserProfile$Location$Builder;)Ljava/lang/String;
move-result-object v0
iput-object v0, p0, Lcom/amplifyframework/analytics/UserProfile$Location;->city:Ljava/lang/String;
.line 7
invoke-static {p1}, Lcom/amplifyframework/analytics/UserProfile$Location$Builder;->access$1000(Lcom/amplifyframework/analytics/UserProfile$Location$Builder;)Ljava/lang/String;
move-result-object v0
iput-object v0, p0, Lcom/amplifyframework/analytics/UserProfile$Location;->region:Ljava/lang/String;
.line 8
invoke-static {p1}, Lcom/amplifyframework/analytics/UserProfile$Location$Builder;->access$1100(Lcom/amplifyframework/analytics/UserProfile$Location$Builder;)Ljava/lang/String;
move-result-object p1
iput-object p1, p0, Lcom/amplifyframework/analytics/UserProfile$Location;->country:Ljava/lang/String;
return-void
.end method
.method public synthetic constructor <init>(Lcom/amplifyframework/analytics/UserProfile$Location$Builder;Lcom/amplifyframework/analytics/UserProfile$1;)V
.locals 0
.line 1
invoke-direct {p0, p1}, Lcom/amplifyframework/analytics/UserProfile$Location;-><init>(Lcom/amplifyframework/analytics/UserProfile$Location$Builder;)V
return-void
.end method
.method public static builder()Lcom/amplifyframework/analytics/UserProfile$Location$Builder;
.locals 1
.annotation build Landroidx/annotation/NonNull;
.end annotation
.line 1
new-instance v0, Lcom/amplifyframework/analytics/UserProfile$Location$Builder;
invoke-direct {v0}, Lcom/amplifyframework/analytics/UserProfile$Location$Builder;-><init>()V
return-object v0
.end method
# virtual methods
.method public equals(Ljava/lang/Object;)Z
.locals 3
.param p1 # Ljava/lang/Object;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end param
if-ne p0, p1, :cond_0
const/4 p1, 0x1
return p1
:cond_0
const/4 v0, 0x0
if-eqz p1, :cond_7
.line 1
const-class v1, Lcom/amplifyframework/analytics/UserProfile$Location;
invoke-virtual {p1}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
move-result-object v2
if-eq v1, v2, :cond_1
goto :goto_0
.line 2
:cond_1
check-cast p1, Lcom/amplifyframework/analytics/UserProfile$Location;
.line 3
iget-object v1, p0, Lcom/amplifyframework/analytics/UserProfile$Location;->latitude:Ljava/lang/Double;
iget-object v2, p1, Lcom/amplifyframework/analytics/UserProfile$Location;->latitude:Ljava/lang/Double;
invoke-static {v1, v2}, Lr1/h;->a(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result v1
if-nez v1, :cond_2
return v0
.line 4
:cond_2
iget-object v1, p0, Lcom/amplifyframework/analytics/UserProfile$Location;->longitude:Ljava/lang/Double;
iget-object v2, p1, Lcom/amplifyframework/analytics/UserProfile$Location;->longitude:Ljava/lang/Double;
invoke-static {v1, v2}, Lr1/h;->a(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result v1
if-nez v1, :cond_3
return v0
.line 5
:cond_3
iget-object v1, p0, Lcom/amplifyframework/analytics/UserProfile$Location;->postalCode:Ljava/lang/String;
iget-object v2, p1, Lcom/amplifyframework/analytics/UserProfile$Location;->postalCode:Ljava/lang/String;
invoke-static {v1, v2}, Lr1/h;->a(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result v1
if-nez v1, :cond_4
return v0
.line 6
:cond_4
iget-object v1, p0, Lcom/amplifyframework/analytics/UserProfile$Location;->city:Ljava/lang/String;
iget-object v2, p1, Lcom/amplifyframework/analytics/UserProfile$Location;->city:Ljava/lang/String;
invoke-static {v1, v2}, Lr1/h;->a(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result v1
if-nez v1, :cond_5
return v0
.line 7
:cond_5
iget-object v1, p0, Lcom/amplifyframework/analytics/UserProfile$Location;->region:Ljava/lang/String;
iget-object v2, p1, Lcom/amplifyframework/analytics/UserProfile$Location;->region:Ljava/lang/String;
invoke-static {v1, v2}, Lr1/h;->a(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result v1
if-nez v1, :cond_6
return v0
.line 8
:cond_6
iget-object v0, p0, Lcom/amplifyframework/analytics/UserProfile$Location;->country:Ljava/lang/String;
iget-object p1, p1, Lcom/amplifyframework/analytics/UserProfile$Location;->country:Ljava/lang/String;
invoke-static {v0, p1}, Lr1/h;->a(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result p1
return p1
:cond_7
:goto_0
return v0
.end method
.method public getCity()Ljava/lang/String;
.locals 1
.annotation build Landroidx/annotation/Nullable;
.end annotation
.line 1
iget-object v0, p0, Lcom/amplifyframework/analytics/UserProfile$Location;->city:Ljava/lang/String;
return-object v0
.end method
.method public getCountry()Ljava/lang/String;
.locals 1
.annotation build Landroidx/annotation/Nullable;
.end annotation
.line 1
iget-object v0, p0, Lcom/amplifyframework/analytics/UserProfile$Location;->country:Ljava/lang/String;
return-object v0
.end method
.method public getLatitude()Ljava/lang/Double;
.locals 1
.annotation build Landroidx/annotation/Nullable;
.end annotation
.line 1
iget-object v0, p0, Lcom/amplifyframework/analytics/UserProfile$Location;->latitude:Ljava/lang/Double;
return-object v0
.end method
.method public getLongitude()Ljava/lang/Double;
.locals 1
.annotation build Landroidx/annotation/Nullable;
.end annotation
.line 1
iget-object v0, p0, Lcom/amplifyframework/analytics/UserProfile$Location;->longitude:Ljava/lang/Double;
return-object v0
.end method
.method public getPostalCode()Ljava/lang/String;
.locals 1
.annotation build Landroidx/annotation/Nullable;
.end annotation
.line 1
iget-object v0, p0, Lcom/amplifyframework/analytics/UserProfile$Location;->postalCode:Ljava/lang/String;
return-object v0
.end method
.method public getRegion()Ljava/lang/String;
.locals 1
.annotation build Landroidx/annotation/Nullable;
.end annotation
.line 1
iget-object v0, p0, Lcom/amplifyframework/analytics/UserProfile$Location;->region:Ljava/lang/String;
return-object v0
.end method
.method public hashCode()I
.locals 3
.line 1
iget-object v0, p0, Lcom/amplifyframework/analytics/UserProfile$Location;->latitude:Ljava/lang/Double;
const/4 v1, 0x0
if-eqz v0, :cond_0
invoke-virtual {v0}, Ljava/lang/Double;->hashCode()I
move-result v0
goto :goto_0
:cond_0
move v0, v1
:goto_0
mul-int/lit8 v0, v0, 0x1f
.line 2
iget-object v2, p0, Lcom/amplifyframework/analytics/UserProfile$Location;->longitude:Ljava/lang/Double;
if-eqz v2, :cond_1
invoke-virtual {v2}, Ljava/lang/Double;->hashCode()I
move-result v2
goto :goto_1
:cond_1
move v2, v1
:goto_1
add-int/2addr v0, v2
mul-int/lit8 v0, v0, 0x1f
.line 3
iget-object v2, p0, Lcom/amplifyframework/analytics/UserProfile$Location;->postalCode:Ljava/lang/String;
if-eqz v2, :cond_2
invoke-virtual {v2}, Ljava/lang/String;->hashCode()I
move-result v2
goto :goto_2
:cond_2
move v2, v1
:goto_2
add-int/2addr v0, v2
mul-int/lit8 v0, v0, 0x1f
.line 4
iget-object v2, p0, Lcom/amplifyframework/analytics/UserProfile$Location;->city:Ljava/lang/String;
if-eqz v2, :cond_3
invoke-virtual {v2}, Ljava/lang/String;->hashCode()I
move-result v2
goto :goto_3
:cond_3
move v2, v1
:goto_3
add-int/2addr v0, v2
mul-int/lit8 v0, v0, 0x1f
.line 5
iget-object v2, p0, Lcom/amplifyframework/analytics/UserProfile$Location;->region:Ljava/lang/String;
if-eqz v2, :cond_4
invoke-virtual {v2}, Ljava/lang/String;->hashCode()I
move-result v2
goto :goto_4
:cond_4
move v2, v1
:goto_4
add-int/2addr v0, v2
mul-int/lit8 v0, v0, 0x1f
.line 6
iget-object v2, p0, Lcom/amplifyframework/analytics/UserProfile$Location;->country:Ljava/lang/String;
if-eqz v2, :cond_5
invoke-virtual {v2}, Ljava/lang/String;->hashCode()I
move-result v1
:cond_5
add-int/2addr v0, v1
return v0
.end method
.method public toString()Ljava/lang/String;
.locals 4
.annotation build Landroidx/annotation/NonNull;
.end annotation
const-string v0, "Location{latitude="
.line 1
invoke-static {v0}, Landroid/support/v4/media/d;->a(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
iget-object v1, p0, Lcom/amplifyframework/analytics/UserProfile$Location;->latitude:Ljava/lang/Double;
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
const-string v1, ", longitude="
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-object v1, p0, Lcom/amplifyframework/analytics/UserProfile$Location;->longitude:Ljava/lang/Double;
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
const-string v1, ", postalCode=\'"
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-object v1, p0, Lcom/amplifyframework/analytics/UserProfile$Location;->postalCode:Ljava/lang/String;
const/16 v2, 0x27
const-string v3, ", city=\'"
invoke-static {v0, v1, v2, v3}, Lb3/e;->a(Ljava/lang/StringBuilder;Ljava/lang/String;CLjava/lang/String;)V
iget-object v1, p0, Lcom/amplifyframework/analytics/UserProfile$Location;->city:Ljava/lang/String;
const-string v3, ", region=\'"
invoke-static {v0, v1, v2, v3}, Lb3/e;->a(Ljava/lang/StringBuilder;Ljava/lang/String;CLjava/lang/String;)V
iget-object v1, p0, Lcom/amplifyframework/analytics/UserProfile$Location;->region:Ljava/lang/String;
const-string v3, ", country=\'"
invoke-static {v0, v1, v2, v3}, Lb3/e;->a(Ljava/lang/StringBuilder;Ljava/lang/String;CLjava/lang/String;)V
iget-object v1, p0, Lcom/amplifyframework/analytics/UserProfile$Location;->country:Ljava/lang/String;
const/16 v3, 0x7d
invoke-static {v0, v1, v2, v3}, Lb3/i;->a(Ljava/lang/StringBuilder;Ljava/lang/String;CC)Ljava/lang/String;
move-result-object v0
return-object v0
.end method
@@ -0,0 +1,407 @@
.class public final Lcom/amplifyframework/analytics/UserProfile;
.super Ljava/lang/Object;
.source "UserProfile.java"
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lcom/amplifyframework/analytics/UserProfile$Location;,
Lcom/amplifyframework/analytics/UserProfile$Builder;
}
.end annotation
# instance fields
.field private final customProperties:Lcom/amplifyframework/analytics/AnalyticsProperties;
.field private final email:Ljava/lang/String;
.field private final location:Lcom/amplifyframework/analytics/UserProfile$Location;
.field private final name:Ljava/lang/String;
.field private final plan:Ljava/lang/String;
# direct methods
.method private constructor <init>(Lcom/amplifyframework/analytics/UserProfile$Builder;)V
.locals 1
.param p1 # Lcom/amplifyframework/analytics/UserProfile$Builder;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.line 2
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 3
invoke-static {p1}, Lcom/amplifyframework/analytics/UserProfile$Builder;->access$000(Lcom/amplifyframework/analytics/UserProfile$Builder;)Ljava/lang/String;
move-result-object v0
iput-object v0, p0, Lcom/amplifyframework/analytics/UserProfile;->name:Ljava/lang/String;
.line 4
invoke-static {p1}, Lcom/amplifyframework/analytics/UserProfile$Builder;->access$100(Lcom/amplifyframework/analytics/UserProfile$Builder;)Ljava/lang/String;
move-result-object v0
iput-object v0, p0, Lcom/amplifyframework/analytics/UserProfile;->email:Ljava/lang/String;
.line 5
invoke-static {p1}, Lcom/amplifyframework/analytics/UserProfile$Builder;->access$200(Lcom/amplifyframework/analytics/UserProfile$Builder;)Ljava/lang/String;
move-result-object v0
iput-object v0, p0, Lcom/amplifyframework/analytics/UserProfile;->plan:Ljava/lang/String;
.line 6
invoke-static {p1}, Lcom/amplifyframework/analytics/UserProfile$Builder;->access$300(Lcom/amplifyframework/analytics/UserProfile$Builder;)Lcom/amplifyframework/analytics/UserProfile$Location;
move-result-object v0
iput-object v0, p0, Lcom/amplifyframework/analytics/UserProfile;->location:Lcom/amplifyframework/analytics/UserProfile$Location;
.line 7
invoke-static {p1}, Lcom/amplifyframework/analytics/UserProfile$Builder;->access$400(Lcom/amplifyframework/analytics/UserProfile$Builder;)Lcom/amplifyframework/analytics/AnalyticsProperties;
move-result-object p1
iput-object p1, p0, Lcom/amplifyframework/analytics/UserProfile;->customProperties:Lcom/amplifyframework/analytics/AnalyticsProperties;
return-void
.end method
.method public synthetic constructor <init>(Lcom/amplifyframework/analytics/UserProfile$Builder;Lcom/amplifyframework/analytics/UserProfile$1;)V
.locals 0
.line 1
invoke-direct {p0, p1}, Lcom/amplifyframework/analytics/UserProfile;-><init>(Lcom/amplifyframework/analytics/UserProfile$Builder;)V
return-void
.end method
.method public static builder()Lcom/amplifyframework/analytics/UserProfile$Builder;
.locals 1
.annotation build Landroidx/annotation/NonNull;
.end annotation
.line 1
new-instance v0, Lcom/amplifyframework/analytics/UserProfile$Builder;
invoke-direct {v0}, Lcom/amplifyframework/analytics/UserProfile$Builder;-><init>()V
return-object v0
.end method
# virtual methods
.method public equals(Ljava/lang/Object;)Z
.locals 3
.param p1 # Ljava/lang/Object;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end param
if-ne p0, p1, :cond_0
const/4 p1, 0x1
return p1
:cond_0
const/4 v0, 0x0
if-eqz p1, :cond_6
.line 1
const-class v1, Lcom/amplifyframework/analytics/UserProfile;
invoke-virtual {p1}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
move-result-object v2
if-eq v1, v2, :cond_1
goto :goto_0
.line 2
:cond_1
check-cast p1, Lcom/amplifyframework/analytics/UserProfile;
.line 3
iget-object v1, p0, Lcom/amplifyframework/analytics/UserProfile;->name:Ljava/lang/String;
iget-object v2, p1, Lcom/amplifyframework/analytics/UserProfile;->name:Ljava/lang/String;
invoke-static {v1, v2}, Lr1/h;->a(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result v1
if-nez v1, :cond_2
return v0
.line 4
:cond_2
iget-object v1, p0, Lcom/amplifyframework/analytics/UserProfile;->email:Ljava/lang/String;
iget-object v2, p1, Lcom/amplifyframework/analytics/UserProfile;->email:Ljava/lang/String;
invoke-static {v1, v2}, Lr1/h;->a(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result v1
if-nez v1, :cond_3
return v0
.line 5
:cond_3
iget-object v1, p0, Lcom/amplifyframework/analytics/UserProfile;->plan:Ljava/lang/String;
iget-object v2, p1, Lcom/amplifyframework/analytics/UserProfile;->plan:Ljava/lang/String;
invoke-static {v1, v2}, Lr1/h;->a(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result v1
if-nez v1, :cond_4
return v0
.line 6
:cond_4
iget-object v1, p0, Lcom/amplifyframework/analytics/UserProfile;->location:Lcom/amplifyframework/analytics/UserProfile$Location;
iget-object v2, p1, Lcom/amplifyframework/analytics/UserProfile;->location:Lcom/amplifyframework/analytics/UserProfile$Location;
invoke-static {v1, v2}, Lr1/h;->a(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result v1
if-nez v1, :cond_5
return v0
.line 7
:cond_5
iget-object v0, p0, Lcom/amplifyframework/analytics/UserProfile;->customProperties:Lcom/amplifyframework/analytics/AnalyticsProperties;
iget-object p1, p1, Lcom/amplifyframework/analytics/UserProfile;->customProperties:Lcom/amplifyframework/analytics/AnalyticsProperties;
invoke-static {v0, p1}, Lr1/h;->a(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result p1
return p1
:cond_6
:goto_0
return v0
.end method
.method public getCustomProperties()Lcom/amplifyframework/analytics/AnalyticsProperties;
.locals 1
.annotation build Landroidx/annotation/Nullable;
.end annotation
.line 1
iget-object v0, p0, Lcom/amplifyframework/analytics/UserProfile;->customProperties:Lcom/amplifyframework/analytics/AnalyticsProperties;
return-object v0
.end method
.method public getEmail()Ljava/lang/String;
.locals 1
.annotation build Landroidx/annotation/Nullable;
.end annotation
.line 1
iget-object v0, p0, Lcom/amplifyframework/analytics/UserProfile;->email:Ljava/lang/String;
return-object v0
.end method
.method public getLocation()Lcom/amplifyframework/analytics/UserProfile$Location;
.locals 1
.annotation build Landroidx/annotation/Nullable;
.end annotation
.line 1
iget-object v0, p0, Lcom/amplifyframework/analytics/UserProfile;->location:Lcom/amplifyframework/analytics/UserProfile$Location;
return-object v0
.end method
.method public getName()Ljava/lang/String;
.locals 1
.annotation build Landroidx/annotation/Nullable;
.end annotation
.line 1
iget-object v0, p0, Lcom/amplifyframework/analytics/UserProfile;->name:Ljava/lang/String;
return-object v0
.end method
.method public getPlan()Ljava/lang/String;
.locals 1
.annotation build Landroidx/annotation/Nullable;
.end annotation
.line 1
iget-object v0, p0, Lcom/amplifyframework/analytics/UserProfile;->plan:Ljava/lang/String;
return-object v0
.end method
.method public hashCode()I
.locals 3
.line 1
iget-object v0, p0, Lcom/amplifyframework/analytics/UserProfile;->name:Ljava/lang/String;
const/4 v1, 0x0
if-eqz v0, :cond_0
invoke-virtual {v0}, Ljava/lang/String;->hashCode()I
move-result v0
goto :goto_0
:cond_0
move v0, v1
:goto_0
mul-int/lit8 v0, v0, 0x1f
.line 2
iget-object v2, p0, Lcom/amplifyframework/analytics/UserProfile;->email:Ljava/lang/String;
if-eqz v2, :cond_1
invoke-virtual {v2}, Ljava/lang/String;->hashCode()I
move-result v2
goto :goto_1
:cond_1
move v2, v1
:goto_1
add-int/2addr v0, v2
mul-int/lit8 v0, v0, 0x1f
.line 3
iget-object v2, p0, Lcom/amplifyframework/analytics/UserProfile;->plan:Ljava/lang/String;
if-eqz v2, :cond_2
invoke-virtual {v2}, Ljava/lang/String;->hashCode()I
move-result v2
goto :goto_2
:cond_2
move v2, v1
:goto_2
add-int/2addr v0, v2
mul-int/lit8 v0, v0, 0x1f
.line 4
iget-object v2, p0, Lcom/amplifyframework/analytics/UserProfile;->location:Lcom/amplifyframework/analytics/UserProfile$Location;
if-eqz v2, :cond_3
invoke-virtual {v2}, Lcom/amplifyframework/analytics/UserProfile$Location;->hashCode()I
move-result v2
goto :goto_3
:cond_3
move v2, v1
:goto_3
add-int/2addr v0, v2
mul-int/lit8 v0, v0, 0x1f
.line 5
iget-object v2, p0, Lcom/amplifyframework/analytics/UserProfile;->customProperties:Lcom/amplifyframework/analytics/AnalyticsProperties;
if-eqz v2, :cond_4
invoke-virtual {v2}, Lcom/amplifyframework/analytics/AnalyticsProperties;->hashCode()I
move-result v1
:cond_4
add-int/2addr v0, v1
return v0
.end method
.method public toString()Ljava/lang/String;
.locals 4
.annotation build Landroidx/annotation/NonNull;
.end annotation
const-string v0, "UserProfile{name=\'"
.line 1
invoke-static {v0}, Landroid/support/v4/media/d;->a(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
iget-object v1, p0, Lcom/amplifyframework/analytics/UserProfile;->name:Ljava/lang/String;
const/16 v2, 0x27
const-string v3, ", email=\'"
invoke-static {v0, v1, v2, v3}, Lb3/e;->a(Ljava/lang/StringBuilder;Ljava/lang/String;CLjava/lang/String;)V
iget-object v1, p0, Lcom/amplifyframework/analytics/UserProfile;->email:Ljava/lang/String;
const-string v3, ", plan=\'"
invoke-static {v0, v1, v2, v3}, Lb3/e;->a(Ljava/lang/StringBuilder;Ljava/lang/String;CLjava/lang/String;)V
iget-object v1, p0, Lcom/amplifyframework/analytics/UserProfile;->plan:Ljava/lang/String;
const-string v3, ", location="
invoke-static {v0, v1, v2, v3}, Lb3/e;->a(Ljava/lang/StringBuilder;Ljava/lang/String;CLjava/lang/String;)V
iget-object v1, p0, Lcom/amplifyframework/analytics/UserProfile;->location:Lcom/amplifyframework/analytics/UserProfile$Location;
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
const-string v1, ", customProperties="
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-object v1, p0, Lcom/amplifyframework/analytics/UserProfile;->customProperties:Lcom/amplifyframework/analytics/AnalyticsProperties;
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
const/16 v1, 0x7d
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
return-object v0
.end method
@@ -0,0 +1,972 @@
.class public final Lcom/amplifyframework/api/ApiCategory;
.super Lcom/amplifyframework/core/category/Category;
.source "ApiCategory.java"
# interfaces
.implements Lcom/amplifyframework/api/ApiCategoryBehavior;
# annotations
.annotation system Ldalvik/annotation/Signature;
value = {
"Lcom/amplifyframework/core/category/Category<",
"Lcom/amplifyframework/api/ApiPlugin<",
"*>;>;",
"Lcom/amplifyframework/api/ApiCategoryBehavior;"
}
.end annotation
# direct methods
.method public constructor <init>()V
.locals 0
.line 1
invoke-direct {p0}, Lcom/amplifyframework/core/category/Category;-><init>()V
return-void
.end method
# virtual methods
.method public delete(Lcom/amplifyframework/api/rest/RestOptions;Lcom/amplifyframework/core/Consumer;Lcom/amplifyframework/core/Consumer;)Lcom/amplifyframework/api/rest/RestOperation;
.locals 1
.param p1 # Lcom/amplifyframework/api/rest/RestOptions;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.param p2 # Lcom/amplifyframework/core/Consumer;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.param p3 # Lcom/amplifyframework/core/Consumer;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation build Landroidx/annotation/Nullable;
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lcom/amplifyframework/api/rest/RestOptions;",
"Lcom/amplifyframework/core/Consumer<",
"Lcom/amplifyframework/api/rest/RestResponse;",
">;",
"Lcom/amplifyframework/core/Consumer<",
"Lcom/amplifyframework/api/ApiException;",
">;)",
"Lcom/amplifyframework/api/rest/RestOperation;"
}
.end annotation
.line 1
invoke-virtual {p0}, Lcom/amplifyframework/core/category/Category;->getSelectedPlugin()Lcom/amplifyframework/core/plugin/Plugin;
move-result-object v0
check-cast v0, Lcom/amplifyframework/api/ApiPlugin;
invoke-interface {v0, p1, p2, p3}, Lcom/amplifyframework/api/rest/RestBehavior;->delete(Lcom/amplifyframework/api/rest/RestOptions;Lcom/amplifyframework/core/Consumer;Lcom/amplifyframework/core/Consumer;)Lcom/amplifyframework/api/rest/RestOperation;
move-result-object p1
return-object p1
.end method
.method public delete(Ljava/lang/String;Lcom/amplifyframework/api/rest/RestOptions;Lcom/amplifyframework/core/Consumer;Lcom/amplifyframework/core/Consumer;)Lcom/amplifyframework/api/rest/RestOperation;
.locals 1
.param p1 # Ljava/lang/String;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.param p2 # Lcom/amplifyframework/api/rest/RestOptions;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.param p3 # Lcom/amplifyframework/core/Consumer;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.param p4 # Lcom/amplifyframework/core/Consumer;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation build Landroidx/annotation/Nullable;
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/lang/String;",
"Lcom/amplifyframework/api/rest/RestOptions;",
"Lcom/amplifyframework/core/Consumer<",
"Lcom/amplifyframework/api/rest/RestResponse;",
">;",
"Lcom/amplifyframework/core/Consumer<",
"Lcom/amplifyframework/api/ApiException;",
">;)",
"Lcom/amplifyframework/api/rest/RestOperation;"
}
.end annotation
.line 2
invoke-virtual {p0}, Lcom/amplifyframework/core/category/Category;->getSelectedPlugin()Lcom/amplifyframework/core/plugin/Plugin;
move-result-object v0
check-cast v0, Lcom/amplifyframework/api/ApiPlugin;
invoke-interface {v0, p1, p2, p3, p4}, Lcom/amplifyframework/api/rest/RestBehavior;->delete(Ljava/lang/String;Lcom/amplifyframework/api/rest/RestOptions;Lcom/amplifyframework/core/Consumer;Lcom/amplifyframework/core/Consumer;)Lcom/amplifyframework/api/rest/RestOperation;
move-result-object p1
return-object p1
.end method
.method public get(Lcom/amplifyframework/api/rest/RestOptions;Lcom/amplifyframework/core/Consumer;Lcom/amplifyframework/core/Consumer;)Lcom/amplifyframework/api/rest/RestOperation;
.locals 1
.param p1 # Lcom/amplifyframework/api/rest/RestOptions;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.param p2 # Lcom/amplifyframework/core/Consumer;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.param p3 # Lcom/amplifyframework/core/Consumer;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation build Landroidx/annotation/Nullable;
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lcom/amplifyframework/api/rest/RestOptions;",
"Lcom/amplifyframework/core/Consumer<",
"Lcom/amplifyframework/api/rest/RestResponse;",
">;",
"Lcom/amplifyframework/core/Consumer<",
"Lcom/amplifyframework/api/ApiException;",
">;)",
"Lcom/amplifyframework/api/rest/RestOperation;"
}
.end annotation
.line 1
invoke-virtual {p0}, Lcom/amplifyframework/core/category/Category;->getSelectedPlugin()Lcom/amplifyframework/core/plugin/Plugin;
move-result-object v0
check-cast v0, Lcom/amplifyframework/api/ApiPlugin;
invoke-interface {v0, p1, p2, p3}, Lcom/amplifyframework/api/rest/RestBehavior;->get(Lcom/amplifyframework/api/rest/RestOptions;Lcom/amplifyframework/core/Consumer;Lcom/amplifyframework/core/Consumer;)Lcom/amplifyframework/api/rest/RestOperation;
move-result-object p1
return-object p1
.end method
.method public get(Ljava/lang/String;Lcom/amplifyframework/api/rest/RestOptions;Lcom/amplifyframework/core/Consumer;Lcom/amplifyframework/core/Consumer;)Lcom/amplifyframework/api/rest/RestOperation;
.locals 1
.param p1 # Ljava/lang/String;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.param p2 # Lcom/amplifyframework/api/rest/RestOptions;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.param p3 # Lcom/amplifyframework/core/Consumer;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.param p4 # Lcom/amplifyframework/core/Consumer;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation build Landroidx/annotation/Nullable;
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/lang/String;",
"Lcom/amplifyframework/api/rest/RestOptions;",
"Lcom/amplifyframework/core/Consumer<",
"Lcom/amplifyframework/api/rest/RestResponse;",
">;",
"Lcom/amplifyframework/core/Consumer<",
"Lcom/amplifyframework/api/ApiException;",
">;)",
"Lcom/amplifyframework/api/rest/RestOperation;"
}
.end annotation
.line 2
invoke-virtual {p0}, Lcom/amplifyframework/core/category/Category;->getSelectedPlugin()Lcom/amplifyframework/core/plugin/Plugin;
move-result-object v0
check-cast v0, Lcom/amplifyframework/api/ApiPlugin;
invoke-interface {v0, p1, p2, p3, p4}, Lcom/amplifyframework/api/rest/RestBehavior;->get(Ljava/lang/String;Lcom/amplifyframework/api/rest/RestOptions;Lcom/amplifyframework/core/Consumer;Lcom/amplifyframework/core/Consumer;)Lcom/amplifyframework/api/rest/RestOperation;
move-result-object p1
return-object p1
.end method
.method public getCategoryType()Lcom/amplifyframework/core/category/CategoryType;
.locals 1
.annotation build Landroidx/annotation/NonNull;
.end annotation
.line 1
sget-object v0, Lcom/amplifyframework/core/category/CategoryType;->API:Lcom/amplifyframework/core/category/CategoryType;
return-object v0
.end method
.method public head(Lcom/amplifyframework/api/rest/RestOptions;Lcom/amplifyframework/core/Consumer;Lcom/amplifyframework/core/Consumer;)Lcom/amplifyframework/api/rest/RestOperation;
.locals 1
.param p1 # Lcom/amplifyframework/api/rest/RestOptions;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.param p2 # Lcom/amplifyframework/core/Consumer;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.param p3 # Lcom/amplifyframework/core/Consumer;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation build Landroidx/annotation/Nullable;
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lcom/amplifyframework/api/rest/RestOptions;",
"Lcom/amplifyframework/core/Consumer<",
"Lcom/amplifyframework/api/rest/RestResponse;",
">;",
"Lcom/amplifyframework/core/Consumer<",
"Lcom/amplifyframework/api/ApiException;",
">;)",
"Lcom/amplifyframework/api/rest/RestOperation;"
}
.end annotation
.line 1
invoke-virtual {p0}, Lcom/amplifyframework/core/category/Category;->getSelectedPlugin()Lcom/amplifyframework/core/plugin/Plugin;
move-result-object v0
check-cast v0, Lcom/amplifyframework/api/ApiPlugin;
invoke-interface {v0, p1, p2, p3}, Lcom/amplifyframework/api/rest/RestBehavior;->head(Lcom/amplifyframework/api/rest/RestOptions;Lcom/amplifyframework/core/Consumer;Lcom/amplifyframework/core/Consumer;)Lcom/amplifyframework/api/rest/RestOperation;
move-result-object p1
return-object p1
.end method
.method public head(Ljava/lang/String;Lcom/amplifyframework/api/rest/RestOptions;Lcom/amplifyframework/core/Consumer;Lcom/amplifyframework/core/Consumer;)Lcom/amplifyframework/api/rest/RestOperation;
.locals 1
.param p1 # Ljava/lang/String;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.param p2 # Lcom/amplifyframework/api/rest/RestOptions;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.param p3 # Lcom/amplifyframework/core/Consumer;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.param p4 # Lcom/amplifyframework/core/Consumer;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation build Landroidx/annotation/Nullable;
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/lang/String;",
"Lcom/amplifyframework/api/rest/RestOptions;",
"Lcom/amplifyframework/core/Consumer<",
"Lcom/amplifyframework/api/rest/RestResponse;",
">;",
"Lcom/amplifyframework/core/Consumer<",
"Lcom/amplifyframework/api/ApiException;",
">;)",
"Lcom/amplifyframework/api/rest/RestOperation;"
}
.end annotation
.line 2
invoke-virtual {p0}, Lcom/amplifyframework/core/category/Category;->getSelectedPlugin()Lcom/amplifyframework/core/plugin/Plugin;
move-result-object v0
check-cast v0, Lcom/amplifyframework/api/ApiPlugin;
invoke-interface {v0, p1, p2, p3, p4}, Lcom/amplifyframework/api/rest/RestBehavior;->head(Ljava/lang/String;Lcom/amplifyframework/api/rest/RestOptions;Lcom/amplifyframework/core/Consumer;Lcom/amplifyframework/core/Consumer;)Lcom/amplifyframework/api/rest/RestOperation;
move-result-object p1
return-object p1
.end method
.method public mutate(Lcom/amplifyframework/api/graphql/GraphQLRequest;Lcom/amplifyframework/core/Consumer;Lcom/amplifyframework/core/Consumer;)Lcom/amplifyframework/api/graphql/GraphQLOperation;
.locals 1
.param p1 # Lcom/amplifyframework/api/graphql/GraphQLRequest;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.param p2 # Lcom/amplifyframework/core/Consumer;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.param p3 # Lcom/amplifyframework/core/Consumer;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation build Landroidx/annotation/Nullable;
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"<R:",
"Ljava/lang/Object;",
">(",
"Lcom/amplifyframework/api/graphql/GraphQLRequest<",
"TR;>;",
"Lcom/amplifyframework/core/Consumer<",
"Lcom/amplifyframework/api/graphql/GraphQLResponse<",
"TR;>;>;",
"Lcom/amplifyframework/core/Consumer<",
"Lcom/amplifyframework/api/ApiException;",
">;)",
"Lcom/amplifyframework/api/graphql/GraphQLOperation<",
"TR;>;"
}
.end annotation
.line 1
invoke-virtual {p0}, Lcom/amplifyframework/core/category/Category;->getSelectedPlugin()Lcom/amplifyframework/core/plugin/Plugin;
move-result-object v0
check-cast v0, Lcom/amplifyframework/api/ApiPlugin;
invoke-interface {v0, p1, p2, p3}, Lcom/amplifyframework/api/graphql/GraphQLBehavior;->mutate(Lcom/amplifyframework/api/graphql/GraphQLRequest;Lcom/amplifyframework/core/Consumer;Lcom/amplifyframework/core/Consumer;)Lcom/amplifyframework/api/graphql/GraphQLOperation;
move-result-object p1
return-object p1
.end method
.method public mutate(Ljava/lang/String;Lcom/amplifyframework/api/graphql/GraphQLRequest;Lcom/amplifyframework/core/Consumer;Lcom/amplifyframework/core/Consumer;)Lcom/amplifyframework/api/graphql/GraphQLOperation;
.locals 1
.param p1 # Ljava/lang/String;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.param p2 # Lcom/amplifyframework/api/graphql/GraphQLRequest;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.param p3 # Lcom/amplifyframework/core/Consumer;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.param p4 # Lcom/amplifyframework/core/Consumer;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation build Landroidx/annotation/Nullable;
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
">(",
"Ljava/lang/String;",
"Lcom/amplifyframework/api/graphql/GraphQLRequest<",
"TT;>;",
"Lcom/amplifyframework/core/Consumer<",
"Lcom/amplifyframework/api/graphql/GraphQLResponse<",
"TT;>;>;",
"Lcom/amplifyframework/core/Consumer<",
"Lcom/amplifyframework/api/ApiException;",
">;)",
"Lcom/amplifyframework/api/graphql/GraphQLOperation<",
"TT;>;"
}
.end annotation
.line 2
invoke-virtual {p0}, Lcom/amplifyframework/core/category/Category;->getSelectedPlugin()Lcom/amplifyframework/core/plugin/Plugin;
move-result-object v0
check-cast v0, Lcom/amplifyframework/api/ApiPlugin;
invoke-interface {v0, p1, p2, p3, p4}, Lcom/amplifyframework/api/graphql/GraphQLBehavior;->mutate(Ljava/lang/String;Lcom/amplifyframework/api/graphql/GraphQLRequest;Lcom/amplifyframework/core/Consumer;Lcom/amplifyframework/core/Consumer;)Lcom/amplifyframework/api/graphql/GraphQLOperation;
move-result-object p1
return-object p1
.end method
.method public patch(Lcom/amplifyframework/api/rest/RestOptions;Lcom/amplifyframework/core/Consumer;Lcom/amplifyframework/core/Consumer;)Lcom/amplifyframework/api/rest/RestOperation;
.locals 1
.param p1 # Lcom/amplifyframework/api/rest/RestOptions;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.param p2 # Lcom/amplifyframework/core/Consumer;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.param p3 # Lcom/amplifyframework/core/Consumer;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation build Landroidx/annotation/Nullable;
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lcom/amplifyframework/api/rest/RestOptions;",
"Lcom/amplifyframework/core/Consumer<",
"Lcom/amplifyframework/api/rest/RestResponse;",
">;",
"Lcom/amplifyframework/core/Consumer<",
"Lcom/amplifyframework/api/ApiException;",
">;)",
"Lcom/amplifyframework/api/rest/RestOperation;"
}
.end annotation
.line 1
invoke-virtual {p0}, Lcom/amplifyframework/core/category/Category;->getSelectedPlugin()Lcom/amplifyframework/core/plugin/Plugin;
move-result-object v0
check-cast v0, Lcom/amplifyframework/api/ApiPlugin;
invoke-interface {v0, p1, p2, p3}, Lcom/amplifyframework/api/rest/RestBehavior;->patch(Lcom/amplifyframework/api/rest/RestOptions;Lcom/amplifyframework/core/Consumer;Lcom/amplifyframework/core/Consumer;)Lcom/amplifyframework/api/rest/RestOperation;
move-result-object p1
return-object p1
.end method
.method public patch(Ljava/lang/String;Lcom/amplifyframework/api/rest/RestOptions;Lcom/amplifyframework/core/Consumer;Lcom/amplifyframework/core/Consumer;)Lcom/amplifyframework/api/rest/RestOperation;
.locals 1
.param p1 # Ljava/lang/String;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.param p2 # Lcom/amplifyframework/api/rest/RestOptions;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.param p3 # Lcom/amplifyframework/core/Consumer;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.param p4 # Lcom/amplifyframework/core/Consumer;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation build Landroidx/annotation/Nullable;
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/lang/String;",
"Lcom/amplifyframework/api/rest/RestOptions;",
"Lcom/amplifyframework/core/Consumer<",
"Lcom/amplifyframework/api/rest/RestResponse;",
">;",
"Lcom/amplifyframework/core/Consumer<",
"Lcom/amplifyframework/api/ApiException;",
">;)",
"Lcom/amplifyframework/api/rest/RestOperation;"
}
.end annotation
.line 2
invoke-virtual {p0}, Lcom/amplifyframework/core/category/Category;->getSelectedPlugin()Lcom/amplifyframework/core/plugin/Plugin;
move-result-object v0
check-cast v0, Lcom/amplifyframework/api/ApiPlugin;
invoke-interface {v0, p1, p2, p3, p4}, Lcom/amplifyframework/api/rest/RestBehavior;->patch(Ljava/lang/String;Lcom/amplifyframework/api/rest/RestOptions;Lcom/amplifyframework/core/Consumer;Lcom/amplifyframework/core/Consumer;)Lcom/amplifyframework/api/rest/RestOperation;
move-result-object p1
return-object p1
.end method
.method public post(Lcom/amplifyframework/api/rest/RestOptions;Lcom/amplifyframework/core/Consumer;Lcom/amplifyframework/core/Consumer;)Lcom/amplifyframework/api/rest/RestOperation;
.locals 1
.param p1 # Lcom/amplifyframework/api/rest/RestOptions;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.param p2 # Lcom/amplifyframework/core/Consumer;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.param p3 # Lcom/amplifyframework/core/Consumer;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation build Landroidx/annotation/Nullable;
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lcom/amplifyframework/api/rest/RestOptions;",
"Lcom/amplifyframework/core/Consumer<",
"Lcom/amplifyframework/api/rest/RestResponse;",
">;",
"Lcom/amplifyframework/core/Consumer<",
"Lcom/amplifyframework/api/ApiException;",
">;)",
"Lcom/amplifyframework/api/rest/RestOperation;"
}
.end annotation
.line 1
invoke-virtual {p0}, Lcom/amplifyframework/core/category/Category;->getSelectedPlugin()Lcom/amplifyframework/core/plugin/Plugin;
move-result-object v0
check-cast v0, Lcom/amplifyframework/api/ApiPlugin;
invoke-interface {v0, p1, p2, p3}, Lcom/amplifyframework/api/rest/RestBehavior;->post(Lcom/amplifyframework/api/rest/RestOptions;Lcom/amplifyframework/core/Consumer;Lcom/amplifyframework/core/Consumer;)Lcom/amplifyframework/api/rest/RestOperation;
move-result-object p1
return-object p1
.end method
.method public post(Ljava/lang/String;Lcom/amplifyframework/api/rest/RestOptions;Lcom/amplifyframework/core/Consumer;Lcom/amplifyframework/core/Consumer;)Lcom/amplifyframework/api/rest/RestOperation;
.locals 1
.param p1 # Ljava/lang/String;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.param p2 # Lcom/amplifyframework/api/rest/RestOptions;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.param p3 # Lcom/amplifyframework/core/Consumer;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.param p4 # Lcom/amplifyframework/core/Consumer;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation build Landroidx/annotation/Nullable;
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/lang/String;",
"Lcom/amplifyframework/api/rest/RestOptions;",
"Lcom/amplifyframework/core/Consumer<",
"Lcom/amplifyframework/api/rest/RestResponse;",
">;",
"Lcom/amplifyframework/core/Consumer<",
"Lcom/amplifyframework/api/ApiException;",
">;)",
"Lcom/amplifyframework/api/rest/RestOperation;"
}
.end annotation
.line 2
invoke-virtual {p0}, Lcom/amplifyframework/core/category/Category;->getSelectedPlugin()Lcom/amplifyframework/core/plugin/Plugin;
move-result-object v0
check-cast v0, Lcom/amplifyframework/api/ApiPlugin;
invoke-interface {v0, p1, p2, p3, p4}, Lcom/amplifyframework/api/rest/RestBehavior;->post(Ljava/lang/String;Lcom/amplifyframework/api/rest/RestOptions;Lcom/amplifyframework/core/Consumer;Lcom/amplifyframework/core/Consumer;)Lcom/amplifyframework/api/rest/RestOperation;
move-result-object p1
return-object p1
.end method
.method public put(Lcom/amplifyframework/api/rest/RestOptions;Lcom/amplifyframework/core/Consumer;Lcom/amplifyframework/core/Consumer;)Lcom/amplifyframework/api/rest/RestOperation;
.locals 1
.param p1 # Lcom/amplifyframework/api/rest/RestOptions;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.param p2 # Lcom/amplifyframework/core/Consumer;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.param p3 # Lcom/amplifyframework/core/Consumer;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation build Landroidx/annotation/Nullable;
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lcom/amplifyframework/api/rest/RestOptions;",
"Lcom/amplifyframework/core/Consumer<",
"Lcom/amplifyframework/api/rest/RestResponse;",
">;",
"Lcom/amplifyframework/core/Consumer<",
"Lcom/amplifyframework/api/ApiException;",
">;)",
"Lcom/amplifyframework/api/rest/RestOperation;"
}
.end annotation
.line 1
invoke-virtual {p0}, Lcom/amplifyframework/core/category/Category;->getSelectedPlugin()Lcom/amplifyframework/core/plugin/Plugin;
move-result-object v0
check-cast v0, Lcom/amplifyframework/api/ApiPlugin;
invoke-interface {v0, p1, p2, p3}, Lcom/amplifyframework/api/rest/RestBehavior;->put(Lcom/amplifyframework/api/rest/RestOptions;Lcom/amplifyframework/core/Consumer;Lcom/amplifyframework/core/Consumer;)Lcom/amplifyframework/api/rest/RestOperation;
move-result-object p1
return-object p1
.end method
.method public put(Ljava/lang/String;Lcom/amplifyframework/api/rest/RestOptions;Lcom/amplifyframework/core/Consumer;Lcom/amplifyframework/core/Consumer;)Lcom/amplifyframework/api/rest/RestOperation;
.locals 1
.param p1 # Ljava/lang/String;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.param p2 # Lcom/amplifyframework/api/rest/RestOptions;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.param p3 # Lcom/amplifyframework/core/Consumer;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.param p4 # Lcom/amplifyframework/core/Consumer;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation build Landroidx/annotation/Nullable;
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/lang/String;",
"Lcom/amplifyframework/api/rest/RestOptions;",
"Lcom/amplifyframework/core/Consumer<",
"Lcom/amplifyframework/api/rest/RestResponse;",
">;",
"Lcom/amplifyframework/core/Consumer<",
"Lcom/amplifyframework/api/ApiException;",
">;)",
"Lcom/amplifyframework/api/rest/RestOperation;"
}
.end annotation
.line 2
invoke-virtual {p0}, Lcom/amplifyframework/core/category/Category;->getSelectedPlugin()Lcom/amplifyframework/core/plugin/Plugin;
move-result-object v0
check-cast v0, Lcom/amplifyframework/api/ApiPlugin;
invoke-interface {v0, p1, p2, p3, p4}, Lcom/amplifyframework/api/rest/RestBehavior;->put(Ljava/lang/String;Lcom/amplifyframework/api/rest/RestOptions;Lcom/amplifyframework/core/Consumer;Lcom/amplifyframework/core/Consumer;)Lcom/amplifyframework/api/rest/RestOperation;
move-result-object p1
return-object p1
.end method
.method public query(Lcom/amplifyframework/api/graphql/GraphQLRequest;Lcom/amplifyframework/core/Consumer;Lcom/amplifyframework/core/Consumer;)Lcom/amplifyframework/api/graphql/GraphQLOperation;
.locals 1
.param p1 # Lcom/amplifyframework/api/graphql/GraphQLRequest;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.param p2 # Lcom/amplifyframework/core/Consumer;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.param p3 # Lcom/amplifyframework/core/Consumer;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation build Landroidx/annotation/Nullable;
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"<R:",
"Ljava/lang/Object;",
">(",
"Lcom/amplifyframework/api/graphql/GraphQLRequest<",
"TR;>;",
"Lcom/amplifyframework/core/Consumer<",
"Lcom/amplifyframework/api/graphql/GraphQLResponse<",
"TR;>;>;",
"Lcom/amplifyframework/core/Consumer<",
"Lcom/amplifyframework/api/ApiException;",
">;)",
"Lcom/amplifyframework/api/graphql/GraphQLOperation<",
"TR;>;"
}
.end annotation
.line 1
invoke-virtual {p0}, Lcom/amplifyframework/core/category/Category;->getSelectedPlugin()Lcom/amplifyframework/core/plugin/Plugin;
move-result-object v0
check-cast v0, Lcom/amplifyframework/api/ApiPlugin;
invoke-interface {v0, p1, p2, p3}, Lcom/amplifyframework/api/graphql/GraphQLBehavior;->query(Lcom/amplifyframework/api/graphql/GraphQLRequest;Lcom/amplifyframework/core/Consumer;Lcom/amplifyframework/core/Consumer;)Lcom/amplifyframework/api/graphql/GraphQLOperation;
move-result-object p1
return-object p1
.end method
.method public query(Ljava/lang/String;Lcom/amplifyframework/api/graphql/GraphQLRequest;Lcom/amplifyframework/core/Consumer;Lcom/amplifyframework/core/Consumer;)Lcom/amplifyframework/api/graphql/GraphQLOperation;
.locals 1
.param p1 # Ljava/lang/String;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.param p2 # Lcom/amplifyframework/api/graphql/GraphQLRequest;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.param p3 # Lcom/amplifyframework/core/Consumer;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.param p4 # Lcom/amplifyframework/core/Consumer;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation build Landroidx/annotation/Nullable;
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"<R:",
"Ljava/lang/Object;",
">(",
"Ljava/lang/String;",
"Lcom/amplifyframework/api/graphql/GraphQLRequest<",
"TR;>;",
"Lcom/amplifyframework/core/Consumer<",
"Lcom/amplifyframework/api/graphql/GraphQLResponse<",
"TR;>;>;",
"Lcom/amplifyframework/core/Consumer<",
"Lcom/amplifyframework/api/ApiException;",
">;)",
"Lcom/amplifyframework/api/graphql/GraphQLOperation<",
"TR;>;"
}
.end annotation
.line 2
invoke-virtual {p0}, Lcom/amplifyframework/core/category/Category;->getSelectedPlugin()Lcom/amplifyframework/core/plugin/Plugin;
move-result-object v0
check-cast v0, Lcom/amplifyframework/api/ApiPlugin;
invoke-interface {v0, p1, p2, p3, p4}, Lcom/amplifyframework/api/graphql/GraphQLBehavior;->query(Ljava/lang/String;Lcom/amplifyframework/api/graphql/GraphQLRequest;Lcom/amplifyframework/core/Consumer;Lcom/amplifyframework/core/Consumer;)Lcom/amplifyframework/api/graphql/GraphQLOperation;
move-result-object p1
return-object p1
.end method
.method public subscribe(Lcom/amplifyframework/api/graphql/GraphQLRequest;Lcom/amplifyframework/core/Consumer;Lcom/amplifyframework/core/Consumer;Lcom/amplifyframework/core/Consumer;Lcom/amplifyframework/core/Action;)Lcom/amplifyframework/api/graphql/GraphQLOperation;
.locals 7
.param p1 # Lcom/amplifyframework/api/graphql/GraphQLRequest;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.param p2 # Lcom/amplifyframework/core/Consumer;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.param p3 # Lcom/amplifyframework/core/Consumer;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.param p4 # Lcom/amplifyframework/core/Consumer;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.param p5 # Lcom/amplifyframework/core/Action;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation build Landroidx/annotation/Nullable;
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
">(",
"Lcom/amplifyframework/api/graphql/GraphQLRequest<",
"TT;>;",
"Lcom/amplifyframework/core/Consumer<",
"Ljava/lang/String;",
">;",
"Lcom/amplifyframework/core/Consumer<",
"Lcom/amplifyframework/api/graphql/GraphQLResponse<",
"TT;>;>;",
"Lcom/amplifyframework/core/Consumer<",
"Lcom/amplifyframework/api/ApiException;",
">;",
"Lcom/amplifyframework/core/Action;",
")",
"Lcom/amplifyframework/api/graphql/GraphQLOperation<",
"TT;>;"
}
.end annotation
.line 1
invoke-virtual {p0}, Lcom/amplifyframework/core/category/Category;->getSelectedPlugin()Lcom/amplifyframework/core/plugin/Plugin;
move-result-object v0
move-object v1, v0
check-cast v1, Lcom/amplifyframework/api/ApiPlugin;
move-object v2, p1
move-object v3, p2
move-object v4, p3
move-object v5, p4
move-object v6, p5
invoke-interface/range {v1 .. v6}, Lcom/amplifyframework/api/graphql/GraphQLBehavior;->subscribe(Lcom/amplifyframework/api/graphql/GraphQLRequest;Lcom/amplifyframework/core/Consumer;Lcom/amplifyframework/core/Consumer;Lcom/amplifyframework/core/Consumer;Lcom/amplifyframework/core/Action;)Lcom/amplifyframework/api/graphql/GraphQLOperation;
move-result-object p1
return-object p1
.end method
.method public subscribe(Ljava/lang/String;Lcom/amplifyframework/api/graphql/GraphQLRequest;Lcom/amplifyframework/core/Consumer;Lcom/amplifyframework/core/Consumer;Lcom/amplifyframework/core/Consumer;Lcom/amplifyframework/core/Action;)Lcom/amplifyframework/api/graphql/GraphQLOperation;
.locals 8
.param p1 # Ljava/lang/String;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.param p2 # Lcom/amplifyframework/api/graphql/GraphQLRequest;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.param p3 # Lcom/amplifyframework/core/Consumer;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.param p4 # Lcom/amplifyframework/core/Consumer;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.param p5 # Lcom/amplifyframework/core/Consumer;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.param p6 # Lcom/amplifyframework/core/Action;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation build Landroidx/annotation/Nullable;
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
">(",
"Ljava/lang/String;",
"Lcom/amplifyframework/api/graphql/GraphQLRequest<",
"TT;>;",
"Lcom/amplifyframework/core/Consumer<",
"Ljava/lang/String;",
">;",
"Lcom/amplifyframework/core/Consumer<",
"Lcom/amplifyframework/api/graphql/GraphQLResponse<",
"TT;>;>;",
"Lcom/amplifyframework/core/Consumer<",
"Lcom/amplifyframework/api/ApiException;",
">;",
"Lcom/amplifyframework/core/Action;",
")",
"Lcom/amplifyframework/api/graphql/GraphQLOperation<",
"TT;>;"
}
.end annotation
.line 2
invoke-virtual {p0}, Lcom/amplifyframework/core/category/Category;->getSelectedPlugin()Lcom/amplifyframework/core/plugin/Plugin;
move-result-object v0
move-object v1, v0
check-cast v1, Lcom/amplifyframework/api/ApiPlugin;
move-object v2, p1
move-object v3, p2
move-object v4, p3
move-object v5, p4
move-object v6, p5
move-object v7, p6
invoke-interface/range {v1 .. v7}, Lcom/amplifyframework/api/graphql/GraphQLBehavior;->subscribe(Ljava/lang/String;Lcom/amplifyframework/api/graphql/GraphQLRequest;Lcom/amplifyframework/core/Consumer;Lcom/amplifyframework/core/Consumer;Lcom/amplifyframework/core/Consumer;Lcom/amplifyframework/core/Action;)Lcom/amplifyframework/api/graphql/GraphQLOperation;
move-result-object p1
return-object p1
.end method
@@ -0,0 +1,7 @@
.class public interface abstract Lcom/amplifyframework/api/ApiCategoryBehavior;
.super Ljava/lang/Object;
.source "ApiCategoryBehavior.java"
# interfaces
.implements Lcom/amplifyframework/api/rest/RestBehavior;
.implements Lcom/amplifyframework/api/graphql/GraphQLBehavior;
@@ -0,0 +1,27 @@
.class public final Lcom/amplifyframework/api/ApiCategoryConfiguration;
.super Lcom/amplifyframework/core/category/CategoryConfiguration;
.source "ApiCategoryConfiguration.java"
# direct methods
.method public constructor <init>()V
.locals 0
.line 1
invoke-direct {p0}, Lcom/amplifyframework/core/category/CategoryConfiguration;-><init>()V
return-void
.end method
# virtual methods
.method public getCategoryType()Lcom/amplifyframework/core/category/CategoryType;
.locals 1
.annotation build Landroidx/annotation/NonNull;
.end annotation
.line 1
sget-object v0, Lcom/amplifyframework/core/category/CategoryType;->API:Lcom/amplifyframework/core/category/CategoryType;
return-object v0
.end method
@@ -0,0 +1,43 @@
.class public final Lcom/amplifyframework/api/ApiException;
.super Lcom/amplifyframework/AmplifyException;
.source "ApiException.java"
# static fields
.field private static final serialVersionUID:J = 0x1L
# direct methods
.method public constructor <init>(Ljava/lang/String;Ljava/lang/String;)V
.locals 0
.param p1 # Ljava/lang/String;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.param p2 # Ljava/lang/String;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.line 2
invoke-direct {p0, p1, p2}, Lcom/amplifyframework/AmplifyException;-><init>(Ljava/lang/String;Ljava/lang/String;)V
return-void
.end method
.method public constructor <init>(Ljava/lang/String;Ljava/lang/Throwable;Ljava/lang/String;)V
.locals 0
.param p1 # Ljava/lang/String;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.param p3 # Ljava/lang/String;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.line 1
invoke-direct {p0, p1, p2, p3}, Lcom/amplifyframework/AmplifyException;-><init>(Ljava/lang/String;Ljava/lang/Throwable;Ljava/lang/String;)V
return-void
.end method
@@ -0,0 +1,37 @@
.class public abstract Lcom/amplifyframework/api/ApiOperation;
.super Lcom/amplifyframework/core/async/AmplifyOperation;
.source "ApiOperation.java"
# interfaces
.implements Lcom/amplifyframework/core/async/Cancelable;
# annotations
.annotation system Ldalvik/annotation/Signature;
value = {
"<R:",
"Ljava/lang/Object;",
">",
"Lcom/amplifyframework/core/async/AmplifyOperation<",
"TR;>;",
"Lcom/amplifyframework/core/async/Cancelable;"
}
.end annotation
# direct methods
.method public constructor <init>(Ljava/lang/Object;)V
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"(TR;)V"
}
.end annotation
.line 1
sget-object v0, Lcom/amplifyframework/core/category/CategoryType;->API:Lcom/amplifyframework/core/category/CategoryType;
invoke-direct {p0, v0, p1}, Lcom/amplifyframework/core/async/AmplifyOperation;-><init>(Lcom/amplifyframework/core/category/CategoryType;Ljava/lang/Object;)V
return-void
.end method
@@ -0,0 +1,63 @@
.class public abstract Lcom/amplifyframework/api/ApiPlugin;
.super Ljava/lang/Object;
.source "ApiPlugin.java"
# interfaces
.implements Lcom/amplifyframework/api/ApiCategoryBehavior;
.implements Lcom/amplifyframework/core/plugin/Plugin;
# annotations
.annotation system Ldalvik/annotation/Signature;
value = {
"<E:",
"Ljava/lang/Object;",
">",
"Ljava/lang/Object;",
"Lcom/amplifyframework/api/ApiCategoryBehavior;",
"Lcom/amplifyframework/core/plugin/Plugin<",
"TE;>;"
}
.end annotation
# direct methods
.method public constructor <init>()V
.locals 0
.line 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public final getCategoryType()Lcom/amplifyframework/core/category/CategoryType;
.locals 1
.annotation build Landroidx/annotation/NonNull;
.end annotation
.line 1
sget-object v0, Lcom/amplifyframework/core/category/CategoryType;->API:Lcom/amplifyframework/core/category/CategoryType;
return-object v0
.end method
.method public initialize(Landroid/content/Context;)V
.locals 0
.param p1 # Landroid/content/Context;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation build Landroidx/annotation/WorkerThread;
.end annotation
.annotation system Ldalvik/annotation/Throws;
value = {
Lcom/amplifyframework/AmplifyException;
}
.end annotation
return-void
.end method
@@ -0,0 +1,170 @@
.class synthetic Lcom/amplifyframework/api/aws/AWSApiPlugin$1;
.super Ljava/lang/Object;
.source "AWSApiPlugin.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/amplifyframework/api/aws/AWSApiPlugin;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x1009
name = null
.end annotation
# static fields
.field public static final synthetic $SwitchMap$com$amplifyframework$api$aws$EndpointType:[I
.field public static final synthetic $SwitchMap$com$amplifyframework$api$rest$HttpMethod:[I
# direct methods
.method public static constructor <clinit>()V
.locals 5
.line 1
invoke-static {}, Lcom/amplifyframework/api/rest/HttpMethod;->values()[Lcom/amplifyframework/api/rest/HttpMethod;
move-result-object v0
array-length v0, v0
new-array v0, v0, [I
sput-object v0, Lcom/amplifyframework/api/aws/AWSApiPlugin$1;->$SwitchMap$com$amplifyframework$api$rest$HttpMethod:[I
const/4 v1, 0x1
:try_start_0
sget-object v2, Lcom/amplifyframework/api/rest/HttpMethod;->HEAD:Lcom/amplifyframework/api/rest/HttpMethod;
invoke-virtual {v2}, Ljava/lang/Enum;->ordinal()I
move-result v2
aput v1, v0, v2
:try_end_0
.catch Ljava/lang/NoSuchFieldError; {:try_start_0 .. :try_end_0} :catch_0
:catch_0
const/4 v0, 0x2
:try_start_1
sget-object v2, Lcom/amplifyframework/api/aws/AWSApiPlugin$1;->$SwitchMap$com$amplifyframework$api$rest$HttpMethod:[I
sget-object v3, Lcom/amplifyframework/api/rest/HttpMethod;->GET:Lcom/amplifyframework/api/rest/HttpMethod;
invoke-virtual {v3}, Ljava/lang/Enum;->ordinal()I
move-result v3
aput v0, v2, v3
:try_end_1
.catch Ljava/lang/NoSuchFieldError; {:try_start_1 .. :try_end_1} :catch_1
:catch_1
:try_start_2
sget-object v2, Lcom/amplifyframework/api/aws/AWSApiPlugin$1;->$SwitchMap$com$amplifyframework$api$rest$HttpMethod:[I
sget-object v3, Lcom/amplifyframework/api/rest/HttpMethod;->DELETE:Lcom/amplifyframework/api/rest/HttpMethod;
invoke-virtual {v3}, Ljava/lang/Enum;->ordinal()I
move-result v3
const/4 v4, 0x3
aput v4, v2, v3
:try_end_2
.catch Ljava/lang/NoSuchFieldError; {:try_start_2 .. :try_end_2} :catch_2
:catch_2
:try_start_3
sget-object v2, Lcom/amplifyframework/api/aws/AWSApiPlugin$1;->$SwitchMap$com$amplifyframework$api$rest$HttpMethod:[I
sget-object v3, Lcom/amplifyframework/api/rest/HttpMethod;->PUT:Lcom/amplifyframework/api/rest/HttpMethod;
invoke-virtual {v3}, Ljava/lang/Enum;->ordinal()I
move-result v3
const/4 v4, 0x4
aput v4, v2, v3
:try_end_3
.catch Ljava/lang/NoSuchFieldError; {:try_start_3 .. :try_end_3} :catch_3
:catch_3
:try_start_4
sget-object v2, Lcom/amplifyframework/api/aws/AWSApiPlugin$1;->$SwitchMap$com$amplifyframework$api$rest$HttpMethod:[I
sget-object v3, Lcom/amplifyframework/api/rest/HttpMethod;->POST:Lcom/amplifyframework/api/rest/HttpMethod;
invoke-virtual {v3}, Ljava/lang/Enum;->ordinal()I
move-result v3
const/4 v4, 0x5
aput v4, v2, v3
:try_end_4
.catch Ljava/lang/NoSuchFieldError; {:try_start_4 .. :try_end_4} :catch_4
:catch_4
:try_start_5
sget-object v2, Lcom/amplifyframework/api/aws/AWSApiPlugin$1;->$SwitchMap$com$amplifyframework$api$rest$HttpMethod:[I
sget-object v3, Lcom/amplifyframework/api/rest/HttpMethod;->PATCH:Lcom/amplifyframework/api/rest/HttpMethod;
invoke-virtual {v3}, Ljava/lang/Enum;->ordinal()I
move-result v3
const/4 v4, 0x6
aput v4, v2, v3
:try_end_5
.catch Ljava/lang/NoSuchFieldError; {:try_start_5 .. :try_end_5} :catch_5
.line 2
:catch_5
invoke-static {}, Lcom/amplifyframework/api/aws/EndpointType;->values()[Lcom/amplifyframework/api/aws/EndpointType;
move-result-object v2
array-length v2, v2
new-array v2, v2, [I
sput-object v2, Lcom/amplifyframework/api/aws/AWSApiPlugin$1;->$SwitchMap$com$amplifyframework$api$aws$EndpointType:[I
:try_start_6
sget-object v3, Lcom/amplifyframework/api/aws/EndpointType;->REST:Lcom/amplifyframework/api/aws/EndpointType;
invoke-virtual {v3}, Ljava/lang/Enum;->ordinal()I
move-result v3
aput v1, v2, v3
:try_end_6
.catch Ljava/lang/NoSuchFieldError; {:try_start_6 .. :try_end_6} :catch_6
:catch_6
:try_start_7
sget-object v1, Lcom/amplifyframework/api/aws/AWSApiPlugin$1;->$SwitchMap$com$amplifyframework$api$aws$EndpointType:[I
sget-object v2, Lcom/amplifyframework/api/aws/EndpointType;->GRAPHQL:Lcom/amplifyframework/api/aws/EndpointType;
invoke-virtual {v2}, Ljava/lang/Enum;->ordinal()I
move-result v2
aput v0, v1, v2
:try_end_7
.catch Ljava/lang/NoSuchFieldError; {:try_start_7 .. :try_end_7} :catch_7
:catch_7
return-void
.end method
@@ -0,0 +1,138 @@
.class final Lcom/amplifyframework/api/aws/AWSApiPlugin$ApiConnectionEventListener;
.super Lokhttp3/EventListener;
.source "AWSApiPlugin.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/amplifyframework/api/aws/AWSApiPlugin;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "ApiConnectionEventListener"
.end annotation
# instance fields
.field private final currentNetworkStatus:Ljava/util/concurrent/atomic/AtomicReference;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/concurrent/atomic/AtomicReference<",
"Lcom/amplifyframework/api/events/ApiEndpointStatusChangeEvent$ApiEndpointStatus;",
">;"
}
.end annotation
.end field
# direct methods
.method public constructor <init>()V
.locals 2
.line 1
invoke-direct {p0}, Lokhttp3/EventListener;-><init>()V
.line 2
new-instance v0, Ljava/util/concurrent/atomic/AtomicReference;
sget-object v1, Lcom/amplifyframework/api/events/ApiEndpointStatusChangeEvent$ApiEndpointStatus;->UNKOWN:Lcom/amplifyframework/api/events/ApiEndpointStatusChangeEvent$ApiEndpointStatus;
invoke-direct {v0, v1}, Ljava/util/concurrent/atomic/AtomicReference;-><init>(Ljava/lang/Object;)V
iput-object v0, p0, Lcom/amplifyframework/api/aws/AWSApiPlugin$ApiConnectionEventListener;->currentNetworkStatus:Ljava/util/concurrent/atomic/AtomicReference;
return-void
.end method
.method private transitionTo(Lcom/amplifyframework/api/events/ApiEndpointStatusChangeEvent$ApiEndpointStatus;)V
.locals 2
.line 1
iget-object v0, p0, Lcom/amplifyframework/api/aws/AWSApiPlugin$ApiConnectionEventListener;->currentNetworkStatus:Ljava/util/concurrent/atomic/AtomicReference;
invoke-virtual {v0, p1}, Ljava/util/concurrent/atomic/AtomicReference;->getAndSet(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Lcom/amplifyframework/api/events/ApiEndpointStatusChangeEvent$ApiEndpointStatus;
if-eq v0, p1, :cond_0
.line 2
invoke-virtual {v0, p1}, Lcom/amplifyframework/api/events/ApiEndpointStatusChangeEvent$ApiEndpointStatus;->transitionTo(Lcom/amplifyframework/api/events/ApiEndpointStatusChangeEvent$ApiEndpointStatus;)Lcom/amplifyframework/api/events/ApiEndpointStatusChangeEvent;
move-result-object p1
.line 3
sget-object v0, Lcom/amplifyframework/core/Amplify;->Hub:Lcom/amplifyframework/hub/HubCategory;
sget-object v1, Lcom/amplifyframework/hub/HubChannel;->API:Lcom/amplifyframework/hub/HubChannel;
invoke-virtual {p1}, Lcom/amplifyframework/api/events/ApiEndpointStatusChangeEvent;->toHubEvent()Lcom/amplifyframework/hub/HubEvent;
move-result-object p1
invoke-virtual {v0, v1, p1}, Lcom/amplifyframework/hub/HubCategory;->publish(Lcom/amplifyframework/hub/HubChannel;Lcom/amplifyframework/hub/HubEvent;)V
:cond_0
return-void
.end method
# virtual methods
.method public connectFailed(Lokhttp3/Call;Ljava/net/InetSocketAddress;Ljava/net/Proxy;Lokhttp3/Protocol;Ljava/io/IOException;)V
.locals 0
.param p1 # Lokhttp3/Call;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.param p2 # Ljava/net/InetSocketAddress;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.param p3 # Ljava/net/Proxy;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.param p4 # Lokhttp3/Protocol;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end param
.param p5 # Ljava/io/IOException;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.line 1
invoke-super/range {p0 .. p5}, Lokhttp3/EventListener;->connectFailed(Lokhttp3/Call;Ljava/net/InetSocketAddress;Ljava/net/Proxy;Lokhttp3/Protocol;Ljava/io/IOException;)V
.line 2
sget-object p1, Lcom/amplifyframework/api/events/ApiEndpointStatusChangeEvent$ApiEndpointStatus;->NOT_REACHABLE:Lcom/amplifyframework/api/events/ApiEndpointStatusChangeEvent$ApiEndpointStatus;
invoke-direct {p0, p1}, Lcom/amplifyframework/api/aws/AWSApiPlugin$ApiConnectionEventListener;->transitionTo(Lcom/amplifyframework/api/events/ApiEndpointStatusChangeEvent$ApiEndpointStatus;)V
return-void
.end method
.method public connectionAcquired(Lokhttp3/Call;Lokhttp3/Connection;)V
.locals 0
.param p1 # Lokhttp3/Call;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.param p2 # Lokhttp3/Connection;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.line 1
invoke-super {p0, p1, p2}, Lokhttp3/EventListener;->connectionAcquired(Lokhttp3/Call;Lokhttp3/Connection;)V
.line 2
sget-object p1, Lcom/amplifyframework/api/events/ApiEndpointStatusChangeEvent$ApiEndpointStatus;->REACHABLE:Lcom/amplifyframework/api/events/ApiEndpointStatusChangeEvent$ApiEndpointStatus;
invoke-direct {p0, p1}, Lcom/amplifyframework/api/aws/AWSApiPlugin$ApiConnectionEventListener;->transitionTo(Lcom/amplifyframework/api/events/ApiEndpointStatusChangeEvent$ApiEndpointStatus;)V
return-void
.end method
@@ -0,0 +1,137 @@
.class public final Lcom/amplifyframework/api/aws/AWSApiPlugin$Builder;
.super Ljava/lang/Object;
.source "AWSApiPlugin.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/amplifyframework/api/aws/AWSApiPlugin;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "Builder"
.end annotation
# instance fields
.field private apiAuthProviders:Lcom/amplifyframework/api/aws/ApiAuthProviders;
.field private final apiConfigurators:Ljava/util/Map;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/Map<",
"Ljava/lang/String;",
"Lcom/amplifyframework/api/aws/OkHttpConfigurator;",
">;"
}
.end annotation
.end field
# direct methods
.method private constructor <init>()V
.locals 1
.line 2
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 3
invoke-static {}, Lcom/amplifyframework/api/aws/ApiAuthProviders;->noProviderOverrides()Lcom/amplifyframework/api/aws/ApiAuthProviders;
move-result-object v0
iput-object v0, p0, Lcom/amplifyframework/api/aws/AWSApiPlugin$Builder;->apiAuthProviders:Lcom/amplifyframework/api/aws/ApiAuthProviders;
.line 4
new-instance v0, Ljava/util/HashMap;
invoke-direct {v0}, Ljava/util/HashMap;-><init>()V
iput-object v0, p0, Lcom/amplifyframework/api/aws/AWSApiPlugin$Builder;->apiConfigurators:Ljava/util/Map;
return-void
.end method
.method public synthetic constructor <init>(Lcom/amplifyframework/api/aws/AWSApiPlugin$1;)V
.locals 0
.line 1
invoke-direct {p0}, Lcom/amplifyframework/api/aws/AWSApiPlugin$Builder;-><init>()V
return-void
.end method
.method public static synthetic access$000(Lcom/amplifyframework/api/aws/AWSApiPlugin$Builder;)Lcom/amplifyframework/api/aws/ApiAuthProviders;
.locals 0
.line 1
iget-object p0, p0, Lcom/amplifyframework/api/aws/AWSApiPlugin$Builder;->apiAuthProviders:Lcom/amplifyframework/api/aws/ApiAuthProviders;
return-object p0
.end method
.method public static synthetic access$100(Lcom/amplifyframework/api/aws/AWSApiPlugin$Builder;)Ljava/util/Map;
.locals 0
.line 1
iget-object p0, p0, Lcom/amplifyframework/api/aws/AWSApiPlugin$Builder;->apiConfigurators:Ljava/util/Map;
return-object p0
.end method
# virtual methods
.method public apiAuthProviders(Lcom/amplifyframework/api/aws/ApiAuthProviders;)Lcom/amplifyframework/api/aws/AWSApiPlugin$Builder;
.locals 0
.param p1 # Lcom/amplifyframework/api/aws/ApiAuthProviders;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation build Landroidx/annotation/NonNull;
.end annotation
.line 1
invoke-static {p1}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;)Ljava/lang/Object;
.line 2
iput-object p1, p0, Lcom/amplifyframework/api/aws/AWSApiPlugin$Builder;->apiAuthProviders:Lcom/amplifyframework/api/aws/ApiAuthProviders;
return-object p0
.end method
.method public build()Lcom/amplifyframework/api/aws/AWSApiPlugin;
.locals 2
.annotation build Landroidx/annotation/NonNull;
.end annotation
.line 1
new-instance v0, Lcom/amplifyframework/api/aws/AWSApiPlugin;
const/4 v1, 0x0
invoke-direct {v0, p0, v1}, Lcom/amplifyframework/api/aws/AWSApiPlugin;-><init>(Lcom/amplifyframework/api/aws/AWSApiPlugin$Builder;Lcom/amplifyframework/api/aws/AWSApiPlugin$1;)V
return-object v0
.end method
.method public configureClient(Ljava/lang/String;Lcom/amplifyframework/api/aws/OkHttpConfigurator;)Lcom/amplifyframework/api/aws/AWSApiPlugin$Builder;
.locals 1
.param p1 # Ljava/lang/String;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.param p2 # Lcom/amplifyframework/api/aws/OkHttpConfigurator;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation build Landroidx/annotation/NonNull;
.end annotation
.line 1
iget-object v0, p0, Lcom/amplifyframework/api/aws/AWSApiPlugin$Builder;->apiConfigurators:Ljava/util/Map;
invoke-interface {v0, p1, p2}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
return-object p0
.end method
@@ -0,0 +1,218 @@
.class final Lcom/amplifyframework/api/aws/AWSApiPlugin$ClientDetails;
.super Ljava/lang/Object;
.source "AWSApiPlugin.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/amplifyframework/api/aws/AWSApiPlugin;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "ClientDetails"
.end annotation
# instance fields
.field private final apiConfiguration:Lcom/amplifyframework/api/aws/ApiConfiguration;
.field private final okHttpClient:Lokhttp3/OkHttpClient;
.field private final subscriptionEndpoint:Lcom/amplifyframework/api/aws/SubscriptionEndpoint;
# direct methods
.method public constructor <init>(Lcom/amplifyframework/api/aws/ApiConfiguration;Lokhttp3/OkHttpClient;Lcom/amplifyframework/api/aws/SubscriptionEndpoint;)V
.locals 0
.line 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 2
iput-object p1, p0, Lcom/amplifyframework/api/aws/AWSApiPlugin$ClientDetails;->apiConfiguration:Lcom/amplifyframework/api/aws/ApiConfiguration;
.line 3
iput-object p2, p0, Lcom/amplifyframework/api/aws/AWSApiPlugin$ClientDetails;->okHttpClient:Lokhttp3/OkHttpClient;
.line 4
iput-object p3, p0, Lcom/amplifyframework/api/aws/AWSApiPlugin$ClientDetails;->subscriptionEndpoint:Lcom/amplifyframework/api/aws/SubscriptionEndpoint;
return-void
.end method
.method public static synthetic access$300(Lcom/amplifyframework/api/aws/AWSApiPlugin$ClientDetails;)Lcom/amplifyframework/api/aws/ApiConfiguration;
.locals 0
.line 1
iget-object p0, p0, Lcom/amplifyframework/api/aws/AWSApiPlugin$ClientDetails;->apiConfiguration:Lcom/amplifyframework/api/aws/ApiConfiguration;
return-object p0
.end method
.method public static synthetic access$400(Lcom/amplifyframework/api/aws/AWSApiPlugin$ClientDetails;)Lokhttp3/OkHttpClient;
.locals 0
.line 1
iget-object p0, p0, Lcom/amplifyframework/api/aws/AWSApiPlugin$ClientDetails;->okHttpClient:Lokhttp3/OkHttpClient;
return-object p0
.end method
# virtual methods
.method public equals(Ljava/lang/Object;)Z
.locals 3
if-ne p0, p1, :cond_0
const/4 p1, 0x1
return p1
:cond_0
const/4 v0, 0x0
if-eqz p1, :cond_4
.line 1
const-class v1, Lcom/amplifyframework/api/aws/AWSApiPlugin$ClientDetails;
invoke-virtual {p1}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
move-result-object v2
if-eq v1, v2, :cond_1
goto :goto_0
.line 2
:cond_1
check-cast p1, Lcom/amplifyframework/api/aws/AWSApiPlugin$ClientDetails;
.line 3
iget-object v1, p0, Lcom/amplifyframework/api/aws/AWSApiPlugin$ClientDetails;->apiConfiguration:Lcom/amplifyframework/api/aws/ApiConfiguration;
iget-object v2, p1, Lcom/amplifyframework/api/aws/AWSApiPlugin$ClientDetails;->apiConfiguration:Lcom/amplifyframework/api/aws/ApiConfiguration;
invoke-static {v1, v2}, Lr1/h;->a(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result v1
if-nez v1, :cond_2
return v0
.line 4
:cond_2
iget-object v1, p0, Lcom/amplifyframework/api/aws/AWSApiPlugin$ClientDetails;->okHttpClient:Lokhttp3/OkHttpClient;
iget-object v2, p1, Lcom/amplifyframework/api/aws/AWSApiPlugin$ClientDetails;->okHttpClient:Lokhttp3/OkHttpClient;
invoke-static {v1, v2}, Lr1/h;->a(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result v1
if-nez v1, :cond_3
return v0
.line 5
:cond_3
iget-object v0, p0, Lcom/amplifyframework/api/aws/AWSApiPlugin$ClientDetails;->subscriptionEndpoint:Lcom/amplifyframework/api/aws/SubscriptionEndpoint;
iget-object p1, p1, Lcom/amplifyframework/api/aws/AWSApiPlugin$ClientDetails;->subscriptionEndpoint:Lcom/amplifyframework/api/aws/SubscriptionEndpoint;
invoke-static {v0, p1}, Lr1/h;->a(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result p1
return p1
:cond_4
:goto_0
return v0
.end method
.method public getApiConfiguration()Lcom/amplifyframework/api/aws/ApiConfiguration;
.locals 1
.line 1
iget-object v0, p0, Lcom/amplifyframework/api/aws/AWSApiPlugin$ClientDetails;->apiConfiguration:Lcom/amplifyframework/api/aws/ApiConfiguration;
return-object v0
.end method
.method public getOkHttpClient()Lokhttp3/OkHttpClient;
.locals 1
.line 1
iget-object v0, p0, Lcom/amplifyframework/api/aws/AWSApiPlugin$ClientDetails;->okHttpClient:Lokhttp3/OkHttpClient;
return-object v0
.end method
.method public getSubscriptionEndpoint()Lcom/amplifyframework/api/aws/SubscriptionEndpoint;
.locals 1
.line 1
iget-object v0, p0, Lcom/amplifyframework/api/aws/AWSApiPlugin$ClientDetails;->subscriptionEndpoint:Lcom/amplifyframework/api/aws/SubscriptionEndpoint;
return-object v0
.end method
.method public hashCode()I
.locals 3
.line 1
iget-object v0, p0, Lcom/amplifyframework/api/aws/AWSApiPlugin$ClientDetails;->apiConfiguration:Lcom/amplifyframework/api/aws/ApiConfiguration;
const/4 v1, 0x0
if-eqz v0, :cond_0
invoke-virtual {v0}, Ljava/lang/Object;->hashCode()I
move-result v0
goto :goto_0
:cond_0
move v0, v1
:goto_0
mul-int/lit8 v0, v0, 0x1f
.line 2
iget-object v2, p0, Lcom/amplifyframework/api/aws/AWSApiPlugin$ClientDetails;->okHttpClient:Lokhttp3/OkHttpClient;
if-eqz v2, :cond_1
invoke-virtual {v2}, Ljava/lang/Object;->hashCode()I
move-result v2
goto :goto_1
:cond_1
move v2, v1
:goto_1
add-int/2addr v0, v2
mul-int/lit8 v0, v0, 0x1f
.line 3
iget-object v2, p0, Lcom/amplifyframework/api/aws/AWSApiPlugin$ClientDetails;->subscriptionEndpoint:Lcom/amplifyframework/api/aws/SubscriptionEndpoint;
if-eqz v2, :cond_2
invoke-virtual {v2}, Ljava/lang/Object;->hashCode()I
move-result v1
:cond_2
add-int/2addr v0, v1
return v0
.end method
File diff suppressed because it is too large Load Diff
@@ -0,0 +1,14 @@
.class synthetic Lcom/amplifyframework/api/aws/AWSApiPluginConfiguration$1;
.super Ljava/lang/Object;
.source "AWSApiPluginConfiguration.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/amplifyframework/api/aws/AWSApiPluginConfiguration;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x1009
name = null
.end annotation
@@ -0,0 +1,106 @@
.class public final Lcom/amplifyframework/api/aws/AWSApiPluginConfiguration$Builder;
.super Ljava/lang/Object;
.source "AWSApiPluginConfiguration.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/amplifyframework/api/aws/AWSApiPluginConfiguration;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "Builder"
.end annotation
# instance fields
.field private apiDetails:Ljava/util/Map;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/Map<",
"Ljava/lang/String;",
"Lcom/amplifyframework/api/aws/ApiConfiguration;",
">;"
}
.end annotation
.end field
# direct methods
.method private constructor <init>()V
.locals 1
.line 2
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 3
new-instance v0, Ljava/util/HashMap;
invoke-direct {v0}, Ljava/util/HashMap;-><init>()V
iput-object v0, p0, Lcom/amplifyframework/api/aws/AWSApiPluginConfiguration$Builder;->apiDetails:Ljava/util/Map;
return-void
.end method
.method public synthetic constructor <init>(Lcom/amplifyframework/api/aws/AWSApiPluginConfiguration$1;)V
.locals 0
.line 1
invoke-direct {p0}, Lcom/amplifyframework/api/aws/AWSApiPluginConfiguration$Builder;-><init>()V
return-void
.end method
# virtual methods
.method public addApi(Ljava/lang/String;Lcom/amplifyframework/api/aws/ApiConfiguration;)Lcom/amplifyframework/api/aws/AWSApiPluginConfiguration$Builder;
.locals 1
.param p1 # Ljava/lang/String;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.param p2 # Lcom/amplifyframework/api/aws/ApiConfiguration;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation build Landroidx/annotation/NonNull;
.end annotation
.line 1
invoke-static {p1}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;)Ljava/lang/Object;
.line 2
invoke-static {p2}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;)Ljava/lang/Object;
.line 3
iget-object v0, p0, Lcom/amplifyframework/api/aws/AWSApiPluginConfiguration$Builder;->apiDetails:Ljava/util/Map;
invoke-interface {v0, p1, p2}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
return-object p0
.end method
.method public build()Lcom/amplifyframework/api/aws/AWSApiPluginConfiguration;
.locals 3
.annotation build Landroid/annotation/SuppressLint;
value = {
"SyntheticAccessor"
}
.end annotation
.annotation build Landroidx/annotation/NonNull;
.end annotation
.line 1
new-instance v0, Lcom/amplifyframework/api/aws/AWSApiPluginConfiguration;
iget-object v1, p0, Lcom/amplifyframework/api/aws/AWSApiPluginConfiguration$Builder;->apiDetails:Ljava/util/Map;
const/4 v2, 0x0
invoke-direct {v0, v1, v2}, Lcom/amplifyframework/api/aws/AWSApiPluginConfiguration;-><init>(Ljava/util/Map;Lcom/amplifyframework/api/aws/AWSApiPluginConfiguration$1;)V
return-object v0
.end method
@@ -0,0 +1,194 @@
.class public final Lcom/amplifyframework/api/aws/AWSApiPluginConfiguration;
.super Ljava/lang/Object;
.source "AWSApiPluginConfiguration.java"
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lcom/amplifyframework/api/aws/AWSApiPluginConfiguration$Builder;
}
.end annotation
# instance fields
.field private final apiDetails:Ljava/util/Map;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/Map<",
"Ljava/lang/String;",
"Lcom/amplifyframework/api/aws/ApiConfiguration;",
">;"
}
.end annotation
.end field
# direct methods
.method private constructor <init>(Ljava/util/Map;)V
.locals 1
.param p1 # Ljava/util/Map;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/util/Map<",
"Ljava/lang/String;",
"Lcom/amplifyframework/api/aws/ApiConfiguration;",
">;)V"
}
.end annotation
.line 2
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 3
new-instance v0, Ljava/util/HashMap;
invoke-direct {v0}, Ljava/util/HashMap;-><init>()V
iput-object v0, p0, Lcom/amplifyframework/api/aws/AWSApiPluginConfiguration;->apiDetails:Ljava/util/Map;
.line 4
invoke-interface {v0, p1}, Ljava/util/Map;->putAll(Ljava/util/Map;)V
return-void
.end method
.method public synthetic constructor <init>(Ljava/util/Map;Lcom/amplifyframework/api/aws/AWSApiPluginConfiguration$1;)V
.locals 0
.line 1
invoke-direct {p0, p1}, Lcom/amplifyframework/api/aws/AWSApiPluginConfiguration;-><init>(Ljava/util/Map;)V
return-void
.end method
.method public static builder()Lcom/amplifyframework/api/aws/AWSApiPluginConfiguration$Builder;
.locals 2
.annotation build Landroid/annotation/SuppressLint;
value = {
"SyntheticAccessor"
}
.end annotation
.annotation build Landroidx/annotation/NonNull;
.end annotation
.line 1
new-instance v0, Lcom/amplifyframework/api/aws/AWSApiPluginConfiguration$Builder;
const/4 v1, 0x0
invoke-direct {v0, v1}, Lcom/amplifyframework/api/aws/AWSApiPluginConfiguration$Builder;-><init>(Lcom/amplifyframework/api/aws/AWSApiPluginConfiguration$1;)V
return-object v0
.end method
# virtual methods
.method public equals(Ljava/lang/Object;)Z
.locals 2
if-ne p0, p1, :cond_0
const/4 p1, 0x1
return p1
:cond_0
if-eqz p1, :cond_2
.line 1
const-class v0, Lcom/amplifyframework/api/aws/AWSApiPluginConfiguration;
invoke-virtual {p1}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
move-result-object v1
if-eq v0, v1, :cond_1
goto :goto_0
.line 2
:cond_1
check-cast p1, Lcom/amplifyframework/api/aws/AWSApiPluginConfiguration;
.line 3
iget-object v0, p0, Lcom/amplifyframework/api/aws/AWSApiPluginConfiguration;->apiDetails:Ljava/util/Map;
iget-object p1, p1, Lcom/amplifyframework/api/aws/AWSApiPluginConfiguration;->apiDetails:Ljava/util/Map;
invoke-static {v0, p1}, Lr1/h;->a(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result p1
return p1
:cond_2
:goto_0
const/4 p1, 0x0
return p1
.end method
.method public getApi(Ljava/lang/String;)Lcom/amplifyframework/api/aws/ApiConfiguration;
.locals 1
.param p1 # Ljava/lang/String;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation build Landroidx/annotation/Nullable;
.end annotation
.line 1
iget-object v0, p0, Lcom/amplifyframework/api/aws/AWSApiPluginConfiguration;->apiDetails:Ljava/util/Map;
invoke-interface {v0, p1}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object p1
check-cast p1, Lcom/amplifyframework/api/aws/ApiConfiguration;
return-object p1
.end method
.method public getApis()Ljava/util/Map;
.locals 1
.annotation build Landroidx/annotation/NonNull;
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Ljava/util/Map<",
"Ljava/lang/String;",
"Lcom/amplifyframework/api/aws/ApiConfiguration;",
">;"
}
.end annotation
.line 1
iget-object v0, p0, Lcom/amplifyframework/api/aws/AWSApiPluginConfiguration;->apiDetails:Ljava/util/Map;
invoke-static {v0}, Lcom/amplifyframework/util/Immutable;->of(Ljava/util/Map;)Ljava/util/Map;
move-result-object v0
return-object v0
.end method
.method public hashCode()I
.locals 1
.line 1
iget-object v0, p0, Lcom/amplifyframework/api/aws/AWSApiPluginConfiguration;->apiDetails:Ljava/util/Map;
invoke-interface {v0}, Ljava/util/Map;->hashCode()I
move-result v0
return v0
.end method
@@ -0,0 +1,115 @@
.class final enum Lcom/amplifyframework/api/aws/AWSApiPluginConfigurationReader$ConfigKey$Importance;
.super Ljava/lang/Enum;
.source "AWSApiPluginConfigurationReader.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/amplifyframework/api/aws/AWSApiPluginConfigurationReader$ConfigKey;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x4019
name = "Importance"
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/lang/Enum<",
"Lcom/amplifyframework/api/aws/AWSApiPluginConfigurationReader$ConfigKey$Importance;",
">;"
}
.end annotation
# static fields
.field private static final synthetic $VALUES:[Lcom/amplifyframework/api/aws/AWSApiPluginConfigurationReader$ConfigKey$Importance;
.field public static final enum OPTIONAL:Lcom/amplifyframework/api/aws/AWSApiPluginConfigurationReader$ConfigKey$Importance;
.field public static final enum REQUIRED:Lcom/amplifyframework/api/aws/AWSApiPluginConfigurationReader$ConfigKey$Importance;
# direct methods
.method public static constructor <clinit>()V
.locals 5
.line 1
new-instance v0, Lcom/amplifyframework/api/aws/AWSApiPluginConfigurationReader$ConfigKey$Importance;
const-string v1, "REQUIRED"
const/4 v2, 0x0
invoke-direct {v0, v1, v2}, Lcom/amplifyframework/api/aws/AWSApiPluginConfigurationReader$ConfigKey$Importance;-><init>(Ljava/lang/String;I)V
sput-object v0, Lcom/amplifyframework/api/aws/AWSApiPluginConfigurationReader$ConfigKey$Importance;->REQUIRED:Lcom/amplifyframework/api/aws/AWSApiPluginConfigurationReader$ConfigKey$Importance;
.line 2
new-instance v1, Lcom/amplifyframework/api/aws/AWSApiPluginConfigurationReader$ConfigKey$Importance;
const-string v3, "OPTIONAL"
const/4 v4, 0x1
invoke-direct {v1, v3, v4}, Lcom/amplifyframework/api/aws/AWSApiPluginConfigurationReader$ConfigKey$Importance;-><init>(Ljava/lang/String;I)V
sput-object v1, Lcom/amplifyframework/api/aws/AWSApiPluginConfigurationReader$ConfigKey$Importance;->OPTIONAL:Lcom/amplifyframework/api/aws/AWSApiPluginConfigurationReader$ConfigKey$Importance;
const/4 v3, 0x2
new-array v3, v3, [Lcom/amplifyframework/api/aws/AWSApiPluginConfigurationReader$ConfigKey$Importance;
aput-object v0, v3, v2
aput-object v1, v3, v4
.line 3
sput-object v3, Lcom/amplifyframework/api/aws/AWSApiPluginConfigurationReader$ConfigKey$Importance;->$VALUES:[Lcom/amplifyframework/api/aws/AWSApiPluginConfigurationReader$ConfigKey$Importance;
return-void
.end method
.method private constructor <init>(Ljava/lang/String;I)V
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"()V"
}
.end annotation
.line 1
invoke-direct {p0, p1, p2}, Ljava/lang/Enum;-><init>(Ljava/lang/String;I)V
return-void
.end method
.method public static valueOf(Ljava/lang/String;)Lcom/amplifyframework/api/aws/AWSApiPluginConfigurationReader$ConfigKey$Importance;
.locals 1
.line 1
const-class v0, Lcom/amplifyframework/api/aws/AWSApiPluginConfigurationReader$ConfigKey$Importance;
invoke-static {v0, p0}, Ljava/lang/Enum;->valueOf(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum;
move-result-object p0
check-cast p0, Lcom/amplifyframework/api/aws/AWSApiPluginConfigurationReader$ConfigKey$Importance;
return-object p0
.end method
.method public static values()[Lcom/amplifyframework/api/aws/AWSApiPluginConfigurationReader$ConfigKey$Importance;
.locals 1
.line 1
sget-object v0, Lcom/amplifyframework/api/aws/AWSApiPluginConfigurationReader$ConfigKey$Importance;->$VALUES:[Lcom/amplifyframework/api/aws/AWSApiPluginConfigurationReader$ConfigKey$Importance;
invoke-virtual {v0}, [Lcom/amplifyframework/api/aws/AWSApiPluginConfigurationReader$ConfigKey$Importance;->clone()Ljava/lang/Object;
move-result-object v0
check-cast v0, [Lcom/amplifyframework/api/aws/AWSApiPluginConfigurationReader$ConfigKey$Importance;
return-object v0
.end method
@@ -0,0 +1,337 @@
.class final enum Lcom/amplifyframework/api/aws/AWSApiPluginConfigurationReader$ConfigKey;
.super Ljava/lang/Enum;
.source "AWSApiPluginConfigurationReader.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/amplifyframework/api/aws/AWSApiPluginConfigurationReader;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x4019
name = "ConfigKey"
.end annotation
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lcom/amplifyframework/api/aws/AWSApiPluginConfigurationReader$ConfigKey$Importance;
}
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/lang/Enum<",
"Lcom/amplifyframework/api/aws/AWSApiPluginConfigurationReader$ConfigKey;",
">;"
}
.end annotation
# static fields
.field private static final synthetic $VALUES:[Lcom/amplifyframework/api/aws/AWSApiPluginConfigurationReader$ConfigKey;
.field public static final enum API_KEY:Lcom/amplifyframework/api/aws/AWSApiPluginConfigurationReader$ConfigKey;
.field public static final enum AUTHORIZATION_TYPE:Lcom/amplifyframework/api/aws/AWSApiPluginConfigurationReader$ConfigKey;
.field public static final enum ENDPOINT:Lcom/amplifyframework/api/aws/AWSApiPluginConfigurationReader$ConfigKey;
.field public static final enum ENDPOINT_TYPE:Lcom/amplifyframework/api/aws/AWSApiPluginConfigurationReader$ConfigKey;
.field public static final enum REGION:Lcom/amplifyframework/api/aws/AWSApiPluginConfigurationReader$ConfigKey;
# instance fields
.field private final importance:Lcom/amplifyframework/api/aws/AWSApiPluginConfigurationReader$ConfigKey$Importance;
.field private final key:Ljava/lang/String;
# direct methods
.method public static constructor <clinit>()V
.locals 13
.line 1
new-instance v0, Lcom/amplifyframework/api/aws/AWSApiPluginConfigurationReader$ConfigKey;
sget-object v1, Lcom/amplifyframework/api/aws/AWSApiPluginConfigurationReader$ConfigKey$Importance;->REQUIRED:Lcom/amplifyframework/api/aws/AWSApiPluginConfigurationReader$ConfigKey$Importance;
const-string v2, "ENDPOINT_TYPE"
const/4 v3, 0x0
const-string v4, "endpointType"
invoke-direct {v0, v2, v3, v4, v1}, Lcom/amplifyframework/api/aws/AWSApiPluginConfigurationReader$ConfigKey;-><init>(Ljava/lang/String;ILjava/lang/String;Lcom/amplifyframework/api/aws/AWSApiPluginConfigurationReader$ConfigKey$Importance;)V
sput-object v0, Lcom/amplifyframework/api/aws/AWSApiPluginConfigurationReader$ConfigKey;->ENDPOINT_TYPE:Lcom/amplifyframework/api/aws/AWSApiPluginConfigurationReader$ConfigKey;
.line 2
new-instance v2, Lcom/amplifyframework/api/aws/AWSApiPluginConfigurationReader$ConfigKey;
const-string v4, "ENDPOINT"
const/4 v5, 0x1
const-string v6, "endpoint"
invoke-direct {v2, v4, v5, v6, v1}, Lcom/amplifyframework/api/aws/AWSApiPluginConfigurationReader$ConfigKey;-><init>(Ljava/lang/String;ILjava/lang/String;Lcom/amplifyframework/api/aws/AWSApiPluginConfigurationReader$ConfigKey$Importance;)V
sput-object v2, Lcom/amplifyframework/api/aws/AWSApiPluginConfigurationReader$ConfigKey;->ENDPOINT:Lcom/amplifyframework/api/aws/AWSApiPluginConfigurationReader$ConfigKey;
.line 3
new-instance v4, Lcom/amplifyframework/api/aws/AWSApiPluginConfigurationReader$ConfigKey;
const-string v6, "REGION"
const/4 v7, 0x2
const-string v8, "region"
invoke-direct {v4, v6, v7, v8, v1}, Lcom/amplifyframework/api/aws/AWSApiPluginConfigurationReader$ConfigKey;-><init>(Ljava/lang/String;ILjava/lang/String;Lcom/amplifyframework/api/aws/AWSApiPluginConfigurationReader$ConfigKey$Importance;)V
sput-object v4, Lcom/amplifyframework/api/aws/AWSApiPluginConfigurationReader$ConfigKey;->REGION:Lcom/amplifyframework/api/aws/AWSApiPluginConfigurationReader$ConfigKey;
.line 4
new-instance v6, Lcom/amplifyframework/api/aws/AWSApiPluginConfigurationReader$ConfigKey;
const-string v8, "AUTHORIZATION_TYPE"
const/4 v9, 0x3
const-string v10, "authorizationType"
invoke-direct {v6, v8, v9, v10, v1}, Lcom/amplifyframework/api/aws/AWSApiPluginConfigurationReader$ConfigKey;-><init>(Ljava/lang/String;ILjava/lang/String;Lcom/amplifyframework/api/aws/AWSApiPluginConfigurationReader$ConfigKey$Importance;)V
sput-object v6, Lcom/amplifyframework/api/aws/AWSApiPluginConfigurationReader$ConfigKey;->AUTHORIZATION_TYPE:Lcom/amplifyframework/api/aws/AWSApiPluginConfigurationReader$ConfigKey;
.line 5
new-instance v1, Lcom/amplifyframework/api/aws/AWSApiPluginConfigurationReader$ConfigKey;
sget-object v8, Lcom/amplifyframework/api/aws/AWSApiPluginConfigurationReader$ConfigKey$Importance;->OPTIONAL:Lcom/amplifyframework/api/aws/AWSApiPluginConfigurationReader$ConfigKey$Importance;
const-string v10, "API_KEY"
const/4 v11, 0x4
const-string v12, "apiKey"
invoke-direct {v1, v10, v11, v12, v8}, Lcom/amplifyframework/api/aws/AWSApiPluginConfigurationReader$ConfigKey;-><init>(Ljava/lang/String;ILjava/lang/String;Lcom/amplifyframework/api/aws/AWSApiPluginConfigurationReader$ConfigKey$Importance;)V
sput-object v1, Lcom/amplifyframework/api/aws/AWSApiPluginConfigurationReader$ConfigKey;->API_KEY:Lcom/amplifyframework/api/aws/AWSApiPluginConfigurationReader$ConfigKey;
const/4 v8, 0x5
new-array v8, v8, [Lcom/amplifyframework/api/aws/AWSApiPluginConfigurationReader$ConfigKey;
aput-object v0, v8, v3
aput-object v2, v8, v5
aput-object v4, v8, v7
aput-object v6, v8, v9
aput-object v1, v8, v11
.line 6
sput-object v8, Lcom/amplifyframework/api/aws/AWSApiPluginConfigurationReader$ConfigKey;->$VALUES:[Lcom/amplifyframework/api/aws/AWSApiPluginConfigurationReader$ConfigKey;
return-void
.end method
.method private constructor <init>(Ljava/lang/String;ILjava/lang/String;Lcom/amplifyframework/api/aws/AWSApiPluginConfigurationReader$ConfigKey$Importance;)V
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/lang/String;",
"Lcom/amplifyframework/api/aws/AWSApiPluginConfigurationReader$ConfigKey$Importance;",
")V"
}
.end annotation
.line 1
invoke-direct {p0, p1, p2}, Ljava/lang/Enum;-><init>(Ljava/lang/String;I)V
.line 2
iput-object p3, p0, Lcom/amplifyframework/api/aws/AWSApiPluginConfigurationReader$ConfigKey;->key:Ljava/lang/String;
.line 3
iput-object p4, p0, Lcom/amplifyframework/api/aws/AWSApiPluginConfigurationReader$ConfigKey;->importance:Lcom/amplifyframework/api/aws/AWSApiPluginConfigurationReader$ConfigKey$Importance;
return-void
.end method
.method public static optionalKeys()Ljava/util/Set;
.locals 6
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Ljava/util/Set<",
"Ljava/lang/String;",
">;"
}
.end annotation
.line 1
new-instance v0, Ljava/util/HashSet;
invoke-direct {v0}, Ljava/util/HashSet;-><init>()V
.line 2
invoke-static {}, Lcom/amplifyframework/api/aws/AWSApiPluginConfigurationReader$ConfigKey;->values()[Lcom/amplifyframework/api/aws/AWSApiPluginConfigurationReader$ConfigKey;
move-result-object v1
array-length v2, v1
const/4 v3, 0x0
:goto_0
if-ge v3, v2, :cond_1
aget-object v4, v1, v3
.line 3
invoke-virtual {v4}, Lcom/amplifyframework/api/aws/AWSApiPluginConfigurationReader$ConfigKey;->isRequired()Z
move-result v5
if-nez v5, :cond_0
.line 4
invoke-virtual {v4}, Lcom/amplifyframework/api/aws/AWSApiPluginConfigurationReader$ConfigKey;->key()Ljava/lang/String;
move-result-object v4
invoke-virtual {v0, v4}, Ljava/util/HashSet;->add(Ljava/lang/Object;)Z
:cond_0
add-int/lit8 v3, v3, 0x1
goto :goto_0
.line 5
:cond_1
invoke-static {v0}, Ljava/util/Collections;->unmodifiableSet(Ljava/util/Set;)Ljava/util/Set;
move-result-object v0
return-object v0
.end method
.method public static requiredKeys()Ljava/util/Set;
.locals 6
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Ljava/util/Set<",
"Ljava/lang/String;",
">;"
}
.end annotation
.line 1
new-instance v0, Ljava/util/HashSet;
invoke-direct {v0}, Ljava/util/HashSet;-><init>()V
.line 2
invoke-static {}, Lcom/amplifyframework/api/aws/AWSApiPluginConfigurationReader$ConfigKey;->values()[Lcom/amplifyframework/api/aws/AWSApiPluginConfigurationReader$ConfigKey;
move-result-object v1
array-length v2, v1
const/4 v3, 0x0
:goto_0
if-ge v3, v2, :cond_1
aget-object v4, v1, v3
.line 3
invoke-virtual {v4}, Lcom/amplifyframework/api/aws/AWSApiPluginConfigurationReader$ConfigKey;->isRequired()Z
move-result v5
if-eqz v5, :cond_0
.line 4
invoke-virtual {v4}, Lcom/amplifyframework/api/aws/AWSApiPluginConfigurationReader$ConfigKey;->key()Ljava/lang/String;
move-result-object v4
invoke-virtual {v0, v4}, Ljava/util/HashSet;->add(Ljava/lang/Object;)Z
:cond_0
add-int/lit8 v3, v3, 0x1
goto :goto_0
.line 5
:cond_1
invoke-static {v0}, Ljava/util/Collections;->unmodifiableSet(Ljava/util/Set;)Ljava/util/Set;
move-result-object v0
return-object v0
.end method
.method public static valueOf(Ljava/lang/String;)Lcom/amplifyframework/api/aws/AWSApiPluginConfigurationReader$ConfigKey;
.locals 1
.line 1
const-class v0, Lcom/amplifyframework/api/aws/AWSApiPluginConfigurationReader$ConfigKey;
invoke-static {v0, p0}, Ljava/lang/Enum;->valueOf(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum;
move-result-object p0
check-cast p0, Lcom/amplifyframework/api/aws/AWSApiPluginConfigurationReader$ConfigKey;
return-object p0
.end method
.method public static values()[Lcom/amplifyframework/api/aws/AWSApiPluginConfigurationReader$ConfigKey;
.locals 1
.line 1
sget-object v0, Lcom/amplifyframework/api/aws/AWSApiPluginConfigurationReader$ConfigKey;->$VALUES:[Lcom/amplifyframework/api/aws/AWSApiPluginConfigurationReader$ConfigKey;
invoke-virtual {v0}, [Lcom/amplifyframework/api/aws/AWSApiPluginConfigurationReader$ConfigKey;->clone()Ljava/lang/Object;
move-result-object v0
check-cast v0, [Lcom/amplifyframework/api/aws/AWSApiPluginConfigurationReader$ConfigKey;
return-object v0
.end method
# virtual methods
.method public isRequired()Z
.locals 2
.line 1
sget-object v0, Lcom/amplifyframework/api/aws/AWSApiPluginConfigurationReader$ConfigKey$Importance;->REQUIRED:Lcom/amplifyframework/api/aws/AWSApiPluginConfigurationReader$ConfigKey$Importance;
iget-object v1, p0, Lcom/amplifyframework/api/aws/AWSApiPluginConfigurationReader$ConfigKey;->importance:Lcom/amplifyframework/api/aws/AWSApiPluginConfigurationReader$ConfigKey$Importance;
invoke-virtual {v0, v1}, Ljava/lang/Enum;->equals(Ljava/lang/Object;)Z
move-result v0
return v0
.end method
.method public key()Ljava/lang/String;
.locals 1
.line 1
iget-object v0, p0, Lcom/amplifyframework/api/aws/AWSApiPluginConfigurationReader$ConfigKey;->key:Ljava/lang/String;
return-object v0
.end method
@@ -0,0 +1,288 @@
.class final Lcom/amplifyframework/api/aws/AWSApiPluginConfigurationReader;
.super Ljava/lang/Object;
.source "AWSApiPluginConfigurationReader.java"
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lcom/amplifyframework/api/aws/AWSApiPluginConfigurationReader$ConfigKey;
}
.end annotation
# direct methods
.method private constructor <init>()V
.locals 0
.line 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
.method private static parseConfigurationJson(Lorg/json/JSONObject;)Lcom/amplifyframework/api/aws/AWSApiPluginConfiguration;
.locals 7
.annotation system Ldalvik/annotation/Throws;
value = {
Lcom/amplifyframework/api/ApiException;
}
.end annotation
.line 1
invoke-static {}, Lcom/amplifyframework/api/aws/AWSApiPluginConfiguration;->builder()Lcom/amplifyframework/api/aws/AWSApiPluginConfiguration$Builder;
move-result-object v0
.line 2
:try_start_0
invoke-virtual {p0}, Lorg/json/JSONObject;->keys()Ljava/util/Iterator;
move-result-object v1
.line 3
:goto_0
invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z
move-result v2
if-eqz v2, :cond_3
.line 4
invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v2
check-cast v2, Ljava/lang/String;
.line 5
invoke-virtual {p0, v2}, Lorg/json/JSONObject;->getJSONObject(Ljava/lang/String;)Lorg/json/JSONObject;
move-result-object v3
.line 6
invoke-static {}, Lcom/amplifyframework/api/aws/AWSApiPluginConfigurationReader$ConfigKey;->requiredKeys()Ljava/util/Set;
move-result-object v4
invoke-interface {v4}, Ljava/util/Set;->iterator()Ljava/util/Iterator;
move-result-object v4
:goto_1
invoke-interface {v4}, Ljava/util/Iterator;->hasNext()Z
move-result v5
if-eqz v5, :cond_1
invoke-interface {v4}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v5
check-cast v5, Ljava/lang/String;
.line 7
invoke-virtual {v3, v5}, Lorg/json/JSONObject;->has(Ljava/lang/String;)Z
move-result v6
if-eqz v6, :cond_0
goto :goto_1
.line 8
:cond_0
new-instance p0, Lcom/amplifyframework/api/ApiException;
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
const-string v1, "Failed to parse configuration, missing required key: "
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0, v5}, 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-string v1, "Sorry, we don\'t have a suggested fix for this error yet."
invoke-direct {p0, v0, v1}, Lcom/amplifyframework/api/ApiException;-><init>(Ljava/lang/String;Ljava/lang/String;)V
throw p0
.line 9
:cond_1
sget-object v4, Lcom/amplifyframework/api/aws/AWSApiPluginConfigurationReader$ConfigKey;->ENDPOINT_TYPE:Lcom/amplifyframework/api/aws/AWSApiPluginConfigurationReader$ConfigKey;
.line 10
invoke-virtual {v4}, Lcom/amplifyframework/api/aws/AWSApiPluginConfigurationReader$ConfigKey;->key()Ljava/lang/String;
move-result-object v4
invoke-virtual {v3, v4}, Lorg/json/JSONObject;->getString(Ljava/lang/String;)Ljava/lang/String;
move-result-object v4
invoke-static {v4}, Lcom/amplifyframework/api/aws/EndpointType;->from(Ljava/lang/String;)Lcom/amplifyframework/api/aws/EndpointType;
move-result-object v4
.line 11
sget-object v5, Lcom/amplifyframework/api/aws/AWSApiPluginConfigurationReader$ConfigKey;->AUTHORIZATION_TYPE:Lcom/amplifyframework/api/aws/AWSApiPluginConfigurationReader$ConfigKey;
.line 12
invoke-virtual {v5}, Lcom/amplifyframework/api/aws/AWSApiPluginConfigurationReader$ConfigKey;->key()Ljava/lang/String;
move-result-object v5
invoke-virtual {v3, v5}, Lorg/json/JSONObject;->getString(Ljava/lang/String;)Ljava/lang/String;
move-result-object v5
invoke-static {v5}, Lcom/amplifyframework/api/aws/AuthorizationType;->from(Ljava/lang/String;)Lcom/amplifyframework/api/aws/AuthorizationType;
move-result-object v5
.line 13
invoke-static {}, Lcom/amplifyframework/api/aws/ApiConfiguration;->builder()Lcom/amplifyframework/api/aws/ApiConfiguration$Builder;
move-result-object v6
.line 14
invoke-virtual {v6, v4}, Lcom/amplifyframework/api/aws/ApiConfiguration$Builder;->endpointType(Lcom/amplifyframework/api/aws/EndpointType;)Lcom/amplifyframework/api/aws/ApiConfiguration$Builder;
move-result-object v4
sget-object v6, Lcom/amplifyframework/api/aws/AWSApiPluginConfigurationReader$ConfigKey;->ENDPOINT:Lcom/amplifyframework/api/aws/AWSApiPluginConfigurationReader$ConfigKey;
.line 15
invoke-virtual {v6}, Lcom/amplifyframework/api/aws/AWSApiPluginConfigurationReader$ConfigKey;->key()Ljava/lang/String;
move-result-object v6
invoke-virtual {v3, v6}, Lorg/json/JSONObject;->getString(Ljava/lang/String;)Ljava/lang/String;
move-result-object v6
invoke-virtual {v4, v6}, Lcom/amplifyframework/api/aws/ApiConfiguration$Builder;->endpoint(Ljava/lang/String;)Lcom/amplifyframework/api/aws/ApiConfiguration$Builder;
move-result-object v4
sget-object v6, Lcom/amplifyframework/api/aws/AWSApiPluginConfigurationReader$ConfigKey;->REGION:Lcom/amplifyframework/api/aws/AWSApiPluginConfigurationReader$ConfigKey;
.line 16
invoke-virtual {v6}, Lcom/amplifyframework/api/aws/AWSApiPluginConfigurationReader$ConfigKey;->key()Ljava/lang/String;
move-result-object v6
invoke-virtual {v3, v6}, Lorg/json/JSONObject;->getString(Ljava/lang/String;)Ljava/lang/String;
move-result-object v6
invoke-virtual {v4, v6}, Lcom/amplifyframework/api/aws/ApiConfiguration$Builder;->region(Ljava/lang/String;)Lcom/amplifyframework/api/aws/ApiConfiguration$Builder;
move-result-object v4
.line 17
invoke-virtual {v4, v5}, Lcom/amplifyframework/api/aws/ApiConfiguration$Builder;->authorizationType(Lcom/amplifyframework/api/aws/AuthorizationType;)Lcom/amplifyframework/api/aws/ApiConfiguration$Builder;
move-result-object v4
.line 18
sget-object v6, Lcom/amplifyframework/api/aws/AuthorizationType;->API_KEY:Lcom/amplifyframework/api/aws/AuthorizationType;
invoke-virtual {v6, v5}, Ljava/lang/Enum;->equals(Ljava/lang/Object;)Z
move-result v5
if-eqz v5, :cond_2
.line 19
sget-object v5, Lcom/amplifyframework/api/aws/AWSApiPluginConfigurationReader$ConfigKey;->API_KEY:Lcom/amplifyframework/api/aws/AWSApiPluginConfigurationReader$ConfigKey;
invoke-virtual {v5}, Lcom/amplifyframework/api/aws/AWSApiPluginConfigurationReader$ConfigKey;->key()Ljava/lang/String;
move-result-object v5
invoke-virtual {v3, v5}, Lorg/json/JSONObject;->getString(Ljava/lang/String;)Ljava/lang/String;
move-result-object v3
invoke-virtual {v4, v3}, Lcom/amplifyframework/api/aws/ApiConfiguration$Builder;->apiKey(Ljava/lang/String;)Lcom/amplifyframework/api/aws/ApiConfiguration$Builder;
.line 20
:cond_2
invoke-virtual {v4}, Lcom/amplifyframework/api/aws/ApiConfiguration$Builder;->build()Lcom/amplifyframework/api/aws/ApiConfiguration;
move-result-object v3
invoke-virtual {v0, v2, v3}, Lcom/amplifyframework/api/aws/AWSApiPluginConfiguration$Builder;->addApi(Ljava/lang/String;Lcom/amplifyframework/api/aws/ApiConfiguration;)Lcom/amplifyframework/api/aws/AWSApiPluginConfiguration$Builder;
:try_end_0
.catch Lorg/json/JSONException; {:try_start_0 .. :try_end_0} :catch_1
.catch Lcom/amplifyframework/api/ApiException; {:try_start_0 .. :try_end_0} :catch_0
goto/16 :goto_0
.line 21
:cond_3
invoke-virtual {v0}, Lcom/amplifyframework/api/aws/AWSApiPluginConfiguration$Builder;->build()Lcom/amplifyframework/api/aws/AWSApiPluginConfiguration;
move-result-object p0
return-object p0
:catch_0
move-exception p0
goto :goto_2
:catch_1
move-exception p0
.line 22
:goto_2
new-instance v0, Lcom/amplifyframework/api/ApiException;
const-string v1, "Failed to parse configuration JSON for AWS API Plugin"
const-string v2, "Check amplifyconfiguration.json to make sure the AWS API configuration section hasn\'t been wrongly modified."
invoke-direct {v0, v1, p0, v2}, Lcom/amplifyframework/api/ApiException;-><init>(Ljava/lang/String;Ljava/lang/Throwable;Ljava/lang/String;)V
throw v0
.end method
.method public static readFrom(Lorg/json/JSONObject;)Lcom/amplifyframework/api/aws/AWSApiPluginConfiguration;
.locals 2
.annotation system Ldalvik/annotation/Throws;
value = {
Lcom/amplifyframework/api/ApiException;
}
.end annotation
if-eqz p0, :cond_0
.line 1
invoke-static {p0}, Lcom/amplifyframework/api/aws/AWSApiPluginConfigurationReader;->parseConfigurationJson(Lorg/json/JSONObject;)Lcom/amplifyframework/api/aws/AWSApiPluginConfiguration;
move-result-object p0
return-object p0
.line 2
:cond_0
new-instance p0, Lcom/amplifyframework/api/ApiException;
const-string v0, "Null configuration JSON provided to AWS API plugin."
const-string v1, "Check that the content of the AWS API Plugin section of the amplifyconfiguration.json file hasn\'t been accidentally deleted."
invoke-direct {p0, v0, v1}, Lcom/amplifyframework/api/ApiException;-><init>(Ljava/lang/String;Ljava/lang/String;)V
throw p0
.end method
@@ -0,0 +1,14 @@
.class synthetic Lcom/amplifyframework/api/aws/ApiAuthProviders$1;
.super Ljava/lang/Object;
.source "ApiAuthProviders.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/amplifyframework/api/aws/ApiAuthProviders;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x1009
name = null
.end annotation
@@ -0,0 +1,154 @@
.class public final Lcom/amplifyframework/api/aws/ApiAuthProviders$Builder;
.super Ljava/lang/Object;
.source "ApiAuthProviders.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/amplifyframework/api/aws/ApiAuthProviders;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "Builder"
.end annotation
# instance fields
.field private apiKeyAuthProvider:Lcom/amplifyframework/api/aws/sigv4/ApiKeyAuthProvider;
.field private awsCredentialsProvider:Lcom/amazonaws/auth/AWSCredentialsProvider;
.field private cognitoUserPoolsAuthProvider:Lcom/amplifyframework/api/aws/sigv4/CognitoUserPoolsAuthProvider;
.field private oidcAuthProvider:Lcom/amplifyframework/api/aws/sigv4/OidcAuthProvider;
# direct methods
.method public constructor <init>()V
.locals 0
.line 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public apiKeyAuthProvider(Lcom/amplifyframework/api/aws/sigv4/ApiKeyAuthProvider;)Lcom/amplifyframework/api/aws/ApiAuthProviders$Builder;
.locals 0
.param p1 # Lcom/amplifyframework/api/aws/sigv4/ApiKeyAuthProvider;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.line 1
invoke-static {p1}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;)Ljava/lang/Object;
check-cast p1, Lcom/amplifyframework/api/aws/sigv4/ApiKeyAuthProvider;
iput-object p1, p0, Lcom/amplifyframework/api/aws/ApiAuthProviders$Builder;->apiKeyAuthProvider:Lcom/amplifyframework/api/aws/sigv4/ApiKeyAuthProvider;
return-object p0
.end method
.method public awsCredentialsProvider(Lcom/amazonaws/auth/AWSCredentialsProvider;)Lcom/amplifyframework/api/aws/ApiAuthProviders$Builder;
.locals 0
.param p1 # Lcom/amazonaws/auth/AWSCredentialsProvider;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.line 1
invoke-static {p1}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;)Ljava/lang/Object;
check-cast p1, Lcom/amazonaws/auth/AWSCredentialsProvider;
iput-object p1, p0, Lcom/amplifyframework/api/aws/ApiAuthProviders$Builder;->awsCredentialsProvider:Lcom/amazonaws/auth/AWSCredentialsProvider;
return-object p0
.end method
.method public build()Lcom/amplifyframework/api/aws/ApiAuthProviders;
.locals 2
.line 1
new-instance v0, Lcom/amplifyframework/api/aws/ApiAuthProviders;
const/4 v1, 0x0
invoke-direct {v0, p0, v1}, Lcom/amplifyframework/api/aws/ApiAuthProviders;-><init>(Lcom/amplifyframework/api/aws/ApiAuthProviders$Builder;Lcom/amplifyframework/api/aws/ApiAuthProviders$1;)V
return-object v0
.end method
.method public cognitoUserPoolsAuthProvider(Lcom/amplifyframework/api/aws/sigv4/CognitoUserPoolsAuthProvider;)Lcom/amplifyframework/api/aws/ApiAuthProviders$Builder;
.locals 0
.param p1 # Lcom/amplifyframework/api/aws/sigv4/CognitoUserPoolsAuthProvider;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.line 1
invoke-static {p1}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;)Ljava/lang/Object;
check-cast p1, Lcom/amplifyframework/api/aws/sigv4/CognitoUserPoolsAuthProvider;
iput-object p1, p0, Lcom/amplifyframework/api/aws/ApiAuthProviders$Builder;->cognitoUserPoolsAuthProvider:Lcom/amplifyframework/api/aws/sigv4/CognitoUserPoolsAuthProvider;
return-object p0
.end method
.method public getAWSCredentialsProvider()Lcom/amazonaws/auth/AWSCredentialsProvider;
.locals 1
.line 1
iget-object v0, p0, Lcom/amplifyframework/api/aws/ApiAuthProviders$Builder;->awsCredentialsProvider:Lcom/amazonaws/auth/AWSCredentialsProvider;
return-object v0
.end method
.method public getApiKeyAuthProvider()Lcom/amplifyframework/api/aws/sigv4/ApiKeyAuthProvider;
.locals 1
.line 1
iget-object v0, p0, Lcom/amplifyframework/api/aws/ApiAuthProviders$Builder;->apiKeyAuthProvider:Lcom/amplifyframework/api/aws/sigv4/ApiKeyAuthProvider;
return-object v0
.end method
.method public getCognitoUserPoolsAuthProvider()Lcom/amplifyframework/api/aws/sigv4/CognitoUserPoolsAuthProvider;
.locals 1
.line 1
iget-object v0, p0, Lcom/amplifyframework/api/aws/ApiAuthProviders$Builder;->cognitoUserPoolsAuthProvider:Lcom/amplifyframework/api/aws/sigv4/CognitoUserPoolsAuthProvider;
return-object v0
.end method
.method public getOidcAuthProvider()Lcom/amplifyframework/api/aws/sigv4/OidcAuthProvider;
.locals 1
.line 1
iget-object v0, p0, Lcom/amplifyframework/api/aws/ApiAuthProviders$Builder;->oidcAuthProvider:Lcom/amplifyframework/api/aws/sigv4/OidcAuthProvider;
return-object v0
.end method
.method public oidcAuthProvider(Lcom/amplifyframework/api/aws/sigv4/OidcAuthProvider;)Lcom/amplifyframework/api/aws/ApiAuthProviders$Builder;
.locals 0
.param p1 # Lcom/amplifyframework/api/aws/sigv4/OidcAuthProvider;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.line 1
invoke-static {p1}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;)Ljava/lang/Object;
check-cast p1, Lcom/amplifyframework/api/aws/sigv4/OidcAuthProvider;
iput-object p1, p0, Lcom/amplifyframework/api/aws/ApiAuthProviders$Builder;->oidcAuthProvider:Lcom/amplifyframework/api/aws/sigv4/OidcAuthProvider;
return-object p0
.end method
@@ -0,0 +1,133 @@
.class public final Lcom/amplifyframework/api/aws/ApiAuthProviders;
.super Ljava/lang/Object;
.source "ApiAuthProviders.java"
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lcom/amplifyframework/api/aws/ApiAuthProviders$Builder;
}
.end annotation
# instance fields
.field private final apiKeyAuthProvider:Lcom/amplifyframework/api/aws/sigv4/ApiKeyAuthProvider;
.field private final awsCredentialsProvider:Lcom/amazonaws/auth/AWSCredentialsProvider;
.field private final cognitoUserPoolsAuthProvider:Lcom/amplifyframework/api/aws/sigv4/CognitoUserPoolsAuthProvider;
.field private final oidcAuthProvider:Lcom/amplifyframework/api/aws/sigv4/OidcAuthProvider;
# direct methods
.method private constructor <init>(Lcom/amplifyframework/api/aws/ApiAuthProviders$Builder;)V
.locals 1
.line 2
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 3
invoke-virtual {p1}, Lcom/amplifyframework/api/aws/ApiAuthProviders$Builder;->getApiKeyAuthProvider()Lcom/amplifyframework/api/aws/sigv4/ApiKeyAuthProvider;
move-result-object v0
iput-object v0, p0, Lcom/amplifyframework/api/aws/ApiAuthProviders;->apiKeyAuthProvider:Lcom/amplifyframework/api/aws/sigv4/ApiKeyAuthProvider;
.line 4
invoke-virtual {p1}, Lcom/amplifyframework/api/aws/ApiAuthProviders$Builder;->getAWSCredentialsProvider()Lcom/amazonaws/auth/AWSCredentialsProvider;
move-result-object v0
iput-object v0, p0, Lcom/amplifyframework/api/aws/ApiAuthProviders;->awsCredentialsProvider:Lcom/amazonaws/auth/AWSCredentialsProvider;
.line 5
invoke-virtual {p1}, Lcom/amplifyframework/api/aws/ApiAuthProviders$Builder;->getOidcAuthProvider()Lcom/amplifyframework/api/aws/sigv4/OidcAuthProvider;
move-result-object v0
iput-object v0, p0, Lcom/amplifyframework/api/aws/ApiAuthProviders;->oidcAuthProvider:Lcom/amplifyframework/api/aws/sigv4/OidcAuthProvider;
.line 6
invoke-virtual {p1}, Lcom/amplifyframework/api/aws/ApiAuthProviders$Builder;->getCognitoUserPoolsAuthProvider()Lcom/amplifyframework/api/aws/sigv4/CognitoUserPoolsAuthProvider;
move-result-object p1
iput-object p1, p0, Lcom/amplifyframework/api/aws/ApiAuthProviders;->cognitoUserPoolsAuthProvider:Lcom/amplifyframework/api/aws/sigv4/CognitoUserPoolsAuthProvider;
return-void
.end method
.method public synthetic constructor <init>(Lcom/amplifyframework/api/aws/ApiAuthProviders$Builder;Lcom/amplifyframework/api/aws/ApiAuthProviders$1;)V
.locals 0
.line 1
invoke-direct {p0, p1}, Lcom/amplifyframework/api/aws/ApiAuthProviders;-><init>(Lcom/amplifyframework/api/aws/ApiAuthProviders$Builder;)V
return-void
.end method
.method public static builder()Lcom/amplifyframework/api/aws/ApiAuthProviders$Builder;
.locals 1
.line 1
new-instance v0, Lcom/amplifyframework/api/aws/ApiAuthProviders$Builder;
invoke-direct {v0}, Lcom/amplifyframework/api/aws/ApiAuthProviders$Builder;-><init>()V
return-object v0
.end method
.method public static noProviderOverrides()Lcom/amplifyframework/api/aws/ApiAuthProviders;
.locals 1
.line 1
invoke-static {}, Lcom/amplifyframework/api/aws/ApiAuthProviders;->builder()Lcom/amplifyframework/api/aws/ApiAuthProviders$Builder;
move-result-object v0
invoke-virtual {v0}, Lcom/amplifyframework/api/aws/ApiAuthProviders$Builder;->build()Lcom/amplifyframework/api/aws/ApiAuthProviders;
move-result-object v0
return-object v0
.end method
# virtual methods
.method public getAWSCredentialsProvider()Lcom/amazonaws/auth/AWSCredentialsProvider;
.locals 1
.line 1
iget-object v0, p0, Lcom/amplifyframework/api/aws/ApiAuthProviders;->awsCredentialsProvider:Lcom/amazonaws/auth/AWSCredentialsProvider;
return-object v0
.end method
.method public getApiKeyAuthProvider()Lcom/amplifyframework/api/aws/sigv4/ApiKeyAuthProvider;
.locals 1
.line 1
iget-object v0, p0, Lcom/amplifyframework/api/aws/ApiAuthProviders;->apiKeyAuthProvider:Lcom/amplifyframework/api/aws/sigv4/ApiKeyAuthProvider;
return-object v0
.end method
.method public getCognitoUserPoolsAuthProvider()Lcom/amplifyframework/api/aws/sigv4/CognitoUserPoolsAuthProvider;
.locals 1
.line 1
iget-object v0, p0, Lcom/amplifyframework/api/aws/ApiAuthProviders;->cognitoUserPoolsAuthProvider:Lcom/amplifyframework/api/aws/sigv4/CognitoUserPoolsAuthProvider;
return-object v0
.end method
.method public getOidcAuthProvider()Lcom/amplifyframework/api/aws/sigv4/OidcAuthProvider;
.locals 1
.line 1
iget-object v0, p0, Lcom/amplifyframework/api/aws/ApiAuthProviders;->oidcAuthProvider:Lcom/amplifyframework/api/aws/sigv4/OidcAuthProvider;
return-object v0
.end method
@@ -0,0 +1,14 @@
.class synthetic Lcom/amplifyframework/api/aws/ApiConfiguration$1;
.super Ljava/lang/Object;
.source "ApiConfiguration.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/amplifyframework/api/aws/ApiConfiguration;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x1009
name = null
.end annotation
@@ -0,0 +1,209 @@
.class final Lcom/amplifyframework/api/aws/ApiConfiguration$Builder;
.super Ljava/lang/Object;
.source "ApiConfiguration.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/amplifyframework/api/aws/ApiConfiguration;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "Builder"
.end annotation
# instance fields
.field private apiKey:Ljava/lang/String;
.field private authorizationType:Lcom/amplifyframework/api/aws/AuthorizationType;
.field private endpoint:Ljava/lang/String;
.field private endpointType:Lcom/amplifyframework/api/aws/EndpointType;
.field private region:Ljava/lang/String;
# direct methods
.method public constructor <init>()V
.locals 0
.line 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
.method public static synthetic access$000(Lcom/amplifyframework/api/aws/ApiConfiguration$Builder;)Lcom/amplifyframework/api/aws/EndpointType;
.locals 0
.line 1
iget-object p0, p0, Lcom/amplifyframework/api/aws/ApiConfiguration$Builder;->endpointType:Lcom/amplifyframework/api/aws/EndpointType;
return-object p0
.end method
.method public static synthetic access$100(Lcom/amplifyframework/api/aws/ApiConfiguration$Builder;)Ljava/lang/String;
.locals 0
.line 1
iget-object p0, p0, Lcom/amplifyframework/api/aws/ApiConfiguration$Builder;->endpoint:Ljava/lang/String;
return-object p0
.end method
.method public static synthetic access$200(Lcom/amplifyframework/api/aws/ApiConfiguration$Builder;)Ljava/lang/String;
.locals 0
.line 1
iget-object p0, p0, Lcom/amplifyframework/api/aws/ApiConfiguration$Builder;->region:Ljava/lang/String;
return-object p0
.end method
.method public static synthetic access$300(Lcom/amplifyframework/api/aws/ApiConfiguration$Builder;)Lcom/amplifyframework/api/aws/AuthorizationType;
.locals 0
.line 1
iget-object p0, p0, Lcom/amplifyframework/api/aws/ApiConfiguration$Builder;->authorizationType:Lcom/amplifyframework/api/aws/AuthorizationType;
return-object p0
.end method
.method public static synthetic access$400(Lcom/amplifyframework/api/aws/ApiConfiguration$Builder;)Ljava/lang/String;
.locals 0
.line 1
iget-object p0, p0, Lcom/amplifyframework/api/aws/ApiConfiguration$Builder;->apiKey:Ljava/lang/String;
return-object p0
.end method
# virtual methods
.method public apiKey(Ljava/lang/String;)Lcom/amplifyframework/api/aws/ApiConfiguration$Builder;
.locals 0
.param p1 # Ljava/lang/String;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end param
.line 1
iput-object p1, p0, Lcom/amplifyframework/api/aws/ApiConfiguration$Builder;->apiKey:Ljava/lang/String;
return-object p0
.end method
.method public authorizationType(Lcom/amplifyframework/api/aws/AuthorizationType;)Lcom/amplifyframework/api/aws/ApiConfiguration$Builder;
.locals 0
.param p1 # Lcom/amplifyframework/api/aws/AuthorizationType;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.line 2
invoke-static {p1}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;)Ljava/lang/Object;
iput-object p1, p0, Lcom/amplifyframework/api/aws/ApiConfiguration$Builder;->authorizationType:Lcom/amplifyframework/api/aws/AuthorizationType;
return-object p0
.end method
.method public authorizationType(Ljava/lang/String;)Lcom/amplifyframework/api/aws/ApiConfiguration$Builder;
.locals 0
.param p1 # Ljava/lang/String;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.line 1
invoke-static {p1}, Lcom/amplifyframework/api/aws/AuthorizationType;->from(Ljava/lang/String;)Lcom/amplifyframework/api/aws/AuthorizationType;
move-result-object p1
invoke-virtual {p0, p1}, Lcom/amplifyframework/api/aws/ApiConfiguration$Builder;->authorizationType(Lcom/amplifyframework/api/aws/AuthorizationType;)Lcom/amplifyframework/api/aws/ApiConfiguration$Builder;
move-result-object p1
return-object p1
.end method
.method public build()Lcom/amplifyframework/api/aws/ApiConfiguration;
.locals 2
.annotation build Landroid/annotation/SuppressLint;
value = {
"SyntheticAccessor"
}
.end annotation
.line 1
iget-object v0, p0, Lcom/amplifyframework/api/aws/ApiConfiguration$Builder;->endpoint:Ljava/lang/String;
invoke-static {v0}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;)Ljava/lang/Object;
.line 2
iget-object v0, p0, Lcom/amplifyframework/api/aws/ApiConfiguration$Builder;->region:Ljava/lang/String;
invoke-static {v0}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;)Ljava/lang/Object;
.line 3
iget-object v0, p0, Lcom/amplifyframework/api/aws/ApiConfiguration$Builder;->authorizationType:Lcom/amplifyframework/api/aws/AuthorizationType;
invoke-static {v0}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;)Ljava/lang/Object;
.line 4
new-instance v0, Lcom/amplifyframework/api/aws/ApiConfiguration;
const/4 v1, 0x0
invoke-direct {v0, p0, v1}, Lcom/amplifyframework/api/aws/ApiConfiguration;-><init>(Lcom/amplifyframework/api/aws/ApiConfiguration$Builder;Lcom/amplifyframework/api/aws/ApiConfiguration$1;)V
return-object v0
.end method
.method public endpoint(Ljava/lang/String;)Lcom/amplifyframework/api/aws/ApiConfiguration$Builder;
.locals 0
.param p1 # Ljava/lang/String;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.line 1
invoke-static {p1}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;)Ljava/lang/Object;
iput-object p1, p0, Lcom/amplifyframework/api/aws/ApiConfiguration$Builder;->endpoint:Ljava/lang/String;
return-object p0
.end method
.method public endpointType(Lcom/amplifyframework/api/aws/EndpointType;)Lcom/amplifyframework/api/aws/ApiConfiguration$Builder;
.locals 0
.param p1 # Lcom/amplifyframework/api/aws/EndpointType;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.line 1
invoke-static {p1}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;)Ljava/lang/Object;
iput-object p1, p0, Lcom/amplifyframework/api/aws/ApiConfiguration$Builder;->endpointType:Lcom/amplifyframework/api/aws/EndpointType;
return-object p0
.end method
.method public region(Ljava/lang/String;)Lcom/amplifyframework/api/aws/ApiConfiguration$Builder;
.locals 0
.param p1 # Ljava/lang/String;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.line 1
invoke-static {p1}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;)Ljava/lang/Object;
iput-object p1, p0, Lcom/amplifyframework/api/aws/ApiConfiguration$Builder;->region:Ljava/lang/String;
return-object p0
.end method
@@ -0,0 +1,141 @@
.class final Lcom/amplifyframework/api/aws/ApiConfiguration;
.super Ljava/lang/Object;
.source "ApiConfiguration.java"
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lcom/amplifyframework/api/aws/ApiConfiguration$Builder;
}
.end annotation
# instance fields
.field private final apiKey:Ljava/lang/String;
.field private final authorizationType:Lcom/amplifyframework/api/aws/AuthorizationType;
.field private final endpoint:Ljava/lang/String;
.field private final endpointType:Lcom/amplifyframework/api/aws/EndpointType;
.field private final region:Ljava/lang/String;
# direct methods
.method private constructor <init>(Lcom/amplifyframework/api/aws/ApiConfiguration$Builder;)V
.locals 1
.annotation build Landroid/annotation/SuppressLint;
value = {
"SyntheticAccessor"
}
.end annotation
.line 2
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 3
invoke-static {p1}, Lcom/amplifyframework/api/aws/ApiConfiguration$Builder;->access$000(Lcom/amplifyframework/api/aws/ApiConfiguration$Builder;)Lcom/amplifyframework/api/aws/EndpointType;
move-result-object v0
iput-object v0, p0, Lcom/amplifyframework/api/aws/ApiConfiguration;->endpointType:Lcom/amplifyframework/api/aws/EndpointType;
.line 4
invoke-static {p1}, Lcom/amplifyframework/api/aws/ApiConfiguration$Builder;->access$100(Lcom/amplifyframework/api/aws/ApiConfiguration$Builder;)Ljava/lang/String;
move-result-object v0
iput-object v0, p0, Lcom/amplifyframework/api/aws/ApiConfiguration;->endpoint:Ljava/lang/String;
.line 5
invoke-static {p1}, Lcom/amplifyframework/api/aws/ApiConfiguration$Builder;->access$200(Lcom/amplifyframework/api/aws/ApiConfiguration$Builder;)Ljava/lang/String;
move-result-object v0
iput-object v0, p0, Lcom/amplifyframework/api/aws/ApiConfiguration;->region:Ljava/lang/String;
.line 6
invoke-static {p1}, Lcom/amplifyframework/api/aws/ApiConfiguration$Builder;->access$300(Lcom/amplifyframework/api/aws/ApiConfiguration$Builder;)Lcom/amplifyframework/api/aws/AuthorizationType;
move-result-object v0
iput-object v0, p0, Lcom/amplifyframework/api/aws/ApiConfiguration;->authorizationType:Lcom/amplifyframework/api/aws/AuthorizationType;
.line 7
invoke-static {p1}, Lcom/amplifyframework/api/aws/ApiConfiguration$Builder;->access$400(Lcom/amplifyframework/api/aws/ApiConfiguration$Builder;)Ljava/lang/String;
move-result-object p1
iput-object p1, p0, Lcom/amplifyframework/api/aws/ApiConfiguration;->apiKey:Ljava/lang/String;
return-void
.end method
.method public synthetic constructor <init>(Lcom/amplifyframework/api/aws/ApiConfiguration$Builder;Lcom/amplifyframework/api/aws/ApiConfiguration$1;)V
.locals 0
.line 1
invoke-direct {p0, p1}, Lcom/amplifyframework/api/aws/ApiConfiguration;-><init>(Lcom/amplifyframework/api/aws/ApiConfiguration$Builder;)V
return-void
.end method
.method public static builder()Lcom/amplifyframework/api/aws/ApiConfiguration$Builder;
.locals 1
.line 1
new-instance v0, Lcom/amplifyframework/api/aws/ApiConfiguration$Builder;
invoke-direct {v0}, Lcom/amplifyframework/api/aws/ApiConfiguration$Builder;-><init>()V
return-object v0
.end method
# virtual methods
.method public getApiKey()Ljava/lang/String;
.locals 1
.line 1
iget-object v0, p0, Lcom/amplifyframework/api/aws/ApiConfiguration;->apiKey:Ljava/lang/String;
return-object v0
.end method
.method public getAuthorizationType()Lcom/amplifyframework/api/aws/AuthorizationType;
.locals 1
.line 1
iget-object v0, p0, Lcom/amplifyframework/api/aws/ApiConfiguration;->authorizationType:Lcom/amplifyframework/api/aws/AuthorizationType;
return-object v0
.end method
.method public getEndpoint()Ljava/lang/String;
.locals 1
.line 1
iget-object v0, p0, Lcom/amplifyframework/api/aws/ApiConfiguration;->endpoint:Ljava/lang/String;
return-object v0
.end method
.method public getEndpointType()Lcom/amplifyframework/api/aws/EndpointType;
.locals 1
.line 1
iget-object v0, p0, Lcom/amplifyframework/api/aws/ApiConfiguration;->endpointType:Lcom/amplifyframework/api/aws/EndpointType;
return-object v0
.end method
.method public getRegion()Ljava/lang/String;
.locals 1
.line 1
iget-object v0, p0, Lcom/amplifyframework/api/aws/ApiConfiguration;->region:Ljava/lang/String;
return-object v0
.end method
@@ -0,0 +1,100 @@
.class public final Lcom/amplifyframework/api/aws/ApiGraphQLRequestOptions;
.super Ljava/lang/Object;
.source "ApiGraphQLRequestOptions.java"
# interfaces
.implements Lcom/amplifyframework/api/aws/GraphQLRequestOptions;
# static fields
.field private static final ITEMS_KEY:Ljava/lang/String; = "items"
.field private static final NEXT_TOKEN_KEY:Ljava/lang/String; = "nextToken"
# direct methods
.method public constructor <init>()V
.locals 0
.line 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public leafSerializationBehavior()Lcom/amplifyframework/api/aws/LeafSerializationBehavior;
.locals 1
.annotation build Landroidx/annotation/NonNull;
.end annotation
.line 1
sget-object v0, Lcom/amplifyframework/api/aws/LeafSerializationBehavior;->ALL_FIELDS:Lcom/amplifyframework/api/aws/LeafSerializationBehavior;
return-object v0
.end method
.method public listField()Ljava/lang/String;
.locals 1
.annotation build Landroidx/annotation/NonNull;
.end annotation
const-string v0, "items"
return-object v0
.end method
.method public maxDepth()I
.locals 1
const/4 v0, 0x2
return v0
.end method
.method public modelMetaFields()Ljava/util/List;
.locals 1
.annotation build Landroidx/annotation/NonNull;
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Ljava/util/List<",
"Ljava/lang/String;",
">;"
}
.end annotation
.line 1
invoke-static {}, Ljava/util/Collections;->emptyList()Ljava/util/List;
move-result-object v0
return-object v0
.end method
.method public paginationFields()Ljava/util/List;
.locals 1
.annotation build Landroidx/annotation/NonNull;
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Ljava/util/List<",
"Ljava/lang/String;",
">;"
}
.end annotation
const-string v0, "nextToken"
.line 1
invoke-static {v0}, Ljava/util/Collections;->singletonList(Ljava/lang/Object;)Ljava/util/List;
move-result-object v0
return-object v0
.end method
@@ -0,0 +1,14 @@
.class synthetic Lcom/amplifyframework/api/aws/AppSyncGraphQLOperation$1;
.super Ljava/lang/Object;
.source "AppSyncGraphQLOperation.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/amplifyframework/api/aws/AppSyncGraphQLOperation;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x1009
name = null
.end annotation
@@ -0,0 +1,303 @@
.class final Lcom/amplifyframework/api/aws/AppSyncGraphQLOperation$Builder;
.super Ljava/lang/Object;
.source "AppSyncGraphQLOperation.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/amplifyframework/api/aws/AppSyncGraphQLOperation;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "Builder"
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"<R:",
"Ljava/lang/Object;",
">",
"Ljava/lang/Object;"
}
.end annotation
# instance fields
.field private client:Lokhttp3/OkHttpClient;
.field private endpoint:Ljava/lang/String;
.field private onFailure:Lcom/amplifyframework/core/Consumer;
.annotation system Ldalvik/annotation/Signature;
value = {
"Lcom/amplifyframework/core/Consumer<",
"Lcom/amplifyframework/api/ApiException;",
">;"
}
.end annotation
.end field
.field private onResponse:Lcom/amplifyframework/core/Consumer;
.annotation system Ldalvik/annotation/Signature;
value = {
"Lcom/amplifyframework/core/Consumer<",
"Lcom/amplifyframework/api/graphql/GraphQLResponse<",
"TR;>;>;"
}
.end annotation
.end field
.field private request:Lcom/amplifyframework/api/graphql/GraphQLRequest;
.annotation system Ldalvik/annotation/Signature;
value = {
"Lcom/amplifyframework/api/graphql/GraphQLRequest<",
"TR;>;"
}
.end annotation
.end field
.field private responseFactory:Lcom/amplifyframework/api/graphql/GraphQLResponse$Factory;
# direct methods
.method public constructor <init>()V
.locals 0
.line 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public build()Lcom/amplifyframework/api/aws/AppSyncGraphQLOperation;
.locals 9
.annotation build Landroid/annotation/SuppressLint;
value = {
"SyntheticAccessor"
}
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Lcom/amplifyframework/api/aws/AppSyncGraphQLOperation<",
"TR;>;"
}
.end annotation
.line 1
new-instance v8, Lcom/amplifyframework/api/aws/AppSyncGraphQLOperation;
iget-object v1, p0, Lcom/amplifyframework/api/aws/AppSyncGraphQLOperation$Builder;->endpoint:Ljava/lang/String;
.line 2
invoke-static {v1}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;)Ljava/lang/Object;
iget-object v2, p0, Lcom/amplifyframework/api/aws/AppSyncGraphQLOperation$Builder;->client:Lokhttp3/OkHttpClient;
.line 3
invoke-static {v2}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;)Ljava/lang/Object;
move-object v0, v2
check-cast v0, Lokhttp3/OkHttpClient;
iget-object v3, p0, Lcom/amplifyframework/api/aws/AppSyncGraphQLOperation$Builder;->request:Lcom/amplifyframework/api/graphql/GraphQLRequest;
.line 4
invoke-static {v3}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;)Ljava/lang/Object;
iget-object v0, p0, Lcom/amplifyframework/api/aws/AppSyncGraphQLOperation$Builder;->responseFactory:Lcom/amplifyframework/api/graphql/GraphQLResponse$Factory;
.line 5
invoke-static {v0}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;)Ljava/lang/Object;
move-object v4, v0
check-cast v4, Lcom/amplifyframework/api/graphql/GraphQLResponse$Factory;
iget-object v0, p0, Lcom/amplifyframework/api/aws/AppSyncGraphQLOperation$Builder;->onResponse:Lcom/amplifyframework/core/Consumer;
.line 6
invoke-static {v0}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;)Ljava/lang/Object;
move-object v5, v0
check-cast v5, Lcom/amplifyframework/core/Consumer;
iget-object v0, p0, Lcom/amplifyframework/api/aws/AppSyncGraphQLOperation$Builder;->onFailure:Lcom/amplifyframework/core/Consumer;
.line 7
invoke-static {v0}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;)Ljava/lang/Object;
move-object v6, v0
check-cast v6, Lcom/amplifyframework/core/Consumer;
const/4 v7, 0x0
move-object v0, v8
invoke-direct/range {v0 .. v7}, Lcom/amplifyframework/api/aws/AppSyncGraphQLOperation;-><init>(Ljava/lang/String;Lokhttp3/OkHttpClient;Lcom/amplifyframework/api/graphql/GraphQLRequest;Lcom/amplifyframework/api/graphql/GraphQLResponse$Factory;Lcom/amplifyframework/core/Consumer;Lcom/amplifyframework/core/Consumer;Lcom/amplifyframework/api/aws/AppSyncGraphQLOperation$1;)V
return-object v8
.end method
.method public client(Lokhttp3/OkHttpClient;)Lcom/amplifyframework/api/aws/AppSyncGraphQLOperation$Builder;
.locals 1
.param p1 # Lokhttp3/OkHttpClient;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lokhttp3/OkHttpClient;",
")",
"Lcom/amplifyframework/api/aws/AppSyncGraphQLOperation$Builder<",
"TR;>;"
}
.end annotation
.line 1
invoke-static {p1}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;)Ljava/lang/Object;
move-object v0, p1
check-cast v0, Lokhttp3/OkHttpClient;
iput-object p1, p0, Lcom/amplifyframework/api/aws/AppSyncGraphQLOperation$Builder;->client:Lokhttp3/OkHttpClient;
return-object p0
.end method
.method public endpoint(Ljava/lang/String;)Lcom/amplifyframework/api/aws/AppSyncGraphQLOperation$Builder;
.locals 0
.param p1 # Ljava/lang/String;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/lang/String;",
")",
"Lcom/amplifyframework/api/aws/AppSyncGraphQLOperation$Builder<",
"TR;>;"
}
.end annotation
.line 1
invoke-static {p1}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;)Ljava/lang/Object;
iput-object p1, p0, Lcom/amplifyframework/api/aws/AppSyncGraphQLOperation$Builder;->endpoint:Ljava/lang/String;
return-object p0
.end method
.method public onFailure(Lcom/amplifyframework/core/Consumer;)Lcom/amplifyframework/api/aws/AppSyncGraphQLOperation$Builder;
.locals 0
.param p1 # Lcom/amplifyframework/core/Consumer;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lcom/amplifyframework/core/Consumer<",
"Lcom/amplifyframework/api/ApiException;",
">;)",
"Lcom/amplifyframework/api/aws/AppSyncGraphQLOperation$Builder<",
"TR;>;"
}
.end annotation
.line 1
invoke-static {p1}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;)Ljava/lang/Object;
check-cast p1, Lcom/amplifyframework/core/Consumer;
iput-object p1, p0, Lcom/amplifyframework/api/aws/AppSyncGraphQLOperation$Builder;->onFailure:Lcom/amplifyframework/core/Consumer;
return-object p0
.end method
.method public onResponse(Lcom/amplifyframework/core/Consumer;)Lcom/amplifyframework/api/aws/AppSyncGraphQLOperation$Builder;
.locals 0
.param p1 # Lcom/amplifyframework/core/Consumer;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lcom/amplifyframework/core/Consumer<",
"Lcom/amplifyframework/api/graphql/GraphQLResponse<",
"TR;>;>;)",
"Lcom/amplifyframework/api/aws/AppSyncGraphQLOperation$Builder<",
"TR;>;"
}
.end annotation
.line 1
invoke-static {p1}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;)Ljava/lang/Object;
check-cast p1, Lcom/amplifyframework/core/Consumer;
iput-object p1, p0, Lcom/amplifyframework/api/aws/AppSyncGraphQLOperation$Builder;->onResponse:Lcom/amplifyframework/core/Consumer;
return-object p0
.end method
.method public request(Lcom/amplifyframework/api/graphql/GraphQLRequest;)Lcom/amplifyframework/api/aws/AppSyncGraphQLOperation$Builder;
.locals 0
.param p1 # Lcom/amplifyframework/api/graphql/GraphQLRequest;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lcom/amplifyframework/api/graphql/GraphQLRequest<",
"TR;>;)",
"Lcom/amplifyframework/api/aws/AppSyncGraphQLOperation$Builder<",
"TR;>;"
}
.end annotation
.line 1
invoke-static {p1}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;)Ljava/lang/Object;
iput-object p1, p0, Lcom/amplifyframework/api/aws/AppSyncGraphQLOperation$Builder;->request:Lcom/amplifyframework/api/graphql/GraphQLRequest;
return-object p0
.end method
.method public responseFactory(Lcom/amplifyframework/api/graphql/GraphQLResponse$Factory;)Lcom/amplifyframework/api/aws/AppSyncGraphQLOperation$Builder;
.locals 0
.param p1 # Lcom/amplifyframework/api/graphql/GraphQLResponse$Factory;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lcom/amplifyframework/api/graphql/GraphQLResponse$Factory;",
")",
"Lcom/amplifyframework/api/aws/AppSyncGraphQLOperation$Builder<",
"TR;>;"
}
.end annotation
.line 1
invoke-static {p1}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;)Ljava/lang/Object;
check-cast p1, Lcom/amplifyframework/api/graphql/GraphQLResponse$Factory;
iput-object p1, p0, Lcom/amplifyframework/api/aws/AppSyncGraphQLOperation$Builder;->responseFactory:Lcom/amplifyframework/api/graphql/GraphQLResponse$Factory;
return-object p0
.end method
@@ -0,0 +1,163 @@
.class Lcom/amplifyframework/api/aws/AppSyncGraphQLOperation$OkHttpCallback;
.super Ljava/lang/Object;
.source "AppSyncGraphQLOperation.java"
# interfaces
.implements Lokhttp3/Callback;
# annotations
.annotation build Landroid/annotation/SuppressLint;
value = {
"SyntheticAccessor"
}
.end annotation
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/amplifyframework/api/aws/AppSyncGraphQLOperation;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x1
name = "OkHttpCallback"
.end annotation
# instance fields
.field public final synthetic this$0:Lcom/amplifyframework/api/aws/AppSyncGraphQLOperation;
# direct methods
.method public constructor <init>(Lcom/amplifyframework/api/aws/AppSyncGraphQLOperation;)V
.locals 0
.line 1
iput-object p1, p0, Lcom/amplifyframework/api/aws/AppSyncGraphQLOperation$OkHttpCallback;->this$0:Lcom/amplifyframework/api/aws/AppSyncGraphQLOperation;
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public onFailure(Lokhttp3/Call;Ljava/io/IOException;)V
.locals 3
.param p1 # Lokhttp3/Call;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.param p2 # Ljava/io/IOException;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.line 1
iget-object p1, p0, Lcom/amplifyframework/api/aws/AppSyncGraphQLOperation$OkHttpCallback;->this$0:Lcom/amplifyframework/api/aws/AppSyncGraphQLOperation;
invoke-static {p1}, Lcom/amplifyframework/api/aws/AppSyncGraphQLOperation;->access$000(Lcom/amplifyframework/api/aws/AppSyncGraphQLOperation;)Lcom/amplifyframework/core/Consumer;
move-result-object p1
new-instance v0, Lcom/amplifyframework/api/ApiException;
const-string v1, "OkHttp client request failed."
const-string v2, "See attached exception for more details."
invoke-direct {v0, v1, p2, v2}, Lcom/amplifyframework/api/ApiException;-><init>(Ljava/lang/String;Ljava/lang/Throwable;Ljava/lang/String;)V
invoke-interface {p1, v0}, Lcom/amplifyframework/core/Consumer;->accept(Ljava/lang/Object;)V
return-void
.end method
.method public onResponse(Lokhttp3/Call;Lokhttp3/Response;)V
.locals 3
.param p1 # Lokhttp3/Call;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.param p2 # Lokhttp3/Response;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.line 1
invoke-virtual {p2}, Lokhttp3/Response;->body()Lokhttp3/ResponseBody;
move-result-object p1
if-eqz p1, :cond_0
.line 2
:try_start_0
invoke-virtual {p1}, Lokhttp3/ResponseBody;->string()Ljava/lang/String;
move-result-object p1
:try_end_0
.catch Ljava/io/IOException; {:try_start_0 .. :try_end_0} :catch_0
goto :goto_0
:catch_0
move-exception p1
.line 3
iget-object p2, p0, Lcom/amplifyframework/api/aws/AppSyncGraphQLOperation$OkHttpCallback;->this$0:Lcom/amplifyframework/api/aws/AppSyncGraphQLOperation;
invoke-static {p2}, Lcom/amplifyframework/api/aws/AppSyncGraphQLOperation;->access$000(Lcom/amplifyframework/api/aws/AppSyncGraphQLOperation;)Lcom/amplifyframework/core/Consumer;
move-result-object p2
new-instance v0, Lcom/amplifyframework/api/ApiException;
const-string v1, "Could not retrieve the response body from the returned JSON"
const-string v2, "Sorry, we don\'t have a suggested fix for this error yet."
invoke-direct {v0, v1, p1, v2}, Lcom/amplifyframework/api/ApiException;-><init>(Ljava/lang/String;Ljava/lang/Throwable;Ljava/lang/String;)V
invoke-interface {p2, v0}, Lcom/amplifyframework/core/Consumer;->accept(Ljava/lang/Object;)V
return-void
:cond_0
const/4 p1, 0x0
.line 4
:goto_0
:try_start_1
iget-object p2, p0, Lcom/amplifyframework/api/aws/AppSyncGraphQLOperation$OkHttpCallback;->this$0:Lcom/amplifyframework/api/aws/AppSyncGraphQLOperation;
invoke-static {p2}, Lcom/amplifyframework/api/aws/AppSyncGraphQLOperation;->access$200(Lcom/amplifyframework/api/aws/AppSyncGraphQLOperation;)Lcom/amplifyframework/core/Consumer;
move-result-object p2
iget-object v0, p0, Lcom/amplifyframework/api/aws/AppSyncGraphQLOperation$OkHttpCallback;->this$0:Lcom/amplifyframework/api/aws/AppSyncGraphQLOperation;
invoke-static {v0, p1}, Lcom/amplifyframework/api/aws/AppSyncGraphQLOperation;->access$100(Lcom/amplifyframework/api/aws/AppSyncGraphQLOperation;Ljava/lang/String;)Lcom/amplifyframework/api/graphql/GraphQLResponse;
move-result-object p1
invoke-interface {p2, p1}, Lcom/amplifyframework/core/Consumer;->accept(Ljava/lang/Object;)V
:try_end_1
.catch Lcom/amplifyframework/api/ApiException; {:try_start_1 .. :try_end_1} :catch_1
goto :goto_1
:catch_1
move-exception p1
.line 5
iget-object p2, p0, Lcom/amplifyframework/api/aws/AppSyncGraphQLOperation$OkHttpCallback;->this$0:Lcom/amplifyframework/api/aws/AppSyncGraphQLOperation;
invoke-static {p2}, Lcom/amplifyframework/api/aws/AppSyncGraphQLOperation;->access$000(Lcom/amplifyframework/api/aws/AppSyncGraphQLOperation;)Lcom/amplifyframework/core/Consumer;
move-result-object p2
invoke-interface {p2, p1}, Lcom/amplifyframework/core/Consumer;->accept(Ljava/lang/Object;)V
:goto_1
return-void
.end method
@@ -0,0 +1,364 @@
.class public final Lcom/amplifyframework/api/aws/AppSyncGraphQLOperation;
.super Lcom/amplifyframework/api/graphql/GraphQLOperation;
.source "AppSyncGraphQLOperation.java"
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lcom/amplifyframework/api/aws/AppSyncGraphQLOperation$Builder;,
Lcom/amplifyframework/api/aws/AppSyncGraphQLOperation$OkHttpCallback;
}
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"<R:",
"Ljava/lang/Object;",
">",
"Lcom/amplifyframework/api/graphql/GraphQLOperation<",
"TR;>;"
}
.end annotation
# static fields
.field private static final CONTENT_TYPE:Ljava/lang/String; = "application/json"
.field private static final LOG:Lcom/amplifyframework/logging/Logger;
# instance fields
.field private final client:Lokhttp3/OkHttpClient;
.field private final endpoint:Ljava/lang/String;
.field private final onFailure:Lcom/amplifyframework/core/Consumer;
.annotation system Ldalvik/annotation/Signature;
value = {
"Lcom/amplifyframework/core/Consumer<",
"Lcom/amplifyframework/api/ApiException;",
">;"
}
.end annotation
.end field
.field private final onResponse:Lcom/amplifyframework/core/Consumer;
.annotation system Ldalvik/annotation/Signature;
value = {
"Lcom/amplifyframework/core/Consumer<",
"Lcom/amplifyframework/api/graphql/GraphQLResponse<",
"TR;>;>;"
}
.end annotation
.end field
.field private ongoingCall:Lokhttp3/Call;
# direct methods
.method public static constructor <clinit>()V
.locals 2
.line 1
sget-object v0, Lcom/amplifyframework/core/Amplify;->Logging:Lcom/amplifyframework/logging/LoggingCategory;
const-string v1, "amplify:aws-api"
invoke-virtual {v0, v1}, Lcom/amplifyframework/logging/LoggingCategory;->forNamespace(Ljava/lang/String;)Lcom/amplifyframework/logging/Logger;
move-result-object v0
sput-object v0, Lcom/amplifyframework/api/aws/AppSyncGraphQLOperation;->LOG:Lcom/amplifyframework/logging/Logger;
return-void
.end method
.method private constructor <init>(Ljava/lang/String;Lokhttp3/OkHttpClient;Lcom/amplifyframework/api/graphql/GraphQLRequest;Lcom/amplifyframework/api/graphql/GraphQLResponse$Factory;Lcom/amplifyframework/core/Consumer;Lcom/amplifyframework/core/Consumer;)V
.locals 0
.param p1 # Ljava/lang/String;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.param p2 # Lokhttp3/OkHttpClient;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.param p3 # Lcom/amplifyframework/api/graphql/GraphQLRequest;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.param p4 # Lcom/amplifyframework/api/graphql/GraphQLResponse$Factory;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.param p5 # Lcom/amplifyframework/core/Consumer;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.param p6 # Lcom/amplifyframework/core/Consumer;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/lang/String;",
"Lokhttp3/OkHttpClient;",
"Lcom/amplifyframework/api/graphql/GraphQLRequest<",
"TR;>;",
"Lcom/amplifyframework/api/graphql/GraphQLResponse$Factory;",
"Lcom/amplifyframework/core/Consumer<",
"Lcom/amplifyframework/api/graphql/GraphQLResponse<",
"TR;>;>;",
"Lcom/amplifyframework/core/Consumer<",
"Lcom/amplifyframework/api/ApiException;",
">;)V"
}
.end annotation
.line 2
invoke-direct {p0, p3, p4}, Lcom/amplifyframework/api/graphql/GraphQLOperation;-><init>(Lcom/amplifyframework/api/graphql/GraphQLRequest;Lcom/amplifyframework/api/graphql/GraphQLResponse$Factory;)V
.line 3
iput-object p1, p0, Lcom/amplifyframework/api/aws/AppSyncGraphQLOperation;->endpoint:Ljava/lang/String;
.line 4
iput-object p2, p0, Lcom/amplifyframework/api/aws/AppSyncGraphQLOperation;->client:Lokhttp3/OkHttpClient;
.line 5
iput-object p5, p0, Lcom/amplifyframework/api/aws/AppSyncGraphQLOperation;->onResponse:Lcom/amplifyframework/core/Consumer;
.line 6
iput-object p6, p0, Lcom/amplifyframework/api/aws/AppSyncGraphQLOperation;->onFailure:Lcom/amplifyframework/core/Consumer;
return-void
.end method
.method public synthetic constructor <init>(Ljava/lang/String;Lokhttp3/OkHttpClient;Lcom/amplifyframework/api/graphql/GraphQLRequest;Lcom/amplifyframework/api/graphql/GraphQLResponse$Factory;Lcom/amplifyframework/core/Consumer;Lcom/amplifyframework/core/Consumer;Lcom/amplifyframework/api/aws/AppSyncGraphQLOperation$1;)V
.locals 0
.line 1
invoke-direct/range {p0 .. p6}, Lcom/amplifyframework/api/aws/AppSyncGraphQLOperation;-><init>(Ljava/lang/String;Lokhttp3/OkHttpClient;Lcom/amplifyframework/api/graphql/GraphQLRequest;Lcom/amplifyframework/api/graphql/GraphQLResponse$Factory;Lcom/amplifyframework/core/Consumer;Lcom/amplifyframework/core/Consumer;)V
return-void
.end method
.method public static synthetic access$000(Lcom/amplifyframework/api/aws/AppSyncGraphQLOperation;)Lcom/amplifyframework/core/Consumer;
.locals 0
.line 1
iget-object p0, p0, Lcom/amplifyframework/api/aws/AppSyncGraphQLOperation;->onFailure:Lcom/amplifyframework/core/Consumer;
return-object p0
.end method
.method public static synthetic access$100(Lcom/amplifyframework/api/aws/AppSyncGraphQLOperation;Ljava/lang/String;)Lcom/amplifyframework/api/graphql/GraphQLResponse;
.locals 0
.annotation system Ldalvik/annotation/Throws;
value = {
Lcom/amplifyframework/api/ApiException;
}
.end annotation
.line 1
invoke-virtual {p0, p1}, Lcom/amplifyframework/api/graphql/GraphQLOperation;->wrapResponse(Ljava/lang/String;)Lcom/amplifyframework/api/graphql/GraphQLResponse;
move-result-object p0
return-object p0
.end method
.method public static synthetic access$200(Lcom/amplifyframework/api/aws/AppSyncGraphQLOperation;)Lcom/amplifyframework/core/Consumer;
.locals 0
.line 1
iget-object p0, p0, Lcom/amplifyframework/api/aws/AppSyncGraphQLOperation;->onResponse:Lcom/amplifyframework/core/Consumer;
return-object p0
.end method
.method public static builder()Lcom/amplifyframework/api/aws/AppSyncGraphQLOperation$Builder;
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"<R:",
"Ljava/lang/Object;",
">()",
"Lcom/amplifyframework/api/aws/AppSyncGraphQLOperation$Builder<",
"TR;>;"
}
.end annotation
.line 1
new-instance v0, Lcom/amplifyframework/api/aws/AppSyncGraphQLOperation$Builder;
invoke-direct {v0}, Lcom/amplifyframework/api/aws/AppSyncGraphQLOperation$Builder;-><init>()V
return-object v0
.end method
# virtual methods
.method public cancel()V
.locals 1
.line 1
iget-object v0, p0, Lcom/amplifyframework/api/aws/AppSyncGraphQLOperation;->ongoingCall:Lokhttp3/Call;
invoke-interface {v0}, Lokhttp3/Call;->cancel()V
return-void
.end method
.method public start()V
.locals 5
const-string v0, "application/json"
.line 1
iget-object v1, p0, Lcom/amplifyframework/api/aws/AppSyncGraphQLOperation;->ongoingCall:Lokhttp3/Call;
if-eqz v1, :cond_0
invoke-interface {v1}, Lokhttp3/Call;->isExecuted()Z
move-result v1
if-eqz v1, :cond_0
return-void
.line 2
:cond_0
:try_start_0
sget-object v1, Lcom/amplifyframework/api/aws/AppSyncGraphQLOperation;->LOG:Lcom/amplifyframework/logging/Logger;
new-instance v2, Ljava/lang/StringBuilder;
invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
const-string v3, "Request: "
invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {p0}, Lcom/amplifyframework/core/async/AmplifyOperation;->getRequest()Ljava/lang/Object;
move-result-object v3
check-cast v3, Lcom/amplifyframework/api/graphql/GraphQLRequest;
invoke-virtual {v3}, Lcom/amplifyframework/api/graphql/GraphQLRequest;->getContent()Ljava/lang/String;
move-result-object v3
invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v2
invoke-interface {v1, v2}, Lcom/amplifyframework/logging/Logger;->debug(Ljava/lang/String;)V
.line 3
iget-object v1, p0, Lcom/amplifyframework/api/aws/AppSyncGraphQLOperation;->client:Lokhttp3/OkHttpClient;
new-instance v2, Lokhttp3/Request$Builder;
invoke-direct {v2}, Lokhttp3/Request$Builder;-><init>()V
iget-object v3, p0, Lcom/amplifyframework/api/aws/AppSyncGraphQLOperation;->endpoint:Ljava/lang/String;
.line 4
invoke-virtual {v2, v3}, Lokhttp3/Request$Builder;->url(Ljava/lang/String;)Lokhttp3/Request$Builder;
move-result-object v2
const-string v3, "accept"
.line 5
invoke-virtual {v2, v3, v0}, Lokhttp3/Request$Builder;->addHeader(Ljava/lang/String;Ljava/lang/String;)Lokhttp3/Request$Builder;
move-result-object v2
const-string v3, "content-type"
.line 6
invoke-virtual {v2, v3, v0}, Lokhttp3/Request$Builder;->addHeader(Ljava/lang/String;Ljava/lang/String;)Lokhttp3/Request$Builder;
move-result-object v2
.line 7
invoke-virtual {p0}, Lcom/amplifyframework/core/async/AmplifyOperation;->getRequest()Ljava/lang/Object;
move-result-object v3
check-cast v3, Lcom/amplifyframework/api/graphql/GraphQLRequest;
invoke-virtual {v3}, Lcom/amplifyframework/api/graphql/GraphQLRequest;->getContent()Ljava/lang/String;
move-result-object v3
invoke-static {v0}, Lokhttp3/MediaType;->parse(Ljava/lang/String;)Lokhttp3/MediaType;
move-result-object v0
invoke-static {v3, v0}, Lokhttp3/RequestBody;->create(Ljava/lang/String;Lokhttp3/MediaType;)Lokhttp3/RequestBody;
move-result-object v0
invoke-virtual {v2, v0}, Lokhttp3/Request$Builder;->post(Lokhttp3/RequestBody;)Lokhttp3/Request$Builder;
move-result-object v0
.line 8
invoke-virtual {v0}, Lokhttp3/Request$Builder;->build()Lokhttp3/Request;
move-result-object v0
.line 9
invoke-virtual {v1, v0}, Lokhttp3/OkHttpClient;->newCall(Lokhttp3/Request;)Lokhttp3/Call;
move-result-object v0
iput-object v0, p0, Lcom/amplifyframework/api/aws/AppSyncGraphQLOperation;->ongoingCall:Lokhttp3/Call;
.line 10
new-instance v1, Lcom/amplifyframework/api/aws/AppSyncGraphQLOperation$OkHttpCallback;
invoke-direct {v1, p0}, Lcom/amplifyframework/api/aws/AppSyncGraphQLOperation$OkHttpCallback;-><init>(Lcom/amplifyframework/api/aws/AppSyncGraphQLOperation;)V
invoke-interface {v0, v1}, Lokhttp3/Call;->enqueue(Lokhttp3/Callback;)V
:try_end_0
.catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_0
goto :goto_0
:catch_0
move-exception v0
.line 11
iget-object v1, p0, Lcom/amplifyframework/api/aws/AppSyncGraphQLOperation;->ongoingCall:Lokhttp3/Call;
if-eqz v1, :cond_1
.line 12
invoke-interface {v1}, Lokhttp3/Call;->cancel()V
.line 13
:cond_1
iget-object v1, p0, Lcom/amplifyframework/api/aws/AppSyncGraphQLOperation;->onFailure:Lcom/amplifyframework/core/Consumer;
new-instance v2, Lcom/amplifyframework/api/ApiException;
const-string v3, "OkHttp client failed to make a successful request."
const-string v4, "Sorry, we don\'t have a suggested fix for this error yet."
invoke-direct {v2, v3, v0, v4}, Lcom/amplifyframework/api/ApiException;-><init>(Ljava/lang/String;Ljava/lang/Throwable;Ljava/lang/String;)V
invoke-interface {v1, v2}, Lcom/amplifyframework/core/Consumer;->accept(Ljava/lang/Object;)V
:goto_0
return-void
.end method
@@ -0,0 +1,14 @@
.class synthetic Lcom/amplifyframework/api/aws/AppSyncGraphQLRequest$1;
.super Ljava/lang/Object;
.source "AppSyncGraphQLRequest.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/amplifyframework/api/aws/AppSyncGraphQLRequest;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x1009
name = null
.end annotation
@@ -0,0 +1,454 @@
.class public final Lcom/amplifyframework/api/aws/AppSyncGraphQLRequest$Builder;
.super Ljava/lang/Object;
.source "AppSyncGraphQLRequest.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/amplifyframework/api/aws/AppSyncGraphQLRequest;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "Builder"
.end annotation
# instance fields
.field private modelClass:Ljava/lang/Class;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/lang/Class<",
"+",
"Lcom/amplifyframework/core/model/Model;",
">;"
}
.end annotation
.end field
.field private modelSchema:Lcom/amplifyframework/core/model/ModelSchema;
.field private operation:Lcom/amplifyframework/api/graphql/Operation;
.field private requestOptions:Lcom/amplifyframework/api/aws/GraphQLRequestOptions;
.field private responseType:Ljava/lang/reflect/Type;
.field private selectionSet:Lcom/amplifyframework/api/aws/SelectionSet;
.field private final variableTypes:Ljava/util/Map;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/Map<",
"Ljava/lang/String;",
"Ljava/lang/String;",
">;"
}
.end annotation
.end field
.field private final variables:Ljava/util/Map;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/Map<",
"Ljava/lang/String;",
"Ljava/lang/Object;",
">;"
}
.end annotation
.end field
# direct methods
.method public constructor <init>()V
.locals 1
.line 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 2
new-instance v0, Ljava/util/HashMap;
invoke-direct {v0}, Ljava/util/HashMap;-><init>()V
iput-object v0, p0, Lcom/amplifyframework/api/aws/AppSyncGraphQLRequest$Builder;->variables:Ljava/util/Map;
.line 3
new-instance v0, Ljava/util/HashMap;
invoke-direct {v0}, Ljava/util/HashMap;-><init>()V
iput-object v0, p0, Lcom/amplifyframework/api/aws/AppSyncGraphQLRequest$Builder;->variableTypes:Ljava/util/Map;
return-void
.end method
.method public constructor <init>(Lcom/amplifyframework/api/aws/AppSyncGraphQLRequest;)V
.locals 2
.annotation system Ldalvik/annotation/Signature;
value = {
"<R:",
"Ljava/lang/Object;",
">(",
"Lcom/amplifyframework/api/aws/AppSyncGraphQLRequest<",
"TR;>;)V"
}
.end annotation
.line 4
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 5
invoke-static {p1}, Lcom/amplifyframework/api/aws/AppSyncGraphQLRequest;->access$600(Lcom/amplifyframework/api/aws/AppSyncGraphQLRequest;)Lcom/amplifyframework/core/model/ModelSchema;
move-result-object v0
iput-object v0, p0, Lcom/amplifyframework/api/aws/AppSyncGraphQLRequest$Builder;->modelSchema:Lcom/amplifyframework/core/model/ModelSchema;
.line 6
invoke-static {p1}, Lcom/amplifyframework/api/aws/AppSyncGraphQLRequest;->access$700(Lcom/amplifyframework/api/aws/AppSyncGraphQLRequest;)Lcom/amplifyframework/api/graphql/Operation;
move-result-object v0
iput-object v0, p0, Lcom/amplifyframework/api/aws/AppSyncGraphQLRequest$Builder;->operation:Lcom/amplifyframework/api/graphql/Operation;
.line 7
invoke-virtual {p1}, Lcom/amplifyframework/api/graphql/GraphQLRequest;->getResponseType()Ljava/lang/reflect/Type;
move-result-object v0
iput-object v0, p0, Lcom/amplifyframework/api/aws/AppSyncGraphQLRequest$Builder;->responseType:Ljava/lang/reflect/Type;
.line 8
new-instance v0, Lcom/amplifyframework/api/aws/SelectionSet;
invoke-static {p1}, Lcom/amplifyframework/api/aws/AppSyncGraphQLRequest;->access$800(Lcom/amplifyframework/api/aws/AppSyncGraphQLRequest;)Lcom/amplifyframework/api/aws/SelectionSet;
move-result-object v1
invoke-direct {v0, v1}, Lcom/amplifyframework/api/aws/SelectionSet;-><init>(Lcom/amplifyframework/api/aws/SelectionSet;)V
iput-object v0, p0, Lcom/amplifyframework/api/aws/AppSyncGraphQLRequest$Builder;->selectionSet:Lcom/amplifyframework/api/aws/SelectionSet;
.line 9
new-instance v0, Ljava/util/HashMap;
invoke-static {p1}, Lcom/amplifyframework/api/aws/AppSyncGraphQLRequest;->access$900(Lcom/amplifyframework/api/aws/AppSyncGraphQLRequest;)Ljava/util/Map;
move-result-object v1
invoke-direct {v0, v1}, Ljava/util/HashMap;-><init>(Ljava/util/Map;)V
iput-object v0, p0, Lcom/amplifyframework/api/aws/AppSyncGraphQLRequest$Builder;->variables:Ljava/util/Map;
.line 10
new-instance v0, Ljava/util/HashMap;
invoke-static {p1}, Lcom/amplifyframework/api/aws/AppSyncGraphQLRequest;->access$1000(Lcom/amplifyframework/api/aws/AppSyncGraphQLRequest;)Ljava/util/Map;
move-result-object p1
invoke-direct {v0, p1}, Ljava/util/HashMap;-><init>(Ljava/util/Map;)V
iput-object v0, p0, Lcom/amplifyframework/api/aws/AppSyncGraphQLRequest$Builder;->variableTypes:Ljava/util/Map;
return-void
.end method
.method public static synthetic access$000(Lcom/amplifyframework/api/aws/AppSyncGraphQLRequest$Builder;)Ljava/lang/reflect/Type;
.locals 0
.line 1
iget-object p0, p0, Lcom/amplifyframework/api/aws/AppSyncGraphQLRequest$Builder;->responseType:Ljava/lang/reflect/Type;
return-object p0
.end method
.method public static synthetic access$100(Lcom/amplifyframework/api/aws/AppSyncGraphQLRequest$Builder;)Lcom/amplifyframework/core/model/ModelSchema;
.locals 0
.line 1
iget-object p0, p0, Lcom/amplifyframework/api/aws/AppSyncGraphQLRequest$Builder;->modelSchema:Lcom/amplifyframework/core/model/ModelSchema;
return-object p0
.end method
.method public static synthetic access$200(Lcom/amplifyframework/api/aws/AppSyncGraphQLRequest$Builder;)Lcom/amplifyframework/api/graphql/Operation;
.locals 0
.line 1
iget-object p0, p0, Lcom/amplifyframework/api/aws/AppSyncGraphQLRequest$Builder;->operation:Lcom/amplifyframework/api/graphql/Operation;
return-object p0
.end method
.method public static synthetic access$300(Lcom/amplifyframework/api/aws/AppSyncGraphQLRequest$Builder;)Lcom/amplifyframework/api/aws/SelectionSet;
.locals 0
.line 1
iget-object p0, p0, Lcom/amplifyframework/api/aws/AppSyncGraphQLRequest$Builder;->selectionSet:Lcom/amplifyframework/api/aws/SelectionSet;
return-object p0
.end method
.method public static synthetic access$400(Lcom/amplifyframework/api/aws/AppSyncGraphQLRequest$Builder;)Ljava/util/Map;
.locals 0
.line 1
iget-object p0, p0, Lcom/amplifyframework/api/aws/AppSyncGraphQLRequest$Builder;->variables:Ljava/util/Map;
return-object p0
.end method
.method public static synthetic access$500(Lcom/amplifyframework/api/aws/AppSyncGraphQLRequest$Builder;)Ljava/util/Map;
.locals 0
.line 1
iget-object p0, p0, Lcom/amplifyframework/api/aws/AppSyncGraphQLRequest$Builder;->variableTypes:Ljava/util/Map;
return-object p0
.end method
# virtual methods
.method public build()Lcom/amplifyframework/api/aws/AppSyncGraphQLRequest;
.locals 3
.annotation system Ldalvik/annotation/Signature;
value = {
"<R:",
"Ljava/lang/Object;",
">()",
"Lcom/amplifyframework/api/aws/AppSyncGraphQLRequest<",
"TR;>;"
}
.end annotation
.annotation system Ldalvik/annotation/Throws;
value = {
Lcom/amplifyframework/AmplifyException;
}
.end annotation
.line 1
iget-object v0, p0, Lcom/amplifyframework/api/aws/AppSyncGraphQLRequest$Builder;->operation:Lcom/amplifyframework/api/graphql/Operation;
invoke-static {v0}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;)Ljava/lang/Object;
.line 2
iget-object v0, p0, Lcom/amplifyframework/api/aws/AppSyncGraphQLRequest$Builder;->responseType:Ljava/lang/reflect/Type;
invoke-static {v0}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;)Ljava/lang/Object;
.line 3
iget-object v0, p0, Lcom/amplifyframework/api/aws/AppSyncGraphQLRequest$Builder;->modelSchema:Lcom/amplifyframework/core/model/ModelSchema;
if-nez v0, :cond_1
.line 4
iget-object v0, p0, Lcom/amplifyframework/api/aws/AppSyncGraphQLRequest$Builder;->modelClass:Ljava/lang/Class;
if-eqz v0, :cond_0
.line 5
invoke-static {v0}, Lcom/amplifyframework/core/model/ModelSchema;->fromModelClass(Ljava/lang/Class;)Lcom/amplifyframework/core/model/ModelSchema;
move-result-object v0
iput-object v0, p0, Lcom/amplifyframework/api/aws/AppSyncGraphQLRequest$Builder;->modelSchema:Lcom/amplifyframework/core/model/ModelSchema;
goto :goto_0
.line 6
:cond_0
new-instance v0, Lcom/amplifyframework/AmplifyException;
const-string v1, "Both modelSchema and modelClass cannot be null"
const-string v2, "Sorry, we don\'t have a suggested fix for this error yet."
invoke-direct {v0, v1, v2}, Lcom/amplifyframework/AmplifyException;-><init>(Ljava/lang/String;Ljava/lang/String;)V
throw v0
.line 7
:cond_1
:goto_0
iget-object v0, p0, Lcom/amplifyframework/api/aws/AppSyncGraphQLRequest$Builder;->selectionSet:Lcom/amplifyframework/api/aws/SelectionSet;
if-nez v0, :cond_2
.line 8
invoke-static {}, Lcom/amplifyframework/api/aws/SelectionSet;->builder()Lcom/amplifyframework/api/aws/SelectionSet$Builder;
move-result-object v0
iget-object v1, p0, Lcom/amplifyframework/api/aws/AppSyncGraphQLRequest$Builder;->modelSchema:Lcom/amplifyframework/core/model/ModelSchema;
.line 9
invoke-virtual {v0, v1}, Lcom/amplifyframework/api/aws/SelectionSet$Builder;->modelSchema(Lcom/amplifyframework/core/model/ModelSchema;)Lcom/amplifyframework/api/aws/SelectionSet$Builder;
move-result-object v0
iget-object v1, p0, Lcom/amplifyframework/api/aws/AppSyncGraphQLRequest$Builder;->modelClass:Ljava/lang/Class;
.line 10
invoke-virtual {v0, v1}, Lcom/amplifyframework/api/aws/SelectionSet$Builder;->modelClass(Ljava/lang/Class;)Lcom/amplifyframework/api/aws/SelectionSet$Builder;
move-result-object v0
iget-object v1, p0, Lcom/amplifyframework/api/aws/AppSyncGraphQLRequest$Builder;->operation:Lcom/amplifyframework/api/graphql/Operation;
.line 11
invoke-virtual {v0, v1}, Lcom/amplifyframework/api/aws/SelectionSet$Builder;->operation(Lcom/amplifyframework/api/graphql/Operation;)Lcom/amplifyframework/api/aws/SelectionSet$Builder;
move-result-object v0
iget-object v1, p0, Lcom/amplifyframework/api/aws/AppSyncGraphQLRequest$Builder;->requestOptions:Lcom/amplifyframework/api/aws/GraphQLRequestOptions;
.line 12
invoke-static {v1}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;)Ljava/lang/Object;
check-cast v1, Lcom/amplifyframework/api/aws/GraphQLRequestOptions;
invoke-virtual {v0, v1}, Lcom/amplifyframework/api/aws/SelectionSet$Builder;->requestOptions(Lcom/amplifyframework/api/aws/GraphQLRequestOptions;)Lcom/amplifyframework/api/aws/SelectionSet$Builder;
move-result-object v0
.line 13
invoke-virtual {v0}, Lcom/amplifyframework/api/aws/SelectionSet$Builder;->build()Lcom/amplifyframework/api/aws/SelectionSet;
move-result-object v0
iput-object v0, p0, Lcom/amplifyframework/api/aws/AppSyncGraphQLRequest$Builder;->selectionSet:Lcom/amplifyframework/api/aws/SelectionSet;
.line 14
:cond_2
new-instance v0, Lcom/amplifyframework/api/aws/AppSyncGraphQLRequest;
const/4 v1, 0x0
invoke-direct {v0, p0, v1}, Lcom/amplifyframework/api/aws/AppSyncGraphQLRequest;-><init>(Lcom/amplifyframework/api/aws/AppSyncGraphQLRequest$Builder;Lcom/amplifyframework/api/aws/AppSyncGraphQLRequest$1;)V
return-object v0
.end method
.method public modelClass(Ljava/lang/Class;)Lcom/amplifyframework/api/aws/AppSyncGraphQLRequest$Builder;
.locals 1
.param p1 # Ljava/lang/Class;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/lang/Class<",
"+",
"Lcom/amplifyframework/core/model/Model;",
">;)",
"Lcom/amplifyframework/api/aws/AppSyncGraphQLRequest$Builder;"
}
.end annotation
.line 1
invoke-static {p1}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;)Ljava/lang/Object;
move-object v0, p1
check-cast v0, Ljava/lang/Class;
iput-object p1, p0, Lcom/amplifyframework/api/aws/AppSyncGraphQLRequest$Builder;->modelClass:Ljava/lang/Class;
return-object p0
.end method
.method public modelSchema(Lcom/amplifyframework/core/model/ModelSchema;)Lcom/amplifyframework/api/aws/AppSyncGraphQLRequest$Builder;
.locals 0
.param p1 # Lcom/amplifyframework/core/model/ModelSchema;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.line 1
invoke-static {p1}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;)Ljava/lang/Object;
iput-object p1, p0, Lcom/amplifyframework/api/aws/AppSyncGraphQLRequest$Builder;->modelSchema:Lcom/amplifyframework/core/model/ModelSchema;
return-object p0
.end method
.method public operation(Lcom/amplifyframework/api/graphql/Operation;)Lcom/amplifyframework/api/aws/AppSyncGraphQLRequest$Builder;
.locals 0
.param p1 # Lcom/amplifyframework/api/graphql/Operation;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.line 1
invoke-static {p1}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;)Ljava/lang/Object;
check-cast p1, Lcom/amplifyframework/api/graphql/Operation;
iput-object p1, p0, Lcom/amplifyframework/api/aws/AppSyncGraphQLRequest$Builder;->operation:Lcom/amplifyframework/api/graphql/Operation;
return-object p0
.end method
.method public requestOptions(Lcom/amplifyframework/api/aws/GraphQLRequestOptions;)Lcom/amplifyframework/api/aws/AppSyncGraphQLRequest$Builder;
.locals 0
.param p1 # Lcom/amplifyframework/api/aws/GraphQLRequestOptions;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.line 1
invoke-static {p1}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;)Ljava/lang/Object;
check-cast p1, Lcom/amplifyframework/api/aws/GraphQLRequestOptions;
iput-object p1, p0, Lcom/amplifyframework/api/aws/AppSyncGraphQLRequest$Builder;->requestOptions:Lcom/amplifyframework/api/aws/GraphQLRequestOptions;
return-object p0
.end method
.method public responseType(Ljava/lang/reflect/Type;)Lcom/amplifyframework/api/aws/AppSyncGraphQLRequest$Builder;
.locals 0
.param p1 # Ljava/lang/reflect/Type;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.line 1
invoke-static {p1}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;)Ljava/lang/Object;
check-cast p1, Ljava/lang/reflect/Type;
iput-object p1, p0, Lcom/amplifyframework/api/aws/AppSyncGraphQLRequest$Builder;->responseType:Ljava/lang/reflect/Type;
return-object p0
.end method
.method public variable(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;)Lcom/amplifyframework/api/aws/AppSyncGraphQLRequest$Builder;
.locals 1
.param p1 # Ljava/lang/String;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.line 1
invoke-static {p1}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;)Ljava/lang/Object;
.line 2
invoke-static {p2}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;)Ljava/lang/Object;
.line 3
iget-object v0, p0, Lcom/amplifyframework/api/aws/AppSyncGraphQLRequest$Builder;->variables:Ljava/util/Map;
invoke-interface {v0, p1, p3}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 4
iget-object p3, p0, Lcom/amplifyframework/api/aws/AppSyncGraphQLRequest$Builder;->variableTypes:Ljava/util/Map;
invoke-interface {p3, p1, p2}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
return-object p0
.end method
@@ -0,0 +1,779 @@
.class public final Lcom/amplifyframework/api/aws/AppSyncGraphQLRequest;
.super Lcom/amplifyframework/api/graphql/GraphQLRequest;
.source "AppSyncGraphQLRequest.java"
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lcom/amplifyframework/api/aws/AppSyncGraphQLRequest$Builder;
}
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"<R:",
"Ljava/lang/Object;",
">",
"Lcom/amplifyframework/api/graphql/GraphQLRequest<",
"TR;>;"
}
.end annotation
# instance fields
.field private final modelSchema:Lcom/amplifyframework/core/model/ModelSchema;
.field private final operation:Lcom/amplifyframework/api/graphql/Operation;
.field private final selectionSet:Lcom/amplifyframework/api/aws/SelectionSet;
.field private final variableTypes:Ljava/util/Map;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/Map<",
"Ljava/lang/String;",
"Ljava/lang/String;",
">;"
}
.end annotation
.end field
.field private final variables:Ljava/util/Map;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/Map<",
"Ljava/lang/String;",
"Ljava/lang/Object;",
">;"
}
.end annotation
.end field
# direct methods
.method private constructor <init>(Lcom/amplifyframework/api/aws/AppSyncGraphQLRequest$Builder;)V
.locals 2
.line 2
invoke-static {p1}, Lcom/amplifyframework/api/aws/AppSyncGraphQLRequest$Builder;->access$000(Lcom/amplifyframework/api/aws/AppSyncGraphQLRequest$Builder;)Ljava/lang/reflect/Type;
move-result-object v0
new-instance v1, Lcom/amplifyframework/api/aws/GsonVariablesSerializer;
invoke-direct {v1}, Lcom/amplifyframework/api/aws/GsonVariablesSerializer;-><init>()V
invoke-direct {p0, v0, v1}, Lcom/amplifyframework/api/graphql/GraphQLRequest;-><init>(Ljava/lang/reflect/Type;Lcom/amplifyframework/api/graphql/GraphQLRequest$VariablesSerializer;)V
.line 3
invoke-static {p1}, Lcom/amplifyframework/api/aws/AppSyncGraphQLRequest$Builder;->access$100(Lcom/amplifyframework/api/aws/AppSyncGraphQLRequest$Builder;)Lcom/amplifyframework/core/model/ModelSchema;
move-result-object v0
iput-object v0, p0, Lcom/amplifyframework/api/aws/AppSyncGraphQLRequest;->modelSchema:Lcom/amplifyframework/core/model/ModelSchema;
.line 4
invoke-static {p1}, Lcom/amplifyframework/api/aws/AppSyncGraphQLRequest$Builder;->access$200(Lcom/amplifyframework/api/aws/AppSyncGraphQLRequest$Builder;)Lcom/amplifyframework/api/graphql/Operation;
move-result-object v0
iput-object v0, p0, Lcom/amplifyframework/api/aws/AppSyncGraphQLRequest;->operation:Lcom/amplifyframework/api/graphql/Operation;
.line 5
invoke-static {p1}, Lcom/amplifyframework/api/aws/AppSyncGraphQLRequest$Builder;->access$300(Lcom/amplifyframework/api/aws/AppSyncGraphQLRequest$Builder;)Lcom/amplifyframework/api/aws/SelectionSet;
move-result-object v0
iput-object v0, p0, Lcom/amplifyframework/api/aws/AppSyncGraphQLRequest;->selectionSet:Lcom/amplifyframework/api/aws/SelectionSet;
.line 6
invoke-static {p1}, Lcom/amplifyframework/api/aws/AppSyncGraphQLRequest$Builder;->access$400(Lcom/amplifyframework/api/aws/AppSyncGraphQLRequest$Builder;)Ljava/util/Map;
move-result-object v0
invoke-static {v0}, Lcom/amplifyframework/util/Immutable;->of(Ljava/util/Map;)Ljava/util/Map;
move-result-object v0
iput-object v0, p0, Lcom/amplifyframework/api/aws/AppSyncGraphQLRequest;->variables:Ljava/util/Map;
.line 7
invoke-static {p1}, Lcom/amplifyframework/api/aws/AppSyncGraphQLRequest$Builder;->access$500(Lcom/amplifyframework/api/aws/AppSyncGraphQLRequest$Builder;)Ljava/util/Map;
move-result-object p1
invoke-static {p1}, Lcom/amplifyframework/util/Immutable;->of(Ljava/util/Map;)Ljava/util/Map;
move-result-object p1
iput-object p1, p0, Lcom/amplifyframework/api/aws/AppSyncGraphQLRequest;->variableTypes:Ljava/util/Map;
return-void
.end method
.method public synthetic constructor <init>(Lcom/amplifyframework/api/aws/AppSyncGraphQLRequest$Builder;Lcom/amplifyframework/api/aws/AppSyncGraphQLRequest$1;)V
.locals 0
.line 1
invoke-direct {p0, p1}, Lcom/amplifyframework/api/aws/AppSyncGraphQLRequest;-><init>(Lcom/amplifyframework/api/aws/AppSyncGraphQLRequest$Builder;)V
return-void
.end method
.method public static synthetic access$1000(Lcom/amplifyframework/api/aws/AppSyncGraphQLRequest;)Ljava/util/Map;
.locals 0
.line 1
iget-object p0, p0, Lcom/amplifyframework/api/aws/AppSyncGraphQLRequest;->variableTypes:Ljava/util/Map;
return-object p0
.end method
.method public static synthetic access$600(Lcom/amplifyframework/api/aws/AppSyncGraphQLRequest;)Lcom/amplifyframework/core/model/ModelSchema;
.locals 0
.line 1
iget-object p0, p0, Lcom/amplifyframework/api/aws/AppSyncGraphQLRequest;->modelSchema:Lcom/amplifyframework/core/model/ModelSchema;
return-object p0
.end method
.method public static synthetic access$700(Lcom/amplifyframework/api/aws/AppSyncGraphQLRequest;)Lcom/amplifyframework/api/graphql/Operation;
.locals 0
.line 1
iget-object p0, p0, Lcom/amplifyframework/api/aws/AppSyncGraphQLRequest;->operation:Lcom/amplifyframework/api/graphql/Operation;
return-object p0
.end method
.method public static synthetic access$800(Lcom/amplifyframework/api/aws/AppSyncGraphQLRequest;)Lcom/amplifyframework/api/aws/SelectionSet;
.locals 0
.line 1
iget-object p0, p0, Lcom/amplifyframework/api/aws/AppSyncGraphQLRequest;->selectionSet:Lcom/amplifyframework/api/aws/SelectionSet;
return-object p0
.end method
.method public static synthetic access$900(Lcom/amplifyframework/api/aws/AppSyncGraphQLRequest;)Ljava/util/Map;
.locals 0
.line 1
iget-object p0, p0, Lcom/amplifyframework/api/aws/AppSyncGraphQLRequest;->variables:Ljava/util/Map;
return-object p0
.end method
.method public static builder()Lcom/amplifyframework/api/aws/AppSyncGraphQLRequest$Builder;
.locals 1
.line 1
new-instance v0, Lcom/amplifyframework/api/aws/AppSyncGraphQLRequest$Builder;
invoke-direct {v0}, Lcom/amplifyframework/api/aws/AppSyncGraphQLRequest$Builder;-><init>()V
return-object v0
.end method
# virtual methods
.method public equals(Ljava/lang/Object;)Z
.locals 4
const/4 v0, 0x1
if-ne p0, p1, :cond_0
return v0
:cond_0
const/4 v1, 0x0
if-eqz p1, :cond_4
.line 1
const-class v2, Lcom/amplifyframework/api/aws/AppSyncGraphQLRequest;
invoke-virtual {p1}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
move-result-object v3
if-eq v2, v3, :cond_1
goto :goto_1
.line 2
:cond_1
invoke-super {p0, p1}, Lcom/amplifyframework/api/graphql/GraphQLRequest;->equals(Ljava/lang/Object;)Z
move-result v2
if-nez v2, :cond_2
return v1
.line 3
:cond_2
check-cast p1, Lcom/amplifyframework/api/aws/AppSyncGraphQLRequest;
.line 4
iget-object v2, p0, Lcom/amplifyframework/api/aws/AppSyncGraphQLRequest;->modelSchema:Lcom/amplifyframework/core/model/ModelSchema;
iget-object v3, p1, Lcom/amplifyframework/api/aws/AppSyncGraphQLRequest;->modelSchema:Lcom/amplifyframework/core/model/ModelSchema;
invoke-static {v2, v3}, Lr1/h;->a(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result v2
if-eqz v2, :cond_3
iget-object v2, p0, Lcom/amplifyframework/api/aws/AppSyncGraphQLRequest;->operation:Lcom/amplifyframework/api/graphql/Operation;
iget-object v3, p1, Lcom/amplifyframework/api/aws/AppSyncGraphQLRequest;->operation:Lcom/amplifyframework/api/graphql/Operation;
.line 5
invoke-static {v2, v3}, Lr1/h;->a(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result v2
if-eqz v2, :cond_3
iget-object v2, p0, Lcom/amplifyframework/api/aws/AppSyncGraphQLRequest;->selectionSet:Lcom/amplifyframework/api/aws/SelectionSet;
iget-object v3, p1, Lcom/amplifyframework/api/aws/AppSyncGraphQLRequest;->selectionSet:Lcom/amplifyframework/api/aws/SelectionSet;
.line 6
invoke-static {v2, v3}, Lr1/h;->a(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result v2
if-eqz v2, :cond_3
iget-object v2, p0, Lcom/amplifyframework/api/aws/AppSyncGraphQLRequest;->variables:Ljava/util/Map;
iget-object v3, p1, Lcom/amplifyframework/api/aws/AppSyncGraphQLRequest;->variables:Ljava/util/Map;
.line 7
invoke-static {v2, v3}, Lr1/h;->a(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result v2
if-eqz v2, :cond_3
iget-object v2, p0, Lcom/amplifyframework/api/aws/AppSyncGraphQLRequest;->variableTypes:Ljava/util/Map;
iget-object p1, p1, Lcom/amplifyframework/api/aws/AppSyncGraphQLRequest;->variableTypes:Ljava/util/Map;
.line 8
invoke-static {v2, p1}, Lr1/h;->a(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result p1
if-eqz p1, :cond_3
goto :goto_0
:cond_3
move v0, v1
:goto_0
return v0
:cond_4
:goto_1
return v1
.end method
.method public getModelSchema()Lcom/amplifyframework/core/model/ModelSchema;
.locals 1
.line 1
iget-object v0, p0, Lcom/amplifyframework/api/aws/AppSyncGraphQLRequest;->modelSchema:Lcom/amplifyframework/core/model/ModelSchema;
return-object v0
.end method
.method public getOperation()Lcom/amplifyframework/api/graphql/Operation;
.locals 1
.line 1
iget-object v0, p0, Lcom/amplifyframework/api/aws/AppSyncGraphQLRequest;->operation:Lcom/amplifyframework/api/graphql/Operation;
return-object v0
.end method
.method public getQuery()Ljava/lang/String;
.locals 8
.line 1
iget-object v0, p0, Lcom/amplifyframework/api/aws/AppSyncGraphQLRequest;->variableTypes:Ljava/util/Map;
invoke-interface {v0}, Ljava/util/Map;->size()I
move-result v0
const-string v1, ""
if-lez v0, :cond_1
.line 2
new-instance v0, Ljava/util/ArrayList;
iget-object v2, p0, Lcom/amplifyframework/api/aws/AppSyncGraphQLRequest;->variableTypes:Ljava/util/Map;
invoke-interface {v2}, Ljava/util/Map;->keySet()Ljava/util/Set;
move-result-object v2
invoke-direct {v0, v2}, Ljava/util/ArrayList;-><init>(Ljava/util/Collection;)V
.line 3
invoke-static {v0}, Ljava/util/Collections;->sort(Ljava/util/List;)V
.line 4
new-instance v2, Ljava/util/ArrayList;
invoke-direct {v2}, Ljava/util/ArrayList;-><init>()V
.line 5
new-instance v3, Ljava/util/ArrayList;
invoke-direct {v3}, Ljava/util/ArrayList;-><init>()V
.line 6
invoke-virtual {v0}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator;
move-result-object v0
:goto_0
invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z
move-result v4
if-eqz v4, :cond_0
invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v4
check-cast v4, Ljava/lang/String;
const-string v5, "$"
const-string v6, ": "
.line 7
invoke-static {v5, v4, v6}, Landroidx/activity/result/g;->a(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v5
iget-object v6, p0, Lcom/amplifyframework/api/aws/AppSyncGraphQLRequest;->variableTypes:Ljava/util/Map;
invoke-interface {v6, v4}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v6
check-cast v6, Ljava/lang/String;
invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v5}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v5
invoke-virtual {v2, v5}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
.line 8
new-instance v5, Ljava/lang/StringBuilder;
invoke-direct {v5}, Ljava/lang/StringBuilder;-><init>()V
invoke-virtual {v5, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string v6, ": $"
invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v5, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v5}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v4
invoke-virtual {v3, v4}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
goto :goto_0
:cond_0
const-string v0, ", "
.line 9
invoke-static {v0, v2}, Landroid/text/TextUtils;->join(Ljava/lang/CharSequence;Ljava/lang/Iterable;)Ljava/lang/String;
move-result-object v2
invoke-static {v2}, Lcom/amplifyframework/util/Wrap;->inParentheses(Ljava/lang/String;)Ljava/lang/String;
move-result-object v2
.line 10
invoke-static {v0, v3}, Landroid/text/TextUtils;->join(Ljava/lang/CharSequence;Ljava/lang/Iterable;)Ljava/lang/String;
move-result-object v0
invoke-static {v0}, Lcom/amplifyframework/util/Wrap;->inParentheses(Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
goto :goto_1
:cond_1
move-object v0, v1
move-object v2, v0
.line 11
:goto_1
iget-object v3, p0, Lcom/amplifyframework/api/aws/AppSyncGraphQLRequest;->modelSchema:Lcom/amplifyframework/core/model/ModelSchema;
invoke-virtual {v3}, Lcom/amplifyframework/core/model/ModelSchema;->getName()Ljava/lang/String;
move-result-object v3
invoke-static {v3}, Lcom/amplifyframework/util/Casing;->capitalizeFirst(Ljava/lang/String;)Ljava/lang/String;
move-result-object v3
.line 12
sget-object v4, Lcom/amplifyframework/api/graphql/QueryType;->LIST:Lcom/amplifyframework/api/graphql/QueryType;
iget-object v5, p0, Lcom/amplifyframework/api/aws/AppSyncGraphQLRequest;->operation:Lcom/amplifyframework/api/graphql/Operation;
invoke-virtual {v4, v5}, Ljava/lang/Enum;->equals(Ljava/lang/Object;)Z
move-result v4
if-eqz v4, :cond_2
const-string v4, "s"
.line 13
invoke-static {v3, v4}, Lc/g;->a(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object v3
goto :goto_2
.line 14
:cond_2
sget-object v4, Lcom/amplifyframework/api/graphql/QueryType;->SYNC:Lcom/amplifyframework/api/graphql/QueryType;
iget-object v5, p0, Lcom/amplifyframework/api/aws/AppSyncGraphQLRequest;->operation:Lcom/amplifyframework/api/graphql/Operation;
invoke-virtual {v4, v5}, Ljava/lang/Enum;->equals(Ljava/lang/Object;)Z
move-result v4
if-eqz v4, :cond_3
.line 15
iget-object v3, p0, Lcom/amplifyframework/api/aws/AppSyncGraphQLRequest;->modelSchema:Lcom/amplifyframework/core/model/ModelSchema;
invoke-virtual {v3}, Lcom/amplifyframework/core/model/ModelSchema;->getPluralName()Ljava/lang/String;
move-result-object v3
invoke-static {v3}, Lcom/amplifyframework/util/Casing;->capitalizeFirst(Ljava/lang/String;)Ljava/lang/String;
move-result-object v3
.line 16
:cond_3
:goto_2
new-instance v4, Ljava/lang/StringBuilder;
invoke-direct {v4}, Ljava/lang/StringBuilder;-><init>()V
sget-object v5, Lcom/amplifyframework/util/Casing$CaseType;->SCREAMING_SNAKE_CASE:Lcom/amplifyframework/util/Casing$CaseType;
.line 17
invoke-static {v5}, Lcom/amplifyframework/util/Casing;->from(Lcom/amplifyframework/util/Casing$CaseType;)Lcom/amplifyframework/util/Casing$CasingSource;
move-result-object v6
sget-object v7, Lcom/amplifyframework/util/Casing$CaseType;->CAMEL_CASE:Lcom/amplifyframework/util/Casing$CaseType;
.line 18
invoke-virtual {v6, v7}, Lcom/amplifyframework/util/Casing$CasingSource;->to(Lcom/amplifyframework/util/Casing$CaseType;)Lcom/amplifyframework/util/Casing$CasingTarget;
move-result-object v6
iget-object v7, p0, Lcom/amplifyframework/api/aws/AppSyncGraphQLRequest;->operation:Lcom/amplifyframework/api/graphql/Operation;
.line 19
invoke-virtual {v7}, Ljava/lang/Object;->toString()Ljava/lang/String;
move-result-object v7
invoke-virtual {v6, v7}, Lcom/amplifyframework/util/Casing$CasingTarget;->convert(Ljava/lang/String;)Ljava/lang/String;
move-result-object v6
invoke-virtual {v4, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-object v0, p0, Lcom/amplifyframework/api/aws/AppSyncGraphQLRequest;->selectionSet:Lcom/amplifyframework/api/aws/SelectionSet;
const-string v6, " "
.line 20
invoke-virtual {v0, v6}, Lcom/amplifyframework/api/aws/SelectionSet;->toString(Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
.line 21
new-instance v4, Ljava/lang/StringBuilder;
invoke-direct {v4}, Ljava/lang/StringBuilder;-><init>()V
iget-object v7, p0, Lcom/amplifyframework/api/aws/AppSyncGraphQLRequest;->operation:Lcom/amplifyframework/api/graphql/Operation;
invoke-interface {v7}, Lcom/amplifyframework/api/graphql/Operation;->getOperationType()Lcom/amplifyframework/api/graphql/OperationType;
move-result-object v7
invoke-virtual {v7}, Lcom/amplifyframework/api/graphql/OperationType;->getName()Ljava/lang/String;
move-result-object v7
invoke-virtual {v4, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string v7, " "
invoke-virtual {v4, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
.line 22
invoke-static {v5}, Lcom/amplifyframework/util/Casing;->from(Lcom/amplifyframework/util/Casing$CaseType;)Lcom/amplifyframework/util/Casing$CasingSource;
move-result-object v5
sget-object v7, Lcom/amplifyframework/util/Casing$CaseType;->PASCAL_CASE:Lcom/amplifyframework/util/Casing$CaseType;
invoke-virtual {v5, v7}, Lcom/amplifyframework/util/Casing$CasingSource;->to(Lcom/amplifyframework/util/Casing$CaseType;)Lcom/amplifyframework/util/Casing$CasingTarget;
move-result-object v5
iget-object v7, p0, Lcom/amplifyframework/api/aws/AppSyncGraphQLRequest;->operation:Lcom/amplifyframework/api/graphql/Operation;
.line 23
invoke-virtual {v7}, Ljava/lang/Object;->toString()Ljava/lang/String;
move-result-object v7
invoke-virtual {v5, v7}, Lcom/amplifyframework/util/Casing$CasingTarget;->convert(Ljava/lang/String;)Ljava/lang/String;
move-result-object v5
invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
.line 24
invoke-static {v0, v1, v6}, Lcom/amplifyframework/util/Wrap;->inPrettyBraces(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string v0, "\n"
invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
return-object v0
.end method
.method public getVariables()Ljava/util/Map;
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Ljava/util/Map<",
"Ljava/lang/String;",
"Ljava/lang/Object;",
">;"
}
.end annotation
.line 1
iget-object v0, p0, Lcom/amplifyframework/api/aws/AppSyncGraphQLRequest;->variables:Ljava/util/Map;
invoke-static {v0}, Lcom/amplifyframework/util/Immutable;->of(Ljava/util/Map;)Ljava/util/Map;
move-result-object v0
return-object v0
.end method
.method public hashCode()I
.locals 3
const/4 v0, 0x6
new-array v0, v0, [Ljava/lang/Object;
.line 1
invoke-super {p0}, Lcom/amplifyframework/api/graphql/GraphQLRequest;->hashCode()I
move-result v1
invoke-static {v1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v1
const/4 v2, 0x0
aput-object v1, v0, v2
iget-object v1, p0, Lcom/amplifyframework/api/aws/AppSyncGraphQLRequest;->modelSchema:Lcom/amplifyframework/core/model/ModelSchema;
const/4 v2, 0x1
aput-object v1, v0, v2
iget-object v1, p0, Lcom/amplifyframework/api/aws/AppSyncGraphQLRequest;->operation:Lcom/amplifyframework/api/graphql/Operation;
const/4 v2, 0x2
aput-object v1, v0, v2
iget-object v1, p0, Lcom/amplifyframework/api/aws/AppSyncGraphQLRequest;->selectionSet:Lcom/amplifyframework/api/aws/SelectionSet;
const/4 v2, 0x3
aput-object v1, v0, v2
iget-object v1, p0, Lcom/amplifyframework/api/aws/AppSyncGraphQLRequest;->variables:Ljava/util/Map;
const/4 v2, 0x4
aput-object v1, v0, v2
iget-object v1, p0, Lcom/amplifyframework/api/aws/AppSyncGraphQLRequest;->variableTypes:Ljava/util/Map;
const/4 v2, 0x5
aput-object v1, v0, v2
invoke-static {v0}, Lr1/h;->b([Ljava/lang/Object;)I
move-result v0
return v0
.end method
.method public newBuilder()Lcom/amplifyframework/api/aws/AppSyncGraphQLRequest$Builder;
.locals 1
.line 1
new-instance v0, Lcom/amplifyframework/api/aws/AppSyncGraphQLRequest$Builder;
invoke-direct {v0, p0}, Lcom/amplifyframework/api/aws/AppSyncGraphQLRequest$Builder;-><init>(Lcom/amplifyframework/api/aws/AppSyncGraphQLRequest;)V
return-object v0
.end method
.method public toString()Ljava/lang/String;
.locals 2
const-string v0, "AppSyncGraphQLRequest{modelSchema="
.line 1
invoke-static {v0}, Landroid/support/v4/media/d;->a(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
iget-object v1, p0, Lcom/amplifyframework/api/aws/AppSyncGraphQLRequest;->modelSchema:Lcom/amplifyframework/core/model/ModelSchema;
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
const-string v1, ", operation="
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-object v1, p0, Lcom/amplifyframework/api/aws/AppSyncGraphQLRequest;->operation:Lcom/amplifyframework/api/graphql/Operation;
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
const-string v1, ", selectionSet="
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-object v1, p0, Lcom/amplifyframework/api/aws/AppSyncGraphQLRequest;->selectionSet:Lcom/amplifyframework/api/aws/SelectionSet;
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
const-string v1, ", variables="
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-object v1, p0, Lcom/amplifyframework/api/aws/AppSyncGraphQLRequest;->variables:Ljava/util/Map;
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
const-string v1, ", variableTypes="
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-object v1, p0, Lcom/amplifyframework/api/aws/AppSyncGraphQLRequest;->variableTypes:Ljava/util/Map;
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
const-string v1, ", responseType="
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
.line 2
invoke-virtual {p0}, Lcom/amplifyframework/api/graphql/GraphQLRequest;->getResponseType()Ljava/lang/reflect/Type;
move-result-object v1
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
const-string v1, ", variablesSerializer="
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
.line 3
invoke-virtual {p0}, Lcom/amplifyframework/api/graphql/GraphQLRequest;->getVariablesSerializer()Lcom/amplifyframework/api/graphql/GraphQLRequest$VariablesSerializer;
move-result-object v1
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
const/16 v1, 0x7d
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
return-object v0
.end method
@@ -0,0 +1,195 @@
.class synthetic Lcom/amplifyframework/api/aws/AppSyncGraphQLRequestFactory$1;
.super Ljava/lang/Object;
.source "AppSyncGraphQLRequestFactory.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/amplifyframework/api/aws/AppSyncGraphQLRequestFactory;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x1009
name = null
.end annotation
# static fields
.field public static final synthetic $SwitchMap$com$amplifyframework$core$model$query$predicate$QueryOperator$Type:[I
# direct methods
.method public static constructor <clinit>()V
.locals 3
.line 1
invoke-static {}, Lcom/amplifyframework/core/model/query/predicate/QueryOperator$Type;->values()[Lcom/amplifyframework/core/model/query/predicate/QueryOperator$Type;
move-result-object v0
array-length v0, v0
new-array v0, v0, [I
sput-object v0, Lcom/amplifyframework/api/aws/AppSyncGraphQLRequestFactory$1;->$SwitchMap$com$amplifyframework$core$model$query$predicate$QueryOperator$Type:[I
:try_start_0
sget-object v1, Lcom/amplifyframework/core/model/query/predicate/QueryOperator$Type;->NOT_EQUAL:Lcom/amplifyframework/core/model/query/predicate/QueryOperator$Type;
invoke-virtual {v1}, Ljava/lang/Enum;->ordinal()I
move-result v1
const/4 v2, 0x1
aput v2, v0, v1
:try_end_0
.catch Ljava/lang/NoSuchFieldError; {:try_start_0 .. :try_end_0} :catch_0
:catch_0
:try_start_1
sget-object v0, Lcom/amplifyframework/api/aws/AppSyncGraphQLRequestFactory$1;->$SwitchMap$com$amplifyframework$core$model$query$predicate$QueryOperator$Type:[I
sget-object v1, Lcom/amplifyframework/core/model/query/predicate/QueryOperator$Type;->EQUAL:Lcom/amplifyframework/core/model/query/predicate/QueryOperator$Type;
invoke-virtual {v1}, Ljava/lang/Enum;->ordinal()I
move-result v1
const/4 v2, 0x2
aput v2, v0, v1
:try_end_1
.catch Ljava/lang/NoSuchFieldError; {:try_start_1 .. :try_end_1} :catch_1
:catch_1
:try_start_2
sget-object v0, Lcom/amplifyframework/api/aws/AppSyncGraphQLRequestFactory$1;->$SwitchMap$com$amplifyframework$core$model$query$predicate$QueryOperator$Type:[I
sget-object v1, Lcom/amplifyframework/core/model/query/predicate/QueryOperator$Type;->LESS_OR_EQUAL:Lcom/amplifyframework/core/model/query/predicate/QueryOperator$Type;
invoke-virtual {v1}, Ljava/lang/Enum;->ordinal()I
move-result v1
const/4 v2, 0x3
aput v2, v0, v1
:try_end_2
.catch Ljava/lang/NoSuchFieldError; {:try_start_2 .. :try_end_2} :catch_2
:catch_2
:try_start_3
sget-object v0, Lcom/amplifyframework/api/aws/AppSyncGraphQLRequestFactory$1;->$SwitchMap$com$amplifyframework$core$model$query$predicate$QueryOperator$Type:[I
sget-object v1, Lcom/amplifyframework/core/model/query/predicate/QueryOperator$Type;->LESS_THAN:Lcom/amplifyframework/core/model/query/predicate/QueryOperator$Type;
invoke-virtual {v1}, Ljava/lang/Enum;->ordinal()I
move-result v1
const/4 v2, 0x4
aput v2, v0, v1
:try_end_3
.catch Ljava/lang/NoSuchFieldError; {:try_start_3 .. :try_end_3} :catch_3
:catch_3
:try_start_4
sget-object v0, Lcom/amplifyframework/api/aws/AppSyncGraphQLRequestFactory$1;->$SwitchMap$com$amplifyframework$core$model$query$predicate$QueryOperator$Type:[I
sget-object v1, Lcom/amplifyframework/core/model/query/predicate/QueryOperator$Type;->GREATER_OR_EQUAL:Lcom/amplifyframework/core/model/query/predicate/QueryOperator$Type;
invoke-virtual {v1}, Ljava/lang/Enum;->ordinal()I
move-result v1
const/4 v2, 0x5
aput v2, v0, v1
:try_end_4
.catch Ljava/lang/NoSuchFieldError; {:try_start_4 .. :try_end_4} :catch_4
:catch_4
:try_start_5
sget-object v0, Lcom/amplifyframework/api/aws/AppSyncGraphQLRequestFactory$1;->$SwitchMap$com$amplifyframework$core$model$query$predicate$QueryOperator$Type:[I
sget-object v1, Lcom/amplifyframework/core/model/query/predicate/QueryOperator$Type;->GREATER_THAN:Lcom/amplifyframework/core/model/query/predicate/QueryOperator$Type;
invoke-virtual {v1}, Ljava/lang/Enum;->ordinal()I
move-result v1
const/4 v2, 0x6
aput v2, v0, v1
:try_end_5
.catch Ljava/lang/NoSuchFieldError; {:try_start_5 .. :try_end_5} :catch_5
:catch_5
:try_start_6
sget-object v0, Lcom/amplifyframework/api/aws/AppSyncGraphQLRequestFactory$1;->$SwitchMap$com$amplifyframework$core$model$query$predicate$QueryOperator$Type:[I
sget-object v1, Lcom/amplifyframework/core/model/query/predicate/QueryOperator$Type;->CONTAINS:Lcom/amplifyframework/core/model/query/predicate/QueryOperator$Type;
invoke-virtual {v1}, Ljava/lang/Enum;->ordinal()I
move-result v1
const/4 v2, 0x7
aput v2, v0, v1
:try_end_6
.catch Ljava/lang/NoSuchFieldError; {:try_start_6 .. :try_end_6} :catch_6
:catch_6
:try_start_7
sget-object v0, Lcom/amplifyframework/api/aws/AppSyncGraphQLRequestFactory$1;->$SwitchMap$com$amplifyframework$core$model$query$predicate$QueryOperator$Type:[I
sget-object v1, Lcom/amplifyframework/core/model/query/predicate/QueryOperator$Type;->BETWEEN:Lcom/amplifyframework/core/model/query/predicate/QueryOperator$Type;
invoke-virtual {v1}, Ljava/lang/Enum;->ordinal()I
move-result v1
const/16 v2, 0x8
aput v2, v0, v1
:try_end_7
.catch Ljava/lang/NoSuchFieldError; {:try_start_7 .. :try_end_7} :catch_7
:catch_7
:try_start_8
sget-object v0, Lcom/amplifyframework/api/aws/AppSyncGraphQLRequestFactory$1;->$SwitchMap$com$amplifyframework$core$model$query$predicate$QueryOperator$Type:[I
sget-object v1, Lcom/amplifyframework/core/model/query/predicate/QueryOperator$Type;->BEGINS_WITH:Lcom/amplifyframework/core/model/query/predicate/QueryOperator$Type;
invoke-virtual {v1}, Ljava/lang/Enum;->ordinal()I
move-result v1
const/16 v2, 0x9
aput v2, v0, v1
:try_end_8
.catch Ljava/lang/NoSuchFieldError; {:try_start_8 .. :try_end_8} :catch_8
:catch_8
:try_start_9
sget-object v0, Lcom/amplifyframework/api/aws/AppSyncGraphQLRequestFactory$1;->$SwitchMap$com$amplifyframework$core$model$query$predicate$QueryOperator$Type:[I
sget-object v1, Lcom/amplifyframework/core/model/query/predicate/QueryOperator$Type;->NOT_CONTAINS:Lcom/amplifyframework/core/model/query/predicate/QueryOperator$Type;
invoke-virtual {v1}, Ljava/lang/Enum;->ordinal()I
move-result v1
const/16 v2, 0xa
aput v2, v0, v1
:try_end_9
.catch Ljava/lang/NoSuchFieldError; {:try_start_9 .. :try_end_9} :catch_9
:catch_9
return-void
.end method
File diff suppressed because it is too large Load Diff
@@ -0,0 +1,99 @@
.class synthetic Lcom/amplifyframework/api/aws/AppSyncSigV4SignerInterceptorFactory$1;
.super Ljava/lang/Object;
.source "AppSyncSigV4SignerInterceptorFactory.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/amplifyframework/api/aws/AppSyncSigV4SignerInterceptorFactory;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x1009
name = null
.end annotation
# static fields
.field public static final synthetic $SwitchMap$com$amplifyframework$api$aws$AuthorizationType:[I
# direct methods
.method public static constructor <clinit>()V
.locals 3
.line 1
invoke-static {}, Lcom/amplifyframework/api/aws/AuthorizationType;->values()[Lcom/amplifyframework/api/aws/AuthorizationType;
move-result-object v0
array-length v0, v0
new-array v0, v0, [I
sput-object v0, Lcom/amplifyframework/api/aws/AppSyncSigV4SignerInterceptorFactory$1;->$SwitchMap$com$amplifyframework$api$aws$AuthorizationType:[I
:try_start_0
sget-object v1, Lcom/amplifyframework/api/aws/AuthorizationType;->API_KEY:Lcom/amplifyframework/api/aws/AuthorizationType;
invoke-virtual {v1}, Ljava/lang/Enum;->ordinal()I
move-result v1
const/4 v2, 0x1
aput v2, v0, v1
:try_end_0
.catch Ljava/lang/NoSuchFieldError; {:try_start_0 .. :try_end_0} :catch_0
:catch_0
:try_start_1
sget-object v0, Lcom/amplifyframework/api/aws/AppSyncSigV4SignerInterceptorFactory$1;->$SwitchMap$com$amplifyframework$api$aws$AuthorizationType:[I
sget-object v1, Lcom/amplifyframework/api/aws/AuthorizationType;->AWS_IAM:Lcom/amplifyframework/api/aws/AuthorizationType;
invoke-virtual {v1}, Ljava/lang/Enum;->ordinal()I
move-result v1
const/4 v2, 0x2
aput v2, v0, v1
:try_end_1
.catch Ljava/lang/NoSuchFieldError; {:try_start_1 .. :try_end_1} :catch_1
:catch_1
:try_start_2
sget-object v0, Lcom/amplifyframework/api/aws/AppSyncSigV4SignerInterceptorFactory$1;->$SwitchMap$com$amplifyframework$api$aws$AuthorizationType:[I
sget-object v1, Lcom/amplifyframework/api/aws/AuthorizationType;->AMAZON_COGNITO_USER_POOLS:Lcom/amplifyframework/api/aws/AuthorizationType;
invoke-virtual {v1}, Ljava/lang/Enum;->ordinal()I
move-result v1
const/4 v2, 0x3
aput v2, v0, v1
:try_end_2
.catch Ljava/lang/NoSuchFieldError; {:try_start_2 .. :try_end_2} :catch_2
:catch_2
:try_start_3
sget-object v0, Lcom/amplifyframework/api/aws/AppSyncSigV4SignerInterceptorFactory$1;->$SwitchMap$com$amplifyframework$api$aws$AuthorizationType:[I
sget-object v1, Lcom/amplifyframework/api/aws/AuthorizationType;->OPENID_CONNECT:Lcom/amplifyframework/api/aws/AuthorizationType;
invoke-virtual {v1}, Ljava/lang/Enum;->ordinal()I
move-result v1
const/4 v2, 0x4
aput v2, v0, v1
:try_end_3
.catch Ljava/lang/NoSuchFieldError; {:try_start_3 .. :try_end_3} :catch_3
:catch_3
return-void
.end method
@@ -0,0 +1,308 @@
.class final Lcom/amplifyframework/api/aws/AppSyncSigV4SignerInterceptorFactory;
.super Ljava/lang/Object;
.source "AppSyncSigV4SignerInterceptorFactory.java"
# interfaces
.implements Lcom/amplifyframework/api/aws/InterceptorFactory;
# static fields
.field private static final AUTH_DEPENDENCY_PLUGIN_KEY:Ljava/lang/String; = "awsCognitoAuthPlugin"
# instance fields
.field private final apiAuthProviders:Lcom/amplifyframework/api/aws/ApiAuthProviders;
# direct methods
.method public constructor <init>(Lcom/amplifyframework/api/aws/ApiAuthProviders;)V
.locals 0
.line 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 2
iput-object p1, p0, Lcom/amplifyframework/api/aws/AppSyncSigV4SignerInterceptorFactory;->apiAuthProviders:Lcom/amplifyframework/api/aws/ApiAuthProviders;
return-void
.end method
.method public static synthetic a(Ljava/lang/String;)Ljava/lang/String;
.locals 0
invoke-static {p0}, Lcom/amplifyframework/api/aws/AppSyncSigV4SignerInterceptorFactory;->lambda$create$0(Ljava/lang/String;)Ljava/lang/String;
move-result-object p0
return-object p0
.end method
.method public static synthetic b()Ljava/lang/String;
.locals 1
invoke-static {}, Lcom/amplifyframework/api/aws/AppSyncSigV4SignerInterceptorFactory;->lambda$create$1()Ljava/lang/String;
move-result-object v0
return-object v0
.end method
.method private static synthetic lambda$create$0(Ljava/lang/String;)Ljava/lang/String;
.locals 0
return-object p0
.end method
.method private static synthetic lambda$create$1()Ljava/lang/String;
.locals 3
.annotation system Ldalvik/annotation/Throws;
value = {
Lcom/amplifyframework/api/ApiException;
}
.end annotation
.line 1
new-instance v0, Lcom/amplifyframework/api/ApiException;
const-string v1, "OidcAuthProvider interface is not implemented."
const-string v2, "Sorry, we don\'t have a suggested fix for this error yet."
invoke-direct {v0, v1, v2}, Lcom/amplifyframework/api/ApiException;-><init>(Ljava/lang/String;Ljava/lang/String;)V
throw v0
.end method
# virtual methods
.method public create(Lcom/amplifyframework/api/aws/ApiConfiguration;)Lcom/amplifyframework/api/aws/sigv4/AppSyncSigV4SignerInterceptor;
.locals 3
.annotation system Ldalvik/annotation/Throws;
value = {
Lcom/amplifyframework/api/ApiException;
}
.end annotation
.line 2
sget-object v0, Lcom/amplifyframework/api/aws/AppSyncSigV4SignerInterceptorFactory$1;->$SwitchMap$com$amplifyframework$api$aws$AuthorizationType:[I
invoke-virtual {p1}, Lcom/amplifyframework/api/aws/ApiConfiguration;->getAuthorizationType()Lcom/amplifyframework/api/aws/AuthorizationType;
move-result-object v1
invoke-virtual {v1}, Ljava/lang/Enum;->ordinal()I
move-result v1
aget v0, v0, v1
const/4 v1, 0x1
if-eq v0, v1, :cond_6
const/4 v1, 0x2
if-eq v0, v1, :cond_4
const/4 v1, 0x3
if-eq v0, v1, :cond_2
const/4 v1, 0x4
if-ne v0, v1, :cond_1
.line 3
iget-object v0, p0, Lcom/amplifyframework/api/aws/AppSyncSigV4SignerInterceptorFactory;->apiAuthProviders:Lcom/amplifyframework/api/aws/ApiAuthProviders;
invoke-virtual {v0}, Lcom/amplifyframework/api/aws/ApiAuthProviders;->getOidcAuthProvider()Lcom/amplifyframework/api/aws/sigv4/OidcAuthProvider;
move-result-object v0
if-nez v0, :cond_0
.line 4
sget-object v0, Lcom/amplifyframework/api/aws/c;->a:Lcom/amplifyframework/api/aws/c;
.line 5
:cond_0
new-instance v1, Lcom/amplifyframework/api/aws/sigv4/AppSyncSigV4SignerInterceptor;
invoke-virtual {p1}, Lcom/amplifyframework/api/aws/ApiConfiguration;->getEndpointType()Lcom/amplifyframework/api/aws/EndpointType;
move-result-object p1
invoke-direct {v1, p1, v0}, Lcom/amplifyframework/api/aws/sigv4/AppSyncSigV4SignerInterceptor;-><init>(Lcom/amplifyframework/api/aws/EndpointType;Lcom/amplifyframework/api/aws/sigv4/OidcAuthProvider;)V
return-object v1
.line 6
:cond_1
new-instance p1, Lcom/amplifyframework/api/ApiException;
const-string v0, "Unsupported authorization mode."
const-string v1, "Sorry, we don\'t have a suggested fix for this error yet."
invoke-direct {p1, v0, v1}, Lcom/amplifyframework/api/ApiException;-><init>(Ljava/lang/String;Ljava/lang/String;)V
throw p1
.line 7
:cond_2
iget-object v0, p0, Lcom/amplifyframework/api/aws/AppSyncSigV4SignerInterceptorFactory;->apiAuthProviders:Lcom/amplifyframework/api/aws/ApiAuthProviders;
invoke-virtual {v0}, Lcom/amplifyframework/api/aws/ApiAuthProviders;->getCognitoUserPoolsAuthProvider()Lcom/amplifyframework/api/aws/sigv4/CognitoUserPoolsAuthProvider;
move-result-object v0
if-nez v0, :cond_3
.line 8
new-instance v0, Lcom/amplifyframework/api/aws/sigv4/DefaultCognitoUserPoolsAuthProvider;
invoke-direct {v0}, Lcom/amplifyframework/api/aws/sigv4/DefaultCognitoUserPoolsAuthProvider;-><init>()V
.line 9
:cond_3
new-instance v1, Lcom/amplifyframework/api/aws/sigv4/AppSyncSigV4SignerInterceptor;
invoke-virtual {p1}, Lcom/amplifyframework/api/aws/ApiConfiguration;->getEndpointType()Lcom/amplifyframework/api/aws/EndpointType;
move-result-object p1
invoke-direct {v1, v0, p1}, Lcom/amplifyframework/api/aws/sigv4/AppSyncSigV4SignerInterceptor;-><init>(Lcom/amplifyframework/api/aws/sigv4/CognitoUserPoolsAuthProvider;Lcom/amplifyframework/api/aws/EndpointType;)V
return-object v1
.line 10
:cond_4
iget-object v0, p0, Lcom/amplifyframework/api/aws/AppSyncSigV4SignerInterceptorFactory;->apiAuthProviders:Lcom/amplifyframework/api/aws/ApiAuthProviders;
invoke-virtual {v0}, Lcom/amplifyframework/api/aws/ApiAuthProviders;->getAWSCredentialsProvider()Lcom/amazonaws/auth/AWSCredentialsProvider;
move-result-object v0
if-nez v0, :cond_5
.line 11
:try_start_0
sget-object v0, Lcom/amplifyframework/core/Amplify;->Auth:Lcom/amplifyframework/auth/AuthCategory;
const-string v1, "awsCognitoAuthPlugin"
.line 12
invoke-virtual {v0, v1}, Lcom/amplifyframework/core/category/Category;->getPlugin(Ljava/lang/String;)Lcom/amplifyframework/core/plugin/Plugin;
move-result-object v0
check-cast v0, Lcom/amplifyframework/auth/AuthPlugin;
invoke-interface {v0}, Lcom/amplifyframework/core/plugin/Plugin;->getEscapeHatch()Ljava/lang/Object;
move-result-object v0
check-cast v0, Lcom/amazonaws/mobile/client/AWSMobileClient;
:try_end_0
.catch Ljava/lang/IllegalStateException; {:try_start_0 .. :try_end_0} :catch_0
goto :goto_0
:catch_0
move-exception p1
.line 13
new-instance v0, Lcom/amplifyframework/api/ApiException;
const-string v1, "AWSApiPlugin depends on AWSCognitoAuthPlugin but it is currently missing"
const-string v2, "Before configuring Amplify, be sure to add AWSCognitoAuthPlugin same as you added AWSApiPlugin."
invoke-direct {v0, v1, p1, v2}, Lcom/amplifyframework/api/ApiException;-><init>(Ljava/lang/String;Ljava/lang/Throwable;Ljava/lang/String;)V
throw v0
.line 14
:cond_5
:goto_0
new-instance v1, Lcom/amplifyframework/api/aws/sigv4/AppSyncSigV4SignerInterceptor;
.line 15
invoke-virtual {p1}, Lcom/amplifyframework/api/aws/ApiConfiguration;->getRegion()Ljava/lang/String;
move-result-object v2
.line 16
invoke-virtual {p1}, Lcom/amplifyframework/api/aws/ApiConfiguration;->getEndpointType()Lcom/amplifyframework/api/aws/EndpointType;
move-result-object p1
invoke-direct {v1, v0, v2, p1}, Lcom/amplifyframework/api/aws/sigv4/AppSyncSigV4SignerInterceptor;-><init>(Lcom/amazonaws/auth/AWSCredentialsProvider;Ljava/lang/String;Lcom/amplifyframework/api/aws/EndpointType;)V
return-object v1
.line 17
:cond_6
iget-object v0, p0, Lcom/amplifyframework/api/aws/AppSyncSigV4SignerInterceptorFactory;->apiAuthProviders:Lcom/amplifyframework/api/aws/ApiAuthProviders;
invoke-virtual {v0}, Lcom/amplifyframework/api/aws/ApiAuthProviders;->getApiKeyAuthProvider()Lcom/amplifyframework/api/aws/sigv4/ApiKeyAuthProvider;
move-result-object v0
if-nez v0, :cond_8
.line 18
invoke-virtual {p1}, Lcom/amplifyframework/api/aws/ApiConfiguration;->getApiKey()Ljava/lang/String;
move-result-object v0
if-eqz v0, :cond_7
.line 19
new-instance v1, Lcom/amplifyframework/api/aws/b;
invoke-direct {v1, v0}, Lcom/amplifyframework/api/aws/b;-><init>(Ljava/lang/String;)V
move-object v0, v1
goto :goto_1
.line 20
:cond_7
new-instance p1, Ljava/lang/IllegalArgumentException;
const-string v0, "API key in configuration must be non-null."
invoke-direct {p1, v0}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
throw p1
.line 21
:cond_8
:goto_1
new-instance v1, Lcom/amplifyframework/api/aws/sigv4/AppSyncSigV4SignerInterceptor;
invoke-virtual {p1}, Lcom/amplifyframework/api/aws/ApiConfiguration;->getEndpointType()Lcom/amplifyframework/api/aws/EndpointType;
move-result-object p1
invoke-direct {v1, p1, v0}, Lcom/amplifyframework/api/aws/sigv4/AppSyncSigV4SignerInterceptor;-><init>(Lcom/amplifyframework/api/aws/EndpointType;Lcom/amplifyframework/api/aws/sigv4/ApiKeyAuthProvider;)V
return-object v1
.end method
.method public bridge synthetic create(Lcom/amplifyframework/api/aws/ApiConfiguration;)Lokhttp3/Interceptor;
.locals 0
.annotation system Ldalvik/annotation/Throws;
value = {
Lcom/amplifyframework/api/ApiException;
}
.end annotation
.line 1
invoke-virtual {p0, p1}, Lcom/amplifyframework/api/aws/AppSyncSigV4SignerInterceptorFactory;->create(Lcom/amplifyframework/api/aws/ApiConfiguration;)Lcom/amplifyframework/api/aws/sigv4/AppSyncSigV4SignerInterceptor;
move-result-object p1
return-object p1
.end method
@@ -0,0 +1,201 @@
.class public final enum Lcom/amplifyframework/api/aws/AuthorizationType;
.super Ljava/lang/Enum;
.source "AuthorizationType.java"
# annotations
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/lang/Enum<",
"Lcom/amplifyframework/api/aws/AuthorizationType;",
">;"
}
.end annotation
# static fields
.field private static final synthetic $VALUES:[Lcom/amplifyframework/api/aws/AuthorizationType;
.field public static final enum AMAZON_COGNITO_USER_POOLS:Lcom/amplifyframework/api/aws/AuthorizationType;
.field public static final enum API_KEY:Lcom/amplifyframework/api/aws/AuthorizationType;
.field public static final enum AWS_IAM:Lcom/amplifyframework/api/aws/AuthorizationType;
.field public static final enum NONE:Lcom/amplifyframework/api/aws/AuthorizationType;
.field public static final enum OPENID_CONNECT:Lcom/amplifyframework/api/aws/AuthorizationType;
# direct methods
.method public static constructor <clinit>()V
.locals 11
.line 1
new-instance v0, Lcom/amplifyframework/api/aws/AuthorizationType;
const-string v1, "API_KEY"
const/4 v2, 0x0
invoke-direct {v0, v1, v2}, Lcom/amplifyframework/api/aws/AuthorizationType;-><init>(Ljava/lang/String;I)V
sput-object v0, Lcom/amplifyframework/api/aws/AuthorizationType;->API_KEY:Lcom/amplifyframework/api/aws/AuthorizationType;
.line 2
new-instance v1, Lcom/amplifyframework/api/aws/AuthorizationType;
const-string v3, "AWS_IAM"
const/4 v4, 0x1
invoke-direct {v1, v3, v4}, Lcom/amplifyframework/api/aws/AuthorizationType;-><init>(Ljava/lang/String;I)V
sput-object v1, Lcom/amplifyframework/api/aws/AuthorizationType;->AWS_IAM:Lcom/amplifyframework/api/aws/AuthorizationType;
.line 3
new-instance v3, Lcom/amplifyframework/api/aws/AuthorizationType;
const-string v5, "OPENID_CONNECT"
const/4 v6, 0x2
invoke-direct {v3, v5, v6}, Lcom/amplifyframework/api/aws/AuthorizationType;-><init>(Ljava/lang/String;I)V
sput-object v3, Lcom/amplifyframework/api/aws/AuthorizationType;->OPENID_CONNECT:Lcom/amplifyframework/api/aws/AuthorizationType;
.line 4
new-instance v5, Lcom/amplifyframework/api/aws/AuthorizationType;
const-string v7, "AMAZON_COGNITO_USER_POOLS"
const/4 v8, 0x3
invoke-direct {v5, v7, v8}, Lcom/amplifyframework/api/aws/AuthorizationType;-><init>(Ljava/lang/String;I)V
sput-object v5, Lcom/amplifyframework/api/aws/AuthorizationType;->AMAZON_COGNITO_USER_POOLS:Lcom/amplifyframework/api/aws/AuthorizationType;
.line 5
new-instance v7, Lcom/amplifyframework/api/aws/AuthorizationType;
const-string v9, "NONE"
const/4 v10, 0x4
invoke-direct {v7, v9, v10}, Lcom/amplifyframework/api/aws/AuthorizationType;-><init>(Ljava/lang/String;I)V
sput-object v7, Lcom/amplifyframework/api/aws/AuthorizationType;->NONE:Lcom/amplifyframework/api/aws/AuthorizationType;
const/4 v9, 0x5
new-array v9, v9, [Lcom/amplifyframework/api/aws/AuthorizationType;
aput-object v0, v9, v2
aput-object v1, v9, v4
aput-object v3, v9, v6
aput-object v5, v9, v8
aput-object v7, v9, v10
.line 6
sput-object v9, Lcom/amplifyframework/api/aws/AuthorizationType;->$VALUES:[Lcom/amplifyframework/api/aws/AuthorizationType;
return-void
.end method
.method private constructor <init>(Ljava/lang/String;I)V
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"()V"
}
.end annotation
.line 1
invoke-direct {p0, p1, p2}, Ljava/lang/Enum;-><init>(Ljava/lang/String;I)V
return-void
.end method
.method public static from(Ljava/lang/String;)Lcom/amplifyframework/api/aws/AuthorizationType;
.locals 5
.line 1
invoke-static {}, Lcom/amplifyframework/api/aws/AuthorizationType;->values()[Lcom/amplifyframework/api/aws/AuthorizationType;
move-result-object v0
array-length v1, v0
const/4 v2, 0x0
:goto_0
if-ge v2, v1, :cond_1
aget-object v3, v0, v2
.line 2
invoke-virtual {v3}, Ljava/lang/Enum;->name()Ljava/lang/String;
move-result-object v4
invoke-virtual {v4, p0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v4
if-eqz v4, :cond_0
return-object v3
:cond_0
add-int/lit8 v2, v2, 0x1
goto :goto_0
.line 3
:cond_1
new-instance v0, Ljava/lang/IllegalArgumentException;
const-string v1, "No such authorization type: "
invoke-static {v1, p0}, Lc/g;->a(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object p0
invoke-direct {v0, p0}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
throw v0
.end method
.method public static valueOf(Ljava/lang/String;)Lcom/amplifyframework/api/aws/AuthorizationType;
.locals 1
.line 1
const-class v0, Lcom/amplifyframework/api/aws/AuthorizationType;
invoke-static {v0, p0}, Ljava/lang/Enum;->valueOf(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum;
move-result-object p0
check-cast p0, Lcom/amplifyframework/api/aws/AuthorizationType;
return-object p0
.end method
.method public static values()[Lcom/amplifyframework/api/aws/AuthorizationType;
.locals 1
.line 1
sget-object v0, Lcom/amplifyframework/api/aws/AuthorizationType;->$VALUES:[Lcom/amplifyframework/api/aws/AuthorizationType;
invoke-virtual {v0}, [Lcom/amplifyframework/api/aws/AuthorizationType;->clone()Ljava/lang/Object;
move-result-object v0
check-cast v0, [Lcom/amplifyframework/api/aws/AuthorizationType;
return-object v0
.end method
@@ -0,0 +1,26 @@
.class public final Lcom/amplifyframework/api/aws/BuildConfig;
.super Ljava/lang/Object;
.source "BuildConfig.java"
# static fields
.field public static final BUILD_TYPE:Ljava/lang/String; = "release"
.field public static final DEBUG:Z = false
.field public static final LIBRARY_PACKAGE_NAME:Ljava/lang/String; = "com.amplifyframework.api.aws"
.field public static final VERSION_CODE:I = -0x1
.field public static final VERSION_NAME:Ljava/lang/String; = "1.17.1"
# direct methods
.method public constructor <init>()V
.locals 0
.line 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
@@ -0,0 +1,165 @@
.class public final enum Lcom/amplifyframework/api/aws/EndpointType;
.super Ljava/lang/Enum;
.source "EndpointType.java"
# annotations
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/lang/Enum<",
"Lcom/amplifyframework/api/aws/EndpointType;",
">;"
}
.end annotation
# static fields
.field private static final synthetic $VALUES:[Lcom/amplifyframework/api/aws/EndpointType;
.field public static final enum GRAPHQL:Lcom/amplifyframework/api/aws/EndpointType;
.field public static final enum REST:Lcom/amplifyframework/api/aws/EndpointType;
# instance fields
.field private final name:Ljava/lang/String;
# direct methods
.method public static constructor <clinit>()V
.locals 5
.line 1
new-instance v0, Lcom/amplifyframework/api/aws/EndpointType;
const-string v1, "GRAPHQL"
const/4 v2, 0x0
const-string v3, "GraphQL"
invoke-direct {v0, v1, v2, v3}, Lcom/amplifyframework/api/aws/EndpointType;-><init>(Ljava/lang/String;ILjava/lang/String;)V
sput-object v0, Lcom/amplifyframework/api/aws/EndpointType;->GRAPHQL:Lcom/amplifyframework/api/aws/EndpointType;
.line 2
new-instance v1, Lcom/amplifyframework/api/aws/EndpointType;
const-string v3, "REST"
const/4 v4, 0x1
invoke-direct {v1, v3, v4, v3}, Lcom/amplifyframework/api/aws/EndpointType;-><init>(Ljava/lang/String;ILjava/lang/String;)V
sput-object v1, Lcom/amplifyframework/api/aws/EndpointType;->REST:Lcom/amplifyframework/api/aws/EndpointType;
const/4 v3, 0x2
new-array v3, v3, [Lcom/amplifyframework/api/aws/EndpointType;
aput-object v0, v3, v2
aput-object v1, v3, v4
.line 3
sput-object v3, Lcom/amplifyframework/api/aws/EndpointType;->$VALUES:[Lcom/amplifyframework/api/aws/EndpointType;
return-void
.end method
.method private constructor <init>(Ljava/lang/String;ILjava/lang/String;)V
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/lang/String;",
")V"
}
.end annotation
.line 1
invoke-direct {p0, p1, p2}, Ljava/lang/Enum;-><init>(Ljava/lang/String;I)V
.line 2
iput-object p3, p0, Lcom/amplifyframework/api/aws/EndpointType;->name:Ljava/lang/String;
return-void
.end method
.method public static from(Ljava/lang/String;)Lcom/amplifyframework/api/aws/EndpointType;
.locals 5
.line 1
invoke-static {}, Lcom/amplifyframework/api/aws/EndpointType;->values()[Lcom/amplifyframework/api/aws/EndpointType;
move-result-object v0
array-length v1, v0
const/4 v2, 0x0
:goto_0
if-ge v2, v1, :cond_1
aget-object v3, v0, v2
.line 2
iget-object v4, v3, Lcom/amplifyframework/api/aws/EndpointType;->name:Ljava/lang/String;
invoke-virtual {v4, p0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v4
if-eqz v4, :cond_0
return-object v3
:cond_0
add-int/lit8 v2, v2, 0x1
goto :goto_0
.line 3
:cond_1
new-instance v0, Ljava/lang/IllegalArgumentException;
const-string v1, "No such endpoint type: "
invoke-static {v1, p0}, Lc/g;->a(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object p0
invoke-direct {v0, p0}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
throw v0
.end method
.method public static valueOf(Ljava/lang/String;)Lcom/amplifyframework/api/aws/EndpointType;
.locals 1
.line 1
const-class v0, Lcom/amplifyframework/api/aws/EndpointType;
invoke-static {v0, p0}, Ljava/lang/Enum;->valueOf(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum;
move-result-object p0
check-cast p0, Lcom/amplifyframework/api/aws/EndpointType;
return-object p0
.end method
.method public static values()[Lcom/amplifyframework/api/aws/EndpointType;
.locals 1
.line 1
sget-object v0, Lcom/amplifyframework/api/aws/EndpointType;->$VALUES:[Lcom/amplifyframework/api/aws/EndpointType;
invoke-virtual {v0}, [Lcom/amplifyframework/api/aws/EndpointType;->clone()Ljava/lang/Object;
move-result-object v0
check-cast v0, [Lcom/amplifyframework/api/aws/EndpointType;
return-object v0
.end method
@@ -0,0 +1,46 @@
.class public interface abstract Lcom/amplifyframework/api/aws/GraphQLRequestOptions;
.super Ljava/lang/Object;
.source "GraphQLRequestOptions.java"
# virtual methods
.method public abstract leafSerializationBehavior()Lcom/amplifyframework/api/aws/LeafSerializationBehavior;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end method
.method public abstract listField()Ljava/lang/String;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end method
.method public abstract maxDepth()I
.end method
.method public abstract modelMetaFields()Ljava/util/List;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Ljava/util/List<",
"Ljava/lang/String;",
">;"
}
.end annotation
.end method
.method public abstract paginationFields()Ljava/util/List;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Ljava/util/List<",
"Ljava/lang/String;",
">;"
}
.end annotation
.end method
@@ -0,0 +1,389 @@
.class final Lcom/amplifyframework/api/aws/GsonGraphQLResponseFactory$IterableDeserializer;
.super Ljava/lang/Object;
.source "GsonGraphQLResponseFactory.java"
# interfaces
.implements Lcom/google/gson/JsonDeserializer;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/amplifyframework/api/aws/GsonGraphQLResponseFactory;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "IterableDeserializer"
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"<R:",
"Ljava/lang/Object;",
">",
"Ljava/lang/Object;",
"Lcom/google/gson/JsonDeserializer<",
"Ljava/lang/Iterable<",
"Ljava/lang/Object;",
">;>;"
}
.end annotation
# static fields
.field private static final ITEMS_KEY:Ljava/lang/String; = "items"
.field private static final NEXT_TOKEN_KEY:Ljava/lang/String; = "nextToken"
# instance fields
.field private final request:Lcom/amplifyframework/api/graphql/GraphQLRequest;
.annotation system Ldalvik/annotation/Signature;
value = {
"Lcom/amplifyframework/api/graphql/GraphQLRequest<",
"TR;>;"
}
.end annotation
.end field
# direct methods
.method public constructor <init>(Lcom/amplifyframework/api/graphql/GraphQLRequest;)V
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lcom/amplifyframework/api/graphql/GraphQLRequest<",
"TR;>;)V"
}
.end annotation
.line 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 2
iput-object p1, p0, Lcom/amplifyframework/api/aws/GsonGraphQLResponseFactory$IterableDeserializer;->request:Lcom/amplifyframework/api/graphql/GraphQLRequest;
return-void
.end method
.method private buildPaginatedResult(Ljava/lang/Iterable;Lcom/google/gson/JsonElement;)Lcom/amplifyframework/api/graphql/PaginatedResult;
.locals 3
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/lang/Iterable<",
"Ljava/lang/Object;",
">;",
"Lcom/google/gson/JsonElement;",
")",
"Lcom/amplifyframework/api/graphql/PaginatedResult<",
"Ljava/lang/Object;",
">;"
}
.end annotation
.line 1
invoke-virtual {p2}, Lcom/google/gson/JsonElement;->isJsonPrimitive()Z
move-result v0
const/4 v1, 0x0
if-eqz v0, :cond_0
.line 2
invoke-virtual {p2}, Lcom/google/gson/JsonElement;->getAsJsonPrimitive()Lcom/google/gson/JsonPrimitive;
move-result-object p2
invoke-virtual {p2}, Lcom/google/gson/JsonPrimitive;->getAsString()Ljava/lang/String;
move-result-object p2
.line 3
:try_start_0
iget-object v0, p0, Lcom/amplifyframework/api/aws/GsonGraphQLResponseFactory$IterableDeserializer;->request:Lcom/amplifyframework/api/graphql/GraphQLRequest;
instance-of v2, v0, Lcom/amplifyframework/api/aws/AppSyncGraphQLRequest;
if-eqz v2, :cond_0
.line 4
check-cast v0, Lcom/amplifyframework/api/aws/AppSyncGraphQLRequest;
invoke-virtual {v0}, Lcom/amplifyframework/api/aws/AppSyncGraphQLRequest;->newBuilder()Lcom/amplifyframework/api/aws/AppSyncGraphQLRequest$Builder;
move-result-object v0
const-string v1, "nextToken"
const-string v2, "String"
.line 5
invoke-virtual {v0, v1, v2, p2}, Lcom/amplifyframework/api/aws/AppSyncGraphQLRequest$Builder;->variable(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;)Lcom/amplifyframework/api/aws/AppSyncGraphQLRequest$Builder;
move-result-object p2
.line 6
invoke-virtual {p2}, Lcom/amplifyframework/api/aws/AppSyncGraphQLRequest$Builder;->build()Lcom/amplifyframework/api/aws/AppSyncGraphQLRequest;
move-result-object p2
:try_end_0
.catch Lcom/amplifyframework/AmplifyException; {:try_start_0 .. :try_end_0} :catch_0
move-object v1, p2
goto :goto_0
:catch_0
move-exception p1
.line 7
new-instance p2, Lcom/google/gson/JsonParseException;
const-string v0, "Failed to create requestForNextPage with nextToken variable"
invoke-direct {p2, v0, p1}, Lcom/google/gson/JsonParseException;-><init>(Ljava/lang/String;Ljava/lang/Throwable;)V
throw p2
.line 8
:cond_0
:goto_0
new-instance p2, Lcom/amplifyframework/api/graphql/PaginatedResult;
invoke-direct {p2, p1, v1}, Lcom/amplifyframework/api/graphql/PaginatedResult;-><init>(Ljava/lang/Iterable;Lcom/amplifyframework/api/graphql/GraphQLRequest;)V
return-object p2
.end method
.method private toList(Lcom/google/gson/JsonArray;Ljava/lang/reflect/Type;Lcom/google/gson/JsonDeserializationContext;)Ljava/lang/Iterable;
.locals 2
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lcom/google/gson/JsonArray;",
"Ljava/lang/reflect/Type;",
"Lcom/google/gson/JsonDeserializationContext;",
")",
"Ljava/lang/Iterable<",
"Ljava/lang/Object;",
">;"
}
.end annotation
.line 1
new-instance v0, Ljava/util/ArrayList;
invoke-direct {v0}, Ljava/util/ArrayList;-><init>()V
.line 2
invoke-virtual {p1}, Lcom/google/gson/JsonArray;->iterator()Ljava/util/Iterator;
move-result-object p1
:goto_0
invoke-interface {p1}, Ljava/util/Iterator;->hasNext()Z
move-result v1
if-eqz v1, :cond_0
invoke-interface {p1}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v1
check-cast v1, Lcom/google/gson/JsonElement;
.line 3
invoke-interface {p3, v1, p2}, Lcom/google/gson/JsonDeserializationContext;->deserialize(Lcom/google/gson/JsonElement;Ljava/lang/reflect/Type;)Ljava/lang/Object;
move-result-object v1
invoke-virtual {v0, v1}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
goto :goto_0
:cond_0
return-object v0
.end method
# virtual methods
.method public deserialize(Lcom/google/gson/JsonElement;Ljava/lang/reflect/Type;Lcom/google/gson/JsonDeserializationContext;)Ljava/lang/Iterable;
.locals 3
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lcom/google/gson/JsonElement;",
"Ljava/lang/reflect/Type;",
"Lcom/google/gson/JsonDeserializationContext;",
")",
"Ljava/lang/Iterable<",
"Ljava/lang/Object;",
">;"
}
.end annotation
.annotation system Ldalvik/annotation/Throws;
value = {
Lcom/google/gson/JsonParseException;
}
.end annotation
.line 2
instance-of v0, p2, Ljava/lang/reflect/ParameterizedType;
if-eqz v0, :cond_4
.line 3
check-cast p2, Ljava/lang/reflect/ParameterizedType;
invoke-interface {p2}, Ljava/lang/reflect/ParameterizedType;->getActualTypeArguments()[Ljava/lang/reflect/Type;
move-result-object v0
const/4 v1, 0x0
aget-object v0, v0, v1
.line 4
invoke-virtual {p1}, Lcom/google/gson/JsonElement;->isJsonObject()Z
move-result v1
if-eqz v1, :cond_2
.line 5
invoke-virtual {p1}, Lcom/google/gson/JsonElement;->getAsJsonObject()Lcom/google/gson/JsonObject;
move-result-object p1
const-string v1, "items"
.line 6
invoke-virtual {p1, v1}, Lcom/google/gson/JsonObject;->has(Ljava/lang/String;)Z
move-result v2
if-eqz v2, :cond_1
invoke-virtual {p1, v1}, Lcom/google/gson/JsonObject;->get(Ljava/lang/String;)Lcom/google/gson/JsonElement;
move-result-object v2
invoke-virtual {v2}, Lcom/google/gson/JsonElement;->isJsonArray()Z
move-result v2
if-eqz v2, :cond_1
.line 7
invoke-virtual {p1, v1}, Lcom/google/gson/JsonObject;->get(Ljava/lang/String;)Lcom/google/gson/JsonElement;
move-result-object v1
invoke-virtual {v1}, Lcom/google/gson/JsonElement;->getAsJsonArray()Lcom/google/gson/JsonArray;
move-result-object v1
.line 8
invoke-direct {p0, v1, v0, p3}, Lcom/amplifyframework/api/aws/GsonGraphQLResponseFactory$IterableDeserializer;->toList(Lcom/google/gson/JsonArray;Ljava/lang/reflect/Type;Lcom/google/gson/JsonDeserializationContext;)Ljava/lang/Iterable;
move-result-object p3
.line 9
const-class v0, Lcom/amplifyframework/api/graphql/PaginatedResult;
invoke-interface {p2}, Ljava/lang/reflect/ParameterizedType;->getRawType()Ljava/lang/reflect/Type;
move-result-object p2
invoke-virtual {v0, p2}, Ljava/lang/Object;->equals(Ljava/lang/Object;)Z
move-result p2
if-eqz p2, :cond_0
const-string p2, "nextToken"
.line 10
invoke-virtual {p1, p2}, Lcom/google/gson/JsonObject;->get(Ljava/lang/String;)Lcom/google/gson/JsonElement;
move-result-object p1
invoke-direct {p0, p3, p1}, Lcom/amplifyframework/api/aws/GsonGraphQLResponseFactory$IterableDeserializer;->buildPaginatedResult(Ljava/lang/Iterable;Lcom/google/gson/JsonElement;)Lcom/amplifyframework/api/graphql/PaginatedResult;
move-result-object p1
return-object p1
:cond_0
return-object p3
.line 11
:cond_1
new-instance p1, Lcom/google/gson/JsonParseException;
const-string p2, "Got JSON from an API call which was supposed to go with a List but is in the form of an object rather than an array. It also is not in the standard format of having an items property with the actual array of data so we do not know how to deserialize it."
invoke-direct {p1, p2}, Lcom/google/gson/JsonParseException;-><init>(Ljava/lang/String;)V
throw p1
.line 12
:cond_2
invoke-virtual {p1}, Lcom/google/gson/JsonElement;->isJsonArray()Z
move-result p2
if-eqz p2, :cond_3
.line 13
invoke-virtual {p1}, Lcom/google/gson/JsonElement;->getAsJsonArray()Lcom/google/gson/JsonArray;
move-result-object p1
invoke-direct {p0, p1, v0, p3}, Lcom/amplifyframework/api/aws/GsonGraphQLResponseFactory$IterableDeserializer;->toList(Lcom/google/gson/JsonArray;Ljava/lang/reflect/Type;Lcom/google/gson/JsonDeserializationContext;)Ljava/lang/Iterable;
move-result-object p1
return-object p1
.line 14
:cond_3
new-instance p1, Lcom/google/gson/JsonParseException;
const-string p2, "Got a JSON value that was not an object or a list. Refusing to deserialize into a Java Iterable."
invoke-direct {p1, p2}, Lcom/google/gson/JsonParseException;-><init>(Ljava/lang/String;)V
throw p1
.line 15
:cond_4
new-instance p1, Lcom/google/gson/JsonParseException;
const-string p2, "Expected a parameterized type during list deserialization."
invoke-direct {p1, p2}, Lcom/google/gson/JsonParseException;-><init>(Ljava/lang/String;)V
throw p1
.end method
.method public bridge synthetic deserialize(Lcom/google/gson/JsonElement;Ljava/lang/reflect/Type;Lcom/google/gson/JsonDeserializationContext;)Ljava/lang/Object;
.locals 0
.annotation system Ldalvik/annotation/Throws;
value = {
Lcom/google/gson/JsonParseException;
}
.end annotation
.line 1
invoke-virtual {p0, p1, p2, p3}, Lcom/amplifyframework/api/aws/GsonGraphQLResponseFactory$IterableDeserializer;->deserialize(Lcom/google/gson/JsonElement;Ljava/lang/reflect/Type;Lcom/google/gson/JsonDeserializationContext;)Ljava/lang/Iterable;
move-result-object p1
return-object p1
.end method
@@ -0,0 +1,144 @@
.class final Lcom/amplifyframework/api/aws/GsonGraphQLResponseFactory;
.super Ljava/lang/Object;
.source "GsonGraphQLResponseFactory.java"
# interfaces
.implements Lcom/amplifyframework/api/graphql/GraphQLResponse$Factory;
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lcom/amplifyframework/api/aws/GsonGraphQLResponseFactory$IterableDeserializer;
}
.end annotation
# instance fields
.field private final gson:Lcom/google/gson/Gson;
# direct methods
.method public constructor <init>()V
.locals 1
.line 1
invoke-static {}, Lcom/amplifyframework/util/GsonFactory;->instance()Lcom/google/gson/Gson;
move-result-object v0
invoke-direct {p0, v0}, Lcom/amplifyframework/api/aws/GsonGraphQLResponseFactory;-><init>(Lcom/google/gson/Gson;)V
return-void
.end method
.method public constructor <init>(Lcom/google/gson/Gson;)V
.locals 0
.annotation build Landroidx/annotation/VisibleForTesting;
.end annotation
.line 2
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 3
iput-object p1, p0, Lcom/amplifyframework/api/aws/GsonGraphQLResponseFactory;->gson:Lcom/google/gson/Gson;
return-void
.end method
# virtual methods
.method public buildResponse(Lcom/amplifyframework/api/graphql/GraphQLRequest;Ljava/lang/String;)Lcom/amplifyframework/api/graphql/GraphQLResponse;
.locals 4
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
">(",
"Lcom/amplifyframework/api/graphql/GraphQLRequest<",
"TT;>;",
"Ljava/lang/String;",
")",
"Lcom/amplifyframework/api/graphql/GraphQLResponse<",
"TT;>;"
}
.end annotation
.annotation system Ldalvik/annotation/Throws;
value = {
Lcom/amplifyframework/api/ApiException;
}
.end annotation
const/4 v0, 0x2
new-array v0, v0, [Ljava/lang/reflect/Type;
const/4 v1, 0x0
.line 1
const-class v2, Lcom/amplifyframework/api/graphql/GraphQLResponse;
aput-object v2, v0, v1
invoke-virtual {p1}, Lcom/amplifyframework/api/graphql/GraphQLRequest;->getResponseType()Ljava/lang/reflect/Type;
move-result-object v1
const/4 v2, 0x1
aput-object v1, v0, v2
invoke-static {v0}, Lcom/amplifyframework/util/TypeMaker;->getParameterizedType([Ljava/lang/reflect/Type;)Ljava/lang/reflect/Type;
move-result-object v0
.line 2
:try_start_0
iget-object v1, p0, Lcom/amplifyframework/api/aws/GsonGraphQLResponseFactory;->gson:Lcom/google/gson/Gson;
invoke-virtual {v1}, Lcom/google/gson/Gson;->newBuilder()Lcom/google/gson/GsonBuilder;
move-result-object v1
const-class v2, Ljava/lang/Iterable;
new-instance v3, Lcom/amplifyframework/api/aws/GsonGraphQLResponseFactory$IterableDeserializer;
invoke-direct {v3, p1}, Lcom/amplifyframework/api/aws/GsonGraphQLResponseFactory$IterableDeserializer;-><init>(Lcom/amplifyframework/api/graphql/GraphQLRequest;)V
.line 3
invoke-virtual {v1, v2, v3}, Lcom/google/gson/GsonBuilder;->registerTypeHierarchyAdapter(Ljava/lang/Class;Ljava/lang/Object;)Lcom/google/gson/GsonBuilder;
move-result-object p1
.line 4
invoke-virtual {p1}, Lcom/google/gson/GsonBuilder;->create()Lcom/google/gson/Gson;
move-result-object p1
.line 5
invoke-virtual {p1, p2, v0}, Lcom/google/gson/Gson;->fromJson(Ljava/lang/String;Ljava/lang/reflect/Type;)Ljava/lang/Object;
move-result-object p1
check-cast p1, Lcom/amplifyframework/api/graphql/GraphQLResponse;
:try_end_0
.catch Lcom/google/gson/JsonSyntaxException; {:try_start_0 .. :try_end_0} :catch_0
return-object p1
:catch_0
move-exception p1
.line 6
new-instance p2, Lcom/amplifyframework/api/ApiException;
const-string v0, "Amplify encountered an error while deserializing an object."
const-string v1, "Sorry, we don\'t have a suggested fix for this error yet."
invoke-direct {p2, v0, p1, v1}, Lcom/amplifyframework/api/ApiException;-><init>(Ljava/lang/String;Ljava/lang/Throwable;Ljava/lang/String;)V
throw p2
.end method
@@ -0,0 +1,100 @@
.class public final Lcom/amplifyframework/api/aws/GsonVariablesSerializer;
.super Ljava/lang/Object;
.source "GsonVariablesSerializer.java"
# interfaces
.implements Lcom/amplifyframework/api/graphql/GraphQLRequest$VariablesSerializer;
# instance fields
.field private final gson:Lcom/google/gson/Gson;
# direct methods
.method public constructor <init>()V
.locals 1
.line 1
invoke-static {}, Lcom/amplifyframework/util/GsonFactory;->instance()Lcom/google/gson/Gson;
move-result-object v0
invoke-direct {p0, v0}, Lcom/amplifyframework/api/aws/GsonVariablesSerializer;-><init>(Lcom/google/gson/Gson;)V
return-void
.end method
.method public constructor <init>(Lcom/google/gson/Gson;)V
.locals 0
.line 2
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 3
iput-object p1, p0, Lcom/amplifyframework/api/aws/GsonVariablesSerializer;->gson:Lcom/google/gson/Gson;
return-void
.end method
# virtual methods
.method public equals(Ljava/lang/Object;)Z
.locals 2
const/4 v0, 0x1
if-ne p0, p1, :cond_0
return v0
:cond_0
if-eqz p1, :cond_1
.line 1
const-class v1, Lcom/amplifyframework/api/aws/GsonVariablesSerializer;
invoke-virtual {p1}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
move-result-object p1
if-ne v1, p1, :cond_1
goto :goto_0
:cond_1
const/4 v0, 0x0
:goto_0
return v0
.end method
.method public hashCode()I
.locals 1
const/4 v0, 0x0
return v0
.end method
.method public serialize(Ljava/util/Map;)Ljava/lang/String;
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/util/Map<",
"Ljava/lang/String;",
"Ljava/lang/Object;",
">;)",
"Ljava/lang/String;"
}
.end annotation
.line 1
iget-object v0, p0, Lcom/amplifyframework/api/aws/GsonVariablesSerializer;->gson:Lcom/google/gson/Gson;
invoke-virtual {v0, p1}, Lcom/google/gson/Gson;->toJson(Ljava/lang/Object;)Ljava/lang/String;
move-result-object p1
return-object p1
.end method
@@ -0,0 +1,13 @@
.class interface abstract Lcom/amplifyframework/api/aws/InterceptorFactory;
.super Ljava/lang/Object;
.source "InterceptorFactory.java"
# virtual methods
.method public abstract create(Lcom/amplifyframework/api/aws/ApiConfiguration;)Lokhttp3/Interceptor;
.annotation system Ldalvik/annotation/Throws;
value = {
Lcom/amplifyframework/api/ApiException;
}
.end annotation
.end method
@@ -0,0 +1,38 @@
.class final Lcom/amplifyframework/api/aws/Iso8601Timestamp;
.super Ljava/lang/Object;
.source "Iso8601Timestamp.java"
# direct methods
.method private constructor <init>()V
.locals 0
.line 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
.method public static now()Ljava/lang/String;
.locals 3
.line 1
new-instance v0, Ljava/text/SimpleDateFormat;
sget-object v1, Ljava/util/Locale;->US:Ljava/util/Locale;
const-string v2, "yyyyMMdd\'T\'HHmmss\'Z\'"
invoke-direct {v0, v2, v1}, Ljava/text/SimpleDateFormat;-><init>(Ljava/lang/String;Ljava/util/Locale;)V
.line 2
new-instance v1, Ljava/util/Date;
invoke-direct {v1}, Ljava/util/Date;-><init>()V
invoke-virtual {v0, v1}, Ljava/text/SimpleDateFormat;->format(Ljava/util/Date;)Ljava/lang/String;
move-result-object v0
return-object v0
.end method
@@ -0,0 +1,106 @@
.class public final enum Lcom/amplifyframework/api/aws/LeafSerializationBehavior;
.super Ljava/lang/Enum;
.source "LeafSerializationBehavior.java"
# annotations
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/lang/Enum<",
"Lcom/amplifyframework/api/aws/LeafSerializationBehavior;",
">;"
}
.end annotation
# static fields
.field private static final synthetic $VALUES:[Lcom/amplifyframework/api/aws/LeafSerializationBehavior;
.field public static final enum ALL_FIELDS:Lcom/amplifyframework/api/aws/LeafSerializationBehavior;
.field public static final enum JUST_ID:Lcom/amplifyframework/api/aws/LeafSerializationBehavior;
# direct methods
.method public static constructor <clinit>()V
.locals 5
.line 1
new-instance v0, Lcom/amplifyframework/api/aws/LeafSerializationBehavior;
const-string v1, "JUST_ID"
const/4 v2, 0x0
invoke-direct {v0, v1, v2}, Lcom/amplifyframework/api/aws/LeafSerializationBehavior;-><init>(Ljava/lang/String;I)V
sput-object v0, Lcom/amplifyframework/api/aws/LeafSerializationBehavior;->JUST_ID:Lcom/amplifyframework/api/aws/LeafSerializationBehavior;
.line 2
new-instance v1, Lcom/amplifyframework/api/aws/LeafSerializationBehavior;
const-string v3, "ALL_FIELDS"
const/4 v4, 0x1
invoke-direct {v1, v3, v4}, Lcom/amplifyframework/api/aws/LeafSerializationBehavior;-><init>(Ljava/lang/String;I)V
sput-object v1, Lcom/amplifyframework/api/aws/LeafSerializationBehavior;->ALL_FIELDS:Lcom/amplifyframework/api/aws/LeafSerializationBehavior;
const/4 v3, 0x2
new-array v3, v3, [Lcom/amplifyframework/api/aws/LeafSerializationBehavior;
aput-object v0, v3, v2
aput-object v1, v3, v4
.line 3
sput-object v3, Lcom/amplifyframework/api/aws/LeafSerializationBehavior;->$VALUES:[Lcom/amplifyframework/api/aws/LeafSerializationBehavior;
return-void
.end method
.method private constructor <init>(Ljava/lang/String;I)V
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"()V"
}
.end annotation
.line 1
invoke-direct {p0, p1, p2}, Ljava/lang/Enum;-><init>(Ljava/lang/String;I)V
return-void
.end method
.method public static valueOf(Ljava/lang/String;)Lcom/amplifyframework/api/aws/LeafSerializationBehavior;
.locals 1
.line 1
const-class v0, Lcom/amplifyframework/api/aws/LeafSerializationBehavior;
invoke-static {v0, p0}, Ljava/lang/Enum;->valueOf(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum;
move-result-object p0
check-cast p0, Lcom/amplifyframework/api/aws/LeafSerializationBehavior;
return-object p0
.end method
.method public static values()[Lcom/amplifyframework/api/aws/LeafSerializationBehavior;
.locals 1
.line 1
sget-object v0, Lcom/amplifyframework/api/aws/LeafSerializationBehavior;->$VALUES:[Lcom/amplifyframework/api/aws/LeafSerializationBehavior;
invoke-virtual {v0}, [Lcom/amplifyframework/api/aws/LeafSerializationBehavior;->clone()Ljava/lang/Object;
move-result-object v0
check-cast v0, [Lcom/amplifyframework/api/aws/LeafSerializationBehavior;
return-object v0
.end method
@@ -0,0 +1,17 @@
.class public interface abstract Lcom/amplifyframework/api/aws/OkHttpConfigurator;
.super Ljava/lang/Object;
.source "OkHttpConfigurator.java"
# annotations
.annotation runtime Ljava/lang/FunctionalInterface;
.end annotation
# virtual methods
.method public abstract applyConfiguration(Lokhttp3/OkHttpClient$Builder;)V
.param p1 # Lokhttp3/OkHttpClient$Builder;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.end method
@@ -0,0 +1,91 @@
.class public final Lcom/amplifyframework/api/aws/R$anim;
.super Ljava/lang/Object;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/amplifyframework/api/aws/R;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "anim"
.end annotation
# static fields
.field public static final abc_fade_in:I = 0x7f010000
.field public static final abc_fade_out:I = 0x7f010001
.field public static final abc_grow_fade_in_from_bottom:I = 0x7f010002
.field public static final abc_popup_enter:I = 0x7f010003
.field public static final abc_popup_exit:I = 0x7f010004
.field public static final abc_shrink_fade_out_from_bottom:I = 0x7f010005
.field public static final abc_slide_in_bottom:I = 0x7f010006
.field public static final abc_slide_in_top:I = 0x7f010007
.field public static final abc_slide_out_bottom:I = 0x7f010008
.field public static final abc_slide_out_top:I = 0x7f010009
.field public static final abc_tooltip_enter:I = 0x7f01000a
.field public static final abc_tooltip_exit:I = 0x7f01000b
.field public static final btn_checkbox_to_checked_box_inner_merged_animation:I = 0x7f01000d
.field public static final btn_checkbox_to_checked_box_outer_merged_animation:I = 0x7f01000e
.field public static final btn_checkbox_to_checked_icon_null_animation:I = 0x7f01000f
.field public static final btn_checkbox_to_unchecked_box_inner_merged_animation:I = 0x7f010010
.field public static final btn_checkbox_to_unchecked_check_path_merged_animation:I = 0x7f010011
.field public static final btn_checkbox_to_unchecked_icon_null_animation:I = 0x7f010012
.field public static final btn_radio_to_off_mtrl_dot_group_animation:I = 0x7f010013
.field public static final btn_radio_to_off_mtrl_ring_outer_animation:I = 0x7f010014
.field public static final btn_radio_to_off_mtrl_ring_outer_path_animation:I = 0x7f010015
.field public static final btn_radio_to_on_mtrl_dot_group_animation:I = 0x7f010016
.field public static final btn_radio_to_on_mtrl_ring_outer_animation:I = 0x7f010017
.field public static final btn_radio_to_on_mtrl_ring_outer_path_animation:I = 0x7f010018
.field public static final design_bottom_sheet_slide_in:I = 0x7f010019
.field public static final design_bottom_sheet_slide_out:I = 0x7f01001a
.field public static final design_snackbar_in:I = 0x7f01001b
.field public static final design_snackbar_out:I = 0x7f01001c
.field public static final fragment_fast_out_extra_slow_in:I = 0x7f010022
.field public static final nav_default_enter_anim:I = 0x7f010026
.field public static final nav_default_exit_anim:I = 0x7f010027
.field public static final nav_default_pop_enter_anim:I = 0x7f010028
.field public static final nav_default_pop_exit_anim:I = 0x7f010029
# direct methods
.method private constructor <init>()V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
@@ -0,0 +1,53 @@
.class public final Lcom/amplifyframework/api/aws/R$animator;
.super Ljava/lang/Object;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/amplifyframework/api/aws/R;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "animator"
.end annotation
# static fields
.field public static final design_appbar_state_list_animator:I = 0x7f020000
.field public static final design_fab_hide_motion_spec:I = 0x7f020001
.field public static final design_fab_show_motion_spec:I = 0x7f020002
.field public static final mtrl_btn_state_list_anim:I = 0x7f02000e
.field public static final mtrl_btn_unelevated_state_list_anim:I = 0x7f02000f
.field public static final mtrl_chip_state_list_anim:I = 0x7f020011
.field public static final mtrl_fab_hide_motion_spec:I = 0x7f020017
.field public static final mtrl_fab_show_motion_spec:I = 0x7f020018
.field public static final mtrl_fab_transformation_sheet_collapse_spec:I = 0x7f020019
.field public static final mtrl_fab_transformation_sheet_expand_spec:I = 0x7f02001a
.field public static final nav_default_enter_anim:I = 0x7f02001b
.field public static final nav_default_exit_anim:I = 0x7f02001c
.field public static final nav_default_pop_enter_anim:I = 0x7f02001d
.field public static final nav_default_pop_exit_anim:I = 0x7f02001e
# direct methods
.method private constructor <init>()V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
File diff suppressed because it is too large Load Diff
@@ -0,0 +1,33 @@
.class public final Lcom/amplifyframework/api/aws/R$bool;
.super Ljava/lang/Object;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/amplifyframework/api/aws/R;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "bool"
.end annotation
# static fields
.field public static final abc_action_bar_embed_tabs:I = 0x7f050001
.field public static final abc_allow_stacked_button_bar:I = 0x7f050002
.field public static final abc_config_actionMenuItemAllCaps:I = 0x7f050003
.field public static final mtrl_btn_textappearance_all_caps:I = 0x7f050006
# direct methods
.method private constructor <init>()V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
@@ -0,0 +1,311 @@
.class public final Lcom/amplifyframework/api/aws/R$color;
.super Ljava/lang/Object;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/amplifyframework/api/aws/R;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "color"
.end annotation
# static fields
.field public static final abc_background_cache_hint_selector_material_dark:I = 0x7f060000
.field public static final abc_background_cache_hint_selector_material_light:I = 0x7f060001
.field public static final abc_btn_colored_borderless_text_material:I = 0x7f060002
.field public static final abc_btn_colored_text_material:I = 0x7f060003
.field public static final abc_color_highlight_material:I = 0x7f060004
.field public static final abc_decor_view_status_guard:I = 0x7f060005
.field public static final abc_decor_view_status_guard_light:I = 0x7f060006
.field public static final abc_hint_foreground_material_dark:I = 0x7f060007
.field public static final abc_hint_foreground_material_light:I = 0x7f060008
.field public static final abc_primary_text_disable_only_material_dark:I = 0x7f060009
.field public static final abc_primary_text_disable_only_material_light:I = 0x7f06000a
.field public static final abc_primary_text_material_dark:I = 0x7f06000b
.field public static final abc_primary_text_material_light:I = 0x7f06000c
.field public static final abc_search_url_text:I = 0x7f06000d
.field public static final abc_search_url_text_normal:I = 0x7f06000e
.field public static final abc_search_url_text_pressed:I = 0x7f06000f
.field public static final abc_search_url_text_selected:I = 0x7f060010
.field public static final abc_secondary_text_material_dark:I = 0x7f060011
.field public static final abc_secondary_text_material_light:I = 0x7f060012
.field public static final abc_tint_btn_checkable:I = 0x7f060013
.field public static final abc_tint_default:I = 0x7f060014
.field public static final abc_tint_edittext:I = 0x7f060015
.field public static final abc_tint_seek_thumb:I = 0x7f060016
.field public static final abc_tint_spinner:I = 0x7f060017
.field public static final abc_tint_switch_track:I = 0x7f060018
.field public static final accent_material_dark:I = 0x7f060019
.field public static final accent_material_light:I = 0x7f06001a
.field public static final androidx_core_ripple_material_light:I = 0x7f06001b
.field public static final androidx_core_secondary_text_default_material_light:I = 0x7f06001c
.field public static final background_floating_material_dark:I = 0x7f06001d
.field public static final background_floating_material_light:I = 0x7f06001e
.field public static final background_material_dark:I = 0x7f06001f
.field public static final background_material_light:I = 0x7f060020
.field public static final bright_foreground_disabled_material_dark:I = 0x7f060027
.field public static final bright_foreground_disabled_material_light:I = 0x7f060028
.field public static final bright_foreground_inverse_material_dark:I = 0x7f060029
.field public static final bright_foreground_inverse_material_light:I = 0x7f06002a
.field public static final bright_foreground_material_dark:I = 0x7f06002b
.field public static final bright_foreground_material_light:I = 0x7f06002c
.field public static final browser_actions_bg_grey:I = 0x7f06002d
.field public static final browser_actions_divider_color:I = 0x7f06002e
.field public static final browser_actions_text_color:I = 0x7f06002f
.field public static final browser_actions_title_color:I = 0x7f060030
.field public static final button_material_dark:I = 0x7f060032
.field public static final button_material_light:I = 0x7f060033
.field public static final cardview_dark_background:I = 0x7f06003c
.field public static final cardview_light_background:I = 0x7f06003d
.field public static final cardview_shadow_end_color:I = 0x7f06003e
.field public static final cardview_shadow_start_color:I = 0x7f06003f
.field public static final common_google_signin_btn_text_dark:I = 0x7f060220
.field public static final common_google_signin_btn_text_dark_default:I = 0x7f060221
.field public static final common_google_signin_btn_text_dark_disabled:I = 0x7f060222
.field public static final common_google_signin_btn_text_dark_focused:I = 0x7f060223
.field public static final common_google_signin_btn_text_dark_pressed:I = 0x7f060224
.field public static final common_google_signin_btn_text_light:I = 0x7f060225
.field public static final common_google_signin_btn_text_light_default:I = 0x7f060226
.field public static final common_google_signin_btn_text_light_disabled:I = 0x7f060227
.field public static final common_google_signin_btn_text_light_focused:I = 0x7f060228
.field public static final common_google_signin_btn_text_light_pressed:I = 0x7f060229
.field public static final common_google_signin_btn_tint:I = 0x7f06022a
.field public static final design_bottom_navigation_shadow_color:I = 0x7f06022b
.field public static final design_default_color_primary:I = 0x7f060241
.field public static final design_default_color_primary_dark:I = 0x7f060242
.field public static final design_error:I = 0x7f060247
.field public static final design_fab_shadow_end_color:I = 0x7f060248
.field public static final design_fab_shadow_mid_color:I = 0x7f060249
.field public static final design_fab_shadow_start_color:I = 0x7f06024a
.field public static final design_fab_stroke_end_inner_color:I = 0x7f06024b
.field public static final design_fab_stroke_end_outer_color:I = 0x7f06024c
.field public static final design_fab_stroke_top_inner_color:I = 0x7f06024d
.field public static final design_fab_stroke_top_outer_color:I = 0x7f06024e
.field public static final design_snackbar_background_color:I = 0x7f060250
.field public static final dim_foreground_disabled_material_dark:I = 0x7f060252
.field public static final dim_foreground_disabled_material_light:I = 0x7f060253
.field public static final dim_foreground_material_dark:I = 0x7f060254
.field public static final dim_foreground_material_light:I = 0x7f060255
.field public static final error_color_material_dark:I = 0x7f06025e
.field public static final error_color_material_light:I = 0x7f06025f
.field public static final foreground_material_dark:I = 0x7f06026e
.field public static final foreground_material_light:I = 0x7f06026f
.field public static final highlighted_text_material_dark:I = 0x7f060274
.field public static final highlighted_text_material_light:I = 0x7f060275
.field public static final material_blue_grey_800:I = 0x7f06027e
.field public static final material_blue_grey_900:I = 0x7f06027f
.field public static final material_blue_grey_950:I = 0x7f060280
.field public static final material_deep_teal_200:I = 0x7f060282
.field public static final material_deep_teal_500:I = 0x7f060283
.field public static final material_grey_100:I = 0x7f060284
.field public static final material_grey_300:I = 0x7f060285
.field public static final material_grey_50:I = 0x7f060286
.field public static final material_grey_600:I = 0x7f060287
.field public static final material_grey_800:I = 0x7f060288
.field public static final material_grey_850:I = 0x7f060289
.field public static final material_grey_900:I = 0x7f06028a
.field public static final mtrl_bottom_nav_colored_item_tint:I = 0x7f0602a0
.field public static final mtrl_bottom_nav_item_tint:I = 0x7f0602a2
.field public static final mtrl_btn_bg_color_selector:I = 0x7f0602a4
.field public static final mtrl_btn_ripple_color:I = 0x7f0602a5
.field public static final mtrl_btn_stroke_color_selector:I = 0x7f0602a6
.field public static final mtrl_btn_text_btn_ripple_color:I = 0x7f0602a8
.field public static final mtrl_btn_text_color_disabled:I = 0x7f0602a9
.field public static final mtrl_btn_text_color_selector:I = 0x7f0602aa
.field public static final mtrl_btn_transparent_bg_color:I = 0x7f0602ab
.field public static final mtrl_chip_background_color:I = 0x7f0602b0
.field public static final mtrl_chip_close_icon_tint:I = 0x7f0602b1
.field public static final mtrl_chip_text_color:I = 0x7f0602b3
.field public static final mtrl_fab_ripple_color:I = 0x7f0602ba
.field public static final mtrl_scrim_color:I = 0x7f0602c8
.field public static final mtrl_tabs_colored_ripple_color:I = 0x7f0602c9
.field public static final mtrl_tabs_icon_color_selector:I = 0x7f0602ca
.field public static final mtrl_tabs_icon_color_selector_colored:I = 0x7f0602cb
.field public static final mtrl_tabs_legacy_text_color_selector:I = 0x7f0602cc
.field public static final mtrl_tabs_ripple_color:I = 0x7f0602cd
.field public static final mtrl_text_btn_text_color_selector:I = 0x7f0602ce
.field public static final mtrl_textinput_default_box_stroke_color:I = 0x7f0602cf
.field public static final mtrl_textinput_disabled_color:I = 0x7f0602d0
.field public static final mtrl_textinput_filled_box_default_background_color:I = 0x7f0602d1
.field public static final mtrl_textinput_hovered_box_stroke_color:I = 0x7f0602d3
.field public static final notification_action_color_filter:I = 0x7f0602d7
.field public static final notification_icon_bg_color:I = 0x7f0602d8
.field public static final notification_material_background_media_default_color:I = 0x7f0602d9
.field public static final primary_dark_material_dark:I = 0x7f0602df
.field public static final primary_dark_material_light:I = 0x7f0602e0
.field public static final primary_material_dark:I = 0x7f0602e1
.field public static final primary_material_light:I = 0x7f0602e2
.field public static final primary_text_default_material_dark:I = 0x7f0602e3
.field public static final primary_text_default_material_light:I = 0x7f0602e4
.field public static final primary_text_disabled_material_dark:I = 0x7f0602e5
.field public static final primary_text_disabled_material_light:I = 0x7f0602e6
.field public static final ripple_material_dark:I = 0x7f0602e9
.field public static final ripple_material_light:I = 0x7f0602ea
.field public static final secondary_text_default_material_dark:I = 0x7f0602ec
.field public static final secondary_text_default_material_light:I = 0x7f0602ed
.field public static final secondary_text_disabled_material_dark:I = 0x7f0602ee
.field public static final secondary_text_disabled_material_light:I = 0x7f0602ef
.field public static final switch_thumb_disabled_material_dark:I = 0x7f060313
.field public static final switch_thumb_disabled_material_light:I = 0x7f060314
.field public static final switch_thumb_material_dark:I = 0x7f060315
.field public static final switch_thumb_material_light:I = 0x7f060316
.field public static final switch_thumb_normal_material_dark:I = 0x7f060317
.field public static final switch_thumb_normal_material_light:I = 0x7f060318
.field public static final tooltip_background_dark:I = 0x7f06035d
.field public static final tooltip_background_light:I = 0x7f06035e
# direct methods
.method private constructor <init>()V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
@@ -0,0 +1,475 @@
.class public final Lcom/amplifyframework/api/aws/R$dimen;
.super Ljava/lang/Object;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/amplifyframework/api/aws/R;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "dimen"
.end annotation
# static fields
.field public static final abc_action_bar_content_inset_material:I = 0x7f070000
.field public static final abc_action_bar_content_inset_with_nav:I = 0x7f070001
.field public static final abc_action_bar_default_height_material:I = 0x7f070002
.field public static final abc_action_bar_default_padding_end_material:I = 0x7f070003
.field public static final abc_action_bar_default_padding_start_material:I = 0x7f070004
.field public static final abc_action_bar_elevation_material:I = 0x7f070005
.field public static final abc_action_bar_icon_vertical_padding_material:I = 0x7f070006
.field public static final abc_action_bar_overflow_padding_end_material:I = 0x7f070007
.field public static final abc_action_bar_overflow_padding_start_material:I = 0x7f070008
.field public static final abc_action_bar_stacked_max_height:I = 0x7f070009
.field public static final abc_action_bar_stacked_tab_max_width:I = 0x7f07000a
.field public static final abc_action_bar_subtitle_bottom_margin_material:I = 0x7f07000b
.field public static final abc_action_bar_subtitle_top_margin_material:I = 0x7f07000c
.field public static final abc_action_button_min_height_material:I = 0x7f07000d
.field public static final abc_action_button_min_width_material:I = 0x7f07000e
.field public static final abc_action_button_min_width_overflow_material:I = 0x7f07000f
.field public static final abc_alert_dialog_button_bar_height:I = 0x7f070010
.field public static final abc_alert_dialog_button_dimen:I = 0x7f070011
.field public static final abc_button_inset_horizontal_material:I = 0x7f070012
.field public static final abc_button_inset_vertical_material:I = 0x7f070013
.field public static final abc_button_padding_horizontal_material:I = 0x7f070014
.field public static final abc_button_padding_vertical_material:I = 0x7f070015
.field public static final abc_cascading_menus_min_smallest_width:I = 0x7f070016
.field public static final abc_config_prefDialogWidth:I = 0x7f070017
.field public static final abc_control_corner_material:I = 0x7f070018
.field public static final abc_control_inset_material:I = 0x7f070019
.field public static final abc_control_padding_material:I = 0x7f07001a
.field public static final abc_dialog_corner_radius_material:I = 0x7f07001b
.field public static final abc_dialog_fixed_height_major:I = 0x7f07001c
.field public static final abc_dialog_fixed_height_minor:I = 0x7f07001d
.field public static final abc_dialog_fixed_width_major:I = 0x7f07001e
.field public static final abc_dialog_fixed_width_minor:I = 0x7f07001f
.field public static final abc_dialog_list_padding_bottom_no_buttons:I = 0x7f070020
.field public static final abc_dialog_list_padding_top_no_title:I = 0x7f070021
.field public static final abc_dialog_min_width_major:I = 0x7f070022
.field public static final abc_dialog_min_width_minor:I = 0x7f070023
.field public static final abc_dialog_padding_material:I = 0x7f070024
.field public static final abc_dialog_padding_top_material:I = 0x7f070025
.field public static final abc_dialog_title_divider_material:I = 0x7f070026
.field public static final abc_disabled_alpha_material_dark:I = 0x7f070027
.field public static final abc_disabled_alpha_material_light:I = 0x7f070028
.field public static final abc_dropdownitem_icon_width:I = 0x7f070029
.field public static final abc_dropdownitem_text_padding_left:I = 0x7f07002a
.field public static final abc_dropdownitem_text_padding_right:I = 0x7f07002b
.field public static final abc_edit_text_inset_bottom_material:I = 0x7f07002c
.field public static final abc_edit_text_inset_horizontal_material:I = 0x7f07002d
.field public static final abc_edit_text_inset_top_material:I = 0x7f07002e
.field public static final abc_floating_window_z:I = 0x7f07002f
.field public static final abc_list_item_height_large_material:I = 0x7f070030
.field public static final abc_list_item_height_material:I = 0x7f070031
.field public static final abc_list_item_height_small_material:I = 0x7f070032
.field public static final abc_list_item_padding_horizontal_material:I = 0x7f070033
.field public static final abc_panel_menu_list_width:I = 0x7f070034
.field public static final abc_progress_bar_height_material:I = 0x7f070035
.field public static final abc_search_view_preferred_height:I = 0x7f070036
.field public static final abc_search_view_preferred_width:I = 0x7f070037
.field public static final abc_seekbar_track_background_height_material:I = 0x7f070038
.field public static final abc_seekbar_track_progress_height_material:I = 0x7f070039
.field public static final abc_select_dialog_padding_start_material:I = 0x7f07003a
.field public static final abc_switch_padding:I = 0x7f07003b
.field public static final abc_text_size_body_1_material:I = 0x7f07003c
.field public static final abc_text_size_body_2_material:I = 0x7f07003d
.field public static final abc_text_size_button_material:I = 0x7f07003e
.field public static final abc_text_size_caption_material:I = 0x7f07003f
.field public static final abc_text_size_display_1_material:I = 0x7f070040
.field public static final abc_text_size_display_2_material:I = 0x7f070041
.field public static final abc_text_size_display_3_material:I = 0x7f070042
.field public static final abc_text_size_display_4_material:I = 0x7f070043
.field public static final abc_text_size_headline_material:I = 0x7f070044
.field public static final abc_text_size_large_material:I = 0x7f070045
.field public static final abc_text_size_medium_material:I = 0x7f070046
.field public static final abc_text_size_menu_header_material:I = 0x7f070047
.field public static final abc_text_size_menu_material:I = 0x7f070048
.field public static final abc_text_size_small_material:I = 0x7f070049
.field public static final abc_text_size_subhead_material:I = 0x7f07004a
.field public static final abc_text_size_subtitle_material_toolbar:I = 0x7f07004b
.field public static final abc_text_size_title_material:I = 0x7f07004c
.field public static final abc_text_size_title_material_toolbar:I = 0x7f07004d
.field public static final browser_actions_context_menu_max_width:I = 0x7f07008a
.field public static final browser_actions_context_menu_min_padding:I = 0x7f07008b
.field public static final cardview_compat_inset_shadow:I = 0x7f07008c
.field public static final cardview_default_elevation:I = 0x7f07008d
.field public static final cardview_default_radius:I = 0x7f07008e
.field public static final compat_button_inset_horizontal_material:I = 0x7f070091
.field public static final compat_button_inset_vertical_material:I = 0x7f070092
.field public static final compat_button_padding_horizontal_material:I = 0x7f070093
.field public static final compat_button_padding_vertical_material:I = 0x7f070094
.field public static final compat_control_corner_material:I = 0x7f070095
.field public static final compat_notification_large_icon_max_height:I = 0x7f070096
.field public static final compat_notification_large_icon_max_width:I = 0x7f070097
.field public static final def_drawer_elevation:I = 0x7f070098
.field public static final design_appbar_elevation:I = 0x7f07009a
.field public static final design_bottom_navigation_active_item_max_width:I = 0x7f07009b
.field public static final design_bottom_navigation_active_item_min_width:I = 0x7f07009c
.field public static final design_bottom_navigation_active_text_size:I = 0x7f07009d
.field public static final design_bottom_navigation_elevation:I = 0x7f07009e
.field public static final design_bottom_navigation_height:I = 0x7f07009f
.field public static final design_bottom_navigation_icon_size:I = 0x7f0700a0
.field public static final design_bottom_navigation_item_max_width:I = 0x7f0700a1
.field public static final design_bottom_navigation_item_min_width:I = 0x7f0700a2
.field public static final design_bottom_navigation_margin:I = 0x7f0700a4
.field public static final design_bottom_navigation_shadow_height:I = 0x7f0700a5
.field public static final design_bottom_navigation_text_size:I = 0x7f0700a6
.field public static final design_bottom_sheet_modal_elevation:I = 0x7f0700a8
.field public static final design_bottom_sheet_peek_height_min:I = 0x7f0700a9
.field public static final design_fab_border_width:I = 0x7f0700aa
.field public static final design_fab_elevation:I = 0x7f0700ab
.field public static final design_fab_image_size:I = 0x7f0700ac
.field public static final design_fab_size_mini:I = 0x7f0700ad
.field public static final design_fab_size_normal:I = 0x7f0700ae
.field public static final design_fab_translation_z_hovered_focused:I = 0x7f0700af
.field public static final design_fab_translation_z_pressed:I = 0x7f0700b0
.field public static final design_navigation_elevation:I = 0x7f0700b1
.field public static final design_navigation_icon_padding:I = 0x7f0700b2
.field public static final design_navigation_icon_size:I = 0x7f0700b3
.field public static final design_navigation_item_horizontal_padding:I = 0x7f0700b4
.field public static final design_navigation_item_icon_padding:I = 0x7f0700b5
.field public static final design_navigation_max_width:I = 0x7f0700b6
.field public static final design_navigation_padding_bottom:I = 0x7f0700b7
.field public static final design_navigation_separator_vertical_padding:I = 0x7f0700b8
.field public static final design_snackbar_action_inline_max_width:I = 0x7f0700b9
.field public static final design_snackbar_background_corner_radius:I = 0x7f0700bb
.field public static final design_snackbar_elevation:I = 0x7f0700bc
.field public static final design_snackbar_extra_spacing_horizontal:I = 0x7f0700bd
.field public static final design_snackbar_max_width:I = 0x7f0700be
.field public static final design_snackbar_min_width:I = 0x7f0700bf
.field public static final design_snackbar_padding_horizontal:I = 0x7f0700c0
.field public static final design_snackbar_padding_vertical:I = 0x7f0700c1
.field public static final design_snackbar_padding_vertical_2lines:I = 0x7f0700c2
.field public static final design_snackbar_text_size:I = 0x7f0700c3
.field public static final design_tab_max_width:I = 0x7f0700c4
.field public static final design_tab_scrollable_min_width:I = 0x7f0700c5
.field public static final design_tab_text_size:I = 0x7f0700c6
.field public static final design_tab_text_size_2line:I = 0x7f0700c7
.field public static final design_textinput_caption_translate_y:I = 0x7f0700c8
.field public static final disabled_alpha_material_dark:I = 0x7f0700c9
.field public static final disabled_alpha_material_light:I = 0x7f0700ca
.field public static final fastscroll_default_thickness:I = 0x7f0700ef
.field public static final fastscroll_margin:I = 0x7f0700f0
.field public static final fastscroll_minimum_range:I = 0x7f0700f1
.field public static final highlight_alpha_material_colored:I = 0x7f0700f6
.field public static final highlight_alpha_material_dark:I = 0x7f0700f7
.field public static final highlight_alpha_material_light:I = 0x7f0700f8
.field public static final hint_alpha_material_dark:I = 0x7f0700f9
.field public static final hint_alpha_material_light:I = 0x7f0700fa
.field public static final hint_pressed_alpha_material_dark:I = 0x7f0700fb
.field public static final hint_pressed_alpha_material_light:I = 0x7f0700fc
.field public static final item_touch_helper_max_drag_scroll_per_frame:I = 0x7f0700fd
.field public static final item_touch_helper_swipe_escape_max_velocity:I = 0x7f0700fe
.field public static final item_touch_helper_swipe_escape_velocity:I = 0x7f0700ff
.field public static final mtrl_bottomappbar_fabOffsetEndMode:I = 0x7f07014c
.field public static final mtrl_bottomappbar_fab_cradle_margin:I = 0x7f07014e
.field public static final mtrl_bottomappbar_fab_cradle_rounded_corner_radius:I = 0x7f07014f
.field public static final mtrl_bottomappbar_fab_cradle_vertical_offset:I = 0x7f070150
.field public static final mtrl_bottomappbar_height:I = 0x7f070151
.field public static final mtrl_btn_corner_radius:I = 0x7f070152
.field public static final mtrl_btn_dialog_btn_min_width:I = 0x7f070153
.field public static final mtrl_btn_disabled_elevation:I = 0x7f070154
.field public static final mtrl_btn_disabled_z:I = 0x7f070155
.field public static final mtrl_btn_elevation:I = 0x7f070156
.field public static final mtrl_btn_focused_z:I = 0x7f070157
.field public static final mtrl_btn_hovered_z:I = 0x7f070158
.field public static final mtrl_btn_icon_btn_padding_left:I = 0x7f070159
.field public static final mtrl_btn_icon_padding:I = 0x7f07015a
.field public static final mtrl_btn_inset:I = 0x7f07015b
.field public static final mtrl_btn_letter_spacing:I = 0x7f07015c
.field public static final mtrl_btn_padding_bottom:I = 0x7f07015d
.field public static final mtrl_btn_padding_left:I = 0x7f07015e
.field public static final mtrl_btn_padding_right:I = 0x7f07015f
.field public static final mtrl_btn_padding_top:I = 0x7f070160
.field public static final mtrl_btn_pressed_z:I = 0x7f070161
.field public static final mtrl_btn_stroke_size:I = 0x7f070163
.field public static final mtrl_btn_text_btn_icon_padding:I = 0x7f070164
.field public static final mtrl_btn_text_btn_padding_left:I = 0x7f070165
.field public static final mtrl_btn_text_btn_padding_right:I = 0x7f070166
.field public static final mtrl_btn_text_size:I = 0x7f070167
.field public static final mtrl_btn_z:I = 0x7f070168
.field public static final mtrl_card_elevation:I = 0x7f070197
.field public static final mtrl_card_spacing:I = 0x7f070198
.field public static final mtrl_chip_pressed_translation_z:I = 0x7f070199
.field public static final mtrl_chip_text_size:I = 0x7f07019a
.field public static final mtrl_fab_elevation:I = 0x7f0701b0
.field public static final mtrl_fab_translation_z_hovered_focused:I = 0x7f0701b2
.field public static final mtrl_fab_translation_z_pressed:I = 0x7f0701b3
.field public static final mtrl_navigation_elevation:I = 0x7f0701be
.field public static final mtrl_navigation_item_horizontal_padding:I = 0x7f0701bf
.field public static final mtrl_navigation_item_icon_padding:I = 0x7f0701c0
.field public static final mtrl_snackbar_background_corner_radius:I = 0x7f0701e0
.field public static final mtrl_snackbar_margin:I = 0x7f0701e2
.field public static final mtrl_textinput_box_corner_radius_medium:I = 0x7f0701e6
.field public static final mtrl_textinput_box_corner_radius_small:I = 0x7f0701e7
.field public static final mtrl_textinput_box_label_cutout_padding:I = 0x7f0701e8
.field public static final mtrl_textinput_box_stroke_width_default:I = 0x7f0701e9
.field public static final mtrl_textinput_box_stroke_width_focused:I = 0x7f0701ea
.field public static final mtrl_textinput_outline_box_expanded_padding:I = 0x7f0701ed
.field public static final mtrl_toolbar_default_height:I = 0x7f0701ef
.field public static final notification_action_icon_size:I = 0x7f070275
.field public static final notification_action_text_size:I = 0x7f070276
.field public static final notification_big_circle_margin:I = 0x7f070277
.field public static final notification_content_margin_start:I = 0x7f070278
.field public static final notification_large_icon_height:I = 0x7f070279
.field public static final notification_large_icon_width:I = 0x7f07027a
.field public static final notification_main_column_padding_top:I = 0x7f07027b
.field public static final notification_media_narrow_margin:I = 0x7f07027c
.field public static final notification_right_icon_size:I = 0x7f07027d
.field public static final notification_right_side_padding_top:I = 0x7f07027e
.field public static final notification_small_icon_background_padding:I = 0x7f07027f
.field public static final notification_small_icon_size_as_large:I = 0x7f070280
.field public static final notification_subtext_size:I = 0x7f070281
.field public static final notification_top_pad:I = 0x7f070282
.field public static final notification_top_pad_large_text:I = 0x7f070283
.field public static final sign_in_button_height:I = 0x7f0702ed
.field public static final tooltip_corner_radius:I = 0x7f0706eb
.field public static final tooltip_horizontal_padding:I = 0x7f0706ec
.field public static final tooltip_margin:I = 0x7f0706ed
.field public static final tooltip_precise_anchor_extra_offset:I = 0x7f0706ee
.field public static final tooltip_precise_anchor_threshold:I = 0x7f0706ef
.field public static final tooltip_vertical_padding:I = 0x7f0706f0
.field public static final tooltip_y_offset_non_touch:I = 0x7f0706f1
.field public static final tooltip_y_offset_touch:I = 0x7f0706f2
.field public static final user_pools_button_height:I = 0x7f0706f7
.field public static final user_pools_button_text_size:I = 0x7f0706f8
.field public static final user_pools_form_margin:I = 0x7f0706f9
.field public static final user_pools_intra_group_separation:I = 0x7f0706fa
.field public static final user_pools_sign_in_button_margin_top_bottom:I = 0x7f0706fb
# direct methods
.method private constructor <init>()V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
@@ -0,0 +1,309 @@
.class public final Lcom/amplifyframework/api/aws/R$drawable;
.super Ljava/lang/Object;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/amplifyframework/api/aws/R;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "drawable"
.end annotation
# static fields
.field public static final abc_ab_share_pack_mtrl_alpha:I = 0x7f08000e
.field public static final abc_action_bar_item_background_material:I = 0x7f08000f
.field public static final abc_btn_borderless_material:I = 0x7f080010
.field public static final abc_btn_check_material:I = 0x7f080011
.field public static final abc_btn_check_material_anim:I = 0x7f080012
.field public static final abc_btn_check_to_on_mtrl_000:I = 0x7f080013
.field public static final abc_btn_check_to_on_mtrl_015:I = 0x7f080014
.field public static final abc_btn_colored_material:I = 0x7f080015
.field public static final abc_btn_default_mtrl_shape:I = 0x7f080016
.field public static final abc_btn_radio_material:I = 0x7f080017
.field public static final abc_btn_radio_material_anim:I = 0x7f080018
.field public static final abc_btn_radio_to_on_mtrl_000:I = 0x7f080019
.field public static final abc_btn_radio_to_on_mtrl_015:I = 0x7f08001a
.field public static final abc_btn_switch_to_on_mtrl_00001:I = 0x7f08001b
.field public static final abc_btn_switch_to_on_mtrl_00012:I = 0x7f08001c
.field public static final abc_cab_background_internal_bg:I = 0x7f08001d
.field public static final abc_cab_background_top_material:I = 0x7f08001e
.field public static final abc_cab_background_top_mtrl_alpha:I = 0x7f08001f
.field public static final abc_control_background_material:I = 0x7f080020
.field public static final abc_dialog_material_background:I = 0x7f080021
.field public static final abc_edit_text_material:I = 0x7f080022
.field public static final abc_ic_ab_back_material:I = 0x7f080023
.field public static final abc_ic_arrow_drop_right_black_24dp:I = 0x7f080024
.field public static final abc_ic_clear_material:I = 0x7f080025
.field public static final abc_ic_commit_search_api_mtrl_alpha:I = 0x7f080026
.field public static final abc_ic_go_search_api_material:I = 0x7f080027
.field public static final abc_ic_menu_copy_mtrl_am_alpha:I = 0x7f080028
.field public static final abc_ic_menu_cut_mtrl_alpha:I = 0x7f080029
.field public static final abc_ic_menu_overflow_material:I = 0x7f08002a
.field public static final abc_ic_menu_paste_mtrl_am_alpha:I = 0x7f08002b
.field public static final abc_ic_menu_selectall_mtrl_alpha:I = 0x7f08002c
.field public static final abc_ic_menu_share_mtrl_alpha:I = 0x7f08002d
.field public static final abc_ic_search_api_material:I = 0x7f08002e
.field public static final abc_ic_star_black_16dp:I = 0x7f08002f
.field public static final abc_ic_star_black_36dp:I = 0x7f080030
.field public static final abc_ic_star_black_48dp:I = 0x7f080031
.field public static final abc_ic_star_half_black_16dp:I = 0x7f080032
.field public static final abc_ic_star_half_black_36dp:I = 0x7f080033
.field public static final abc_ic_star_half_black_48dp:I = 0x7f080034
.field public static final abc_ic_voice_search_api_material:I = 0x7f080035
.field public static final abc_item_background_holo_dark:I = 0x7f080036
.field public static final abc_item_background_holo_light:I = 0x7f080037
.field public static final abc_list_divider_material:I = 0x7f080038
.field public static final abc_list_divider_mtrl_alpha:I = 0x7f080039
.field public static final abc_list_focused_holo:I = 0x7f08003a
.field public static final abc_list_longpressed_holo:I = 0x7f08003b
.field public static final abc_list_pressed_holo_dark:I = 0x7f08003c
.field public static final abc_list_pressed_holo_light:I = 0x7f08003d
.field public static final abc_list_selector_background_transition_holo_dark:I = 0x7f08003e
.field public static final abc_list_selector_background_transition_holo_light:I = 0x7f08003f
.field public static final abc_list_selector_disabled_holo_dark:I = 0x7f080040
.field public static final abc_list_selector_disabled_holo_light:I = 0x7f080041
.field public static final abc_list_selector_holo_dark:I = 0x7f080042
.field public static final abc_list_selector_holo_light:I = 0x7f080043
.field public static final abc_menu_hardkey_panel_mtrl_mult:I = 0x7f080044
.field public static final abc_popup_background_mtrl_mult:I = 0x7f080045
.field public static final abc_ratingbar_indicator_material:I = 0x7f080046
.field public static final abc_ratingbar_material:I = 0x7f080047
.field public static final abc_ratingbar_small_material:I = 0x7f080048
.field public static final abc_scrubber_control_off_mtrl_alpha:I = 0x7f080049
.field public static final abc_scrubber_control_to_pressed_mtrl_000:I = 0x7f08004a
.field public static final abc_scrubber_control_to_pressed_mtrl_005:I = 0x7f08004b
.field public static final abc_scrubber_primary_mtrl_alpha:I = 0x7f08004c
.field public static final abc_scrubber_track_mtrl_alpha:I = 0x7f08004d
.field public static final abc_seekbar_thumb_material:I = 0x7f08004e
.field public static final abc_seekbar_tick_mark_material:I = 0x7f08004f
.field public static final abc_seekbar_track_material:I = 0x7f080050
.field public static final abc_spinner_mtrl_am_alpha:I = 0x7f080051
.field public static final abc_spinner_textfield_background_material:I = 0x7f080052
.field public static final abc_switch_thumb_material:I = 0x7f080053
.field public static final abc_switch_track_mtrl_alpha:I = 0x7f080054
.field public static final abc_tab_indicator_material:I = 0x7f080055
.field public static final abc_tab_indicator_mtrl_alpha:I = 0x7f080056
.field public static final abc_text_cursor_material:I = 0x7f080057
.field public static final abc_text_select_handle_left_mtrl_dark:I = 0x7f080058
.field public static final abc_text_select_handle_left_mtrl_light:I = 0x7f080059
.field public static final abc_text_select_handle_middle_mtrl_dark:I = 0x7f08005a
.field public static final abc_text_select_handle_middle_mtrl_light:I = 0x7f08005b
.field public static final abc_text_select_handle_right_mtrl_dark:I = 0x7f08005c
.field public static final abc_text_select_handle_right_mtrl_light:I = 0x7f08005d
.field public static final abc_textfield_activated_mtrl_alpha:I = 0x7f08005e
.field public static final abc_textfield_default_mtrl_alpha:I = 0x7f08005f
.field public static final abc_textfield_search_activated_mtrl_alpha:I = 0x7f080060
.field public static final abc_textfield_search_default_mtrl_alpha:I = 0x7f080061
.field public static final abc_textfield_search_material:I = 0x7f080062
.field public static final abc_vector_test:I = 0x7f080063
.field public static final avd_hide_password:I = 0x7f080086
.field public static final avd_show_password:I = 0x7f080087
.field public static final btn_checkbox_checked_mtrl:I = 0x7f0800eb
.field public static final btn_checkbox_checked_to_unchecked_mtrl_animation:I = 0x7f0800ec
.field public static final btn_checkbox_unchecked_mtrl:I = 0x7f0800ed
.field public static final btn_checkbox_unchecked_to_checked_mtrl_animation:I = 0x7f0800ee
.field public static final btn_radio_off_mtrl:I = 0x7f08016d
.field public static final btn_radio_off_to_on_mtrl_animation:I = 0x7f08016e
.field public static final btn_radio_on_mtrl:I = 0x7f08016f
.field public static final btn_radio_on_to_off_mtrl_animation:I = 0x7f080170
.field public static final common_full_open_on_phone:I = 0x7f0802af
.field public static final common_google_signin_btn_icon_dark:I = 0x7f0802b0
.field public static final common_google_signin_btn_icon_dark_focused:I = 0x7f0802b1
.field public static final common_google_signin_btn_icon_dark_normal:I = 0x7f0802b2
.field public static final common_google_signin_btn_icon_dark_normal_background:I = 0x7f0802b3
.field public static final common_google_signin_btn_icon_disabled:I = 0x7f0802b4
.field public static final common_google_signin_btn_icon_light:I = 0x7f0802b5
.field public static final common_google_signin_btn_icon_light_focused:I = 0x7f0802b6
.field public static final common_google_signin_btn_icon_light_normal:I = 0x7f0802b7
.field public static final common_google_signin_btn_icon_light_normal_background:I = 0x7f0802b8
.field public static final common_google_signin_btn_text_dark:I = 0x7f0802b9
.field public static final common_google_signin_btn_text_dark_focused:I = 0x7f0802ba
.field public static final common_google_signin_btn_text_dark_normal:I = 0x7f0802bb
.field public static final common_google_signin_btn_text_dark_normal_background:I = 0x7f0802bc
.field public static final common_google_signin_btn_text_disabled:I = 0x7f0802bd
.field public static final common_google_signin_btn_text_light:I = 0x7f0802be
.field public static final common_google_signin_btn_text_light_focused:I = 0x7f0802bf
.field public static final common_google_signin_btn_text_light_normal:I = 0x7f0802c0
.field public static final common_google_signin_btn_text_light_normal_background:I = 0x7f0802c1
.field public static final design_bottom_navigation_item_background:I = 0x7f0802c6
.field public static final design_fab_background:I = 0x7f0802c7
.field public static final design_ic_visibility:I = 0x7f0802c8
.field public static final design_ic_visibility_off:I = 0x7f0802c9
.field public static final design_password_eye:I = 0x7f0802ca
.field public static final design_snackbar_background:I = 0x7f0802cb
.field public static final googleg_disabled_color_18:I = 0x7f08036e
.field public static final googleg_standard_color_18:I = 0x7f08036f
.field public static final ic_mtrl_chip_checked_black:I = 0x7f08065c
.field public static final ic_mtrl_chip_checked_circle:I = 0x7f08065d
.field public static final ic_mtrl_chip_close_circle:I = 0x7f08065e
.field public static final mtrl_tabs_default_indicator:I = 0x7f080991
.field public static final navigation_empty_icon:I = 0x7f0809f4
.field public static final notification_action_background:I = 0x7f0809fa
.field public static final notification_bg:I = 0x7f0809fb
.field public static final notification_bg_low:I = 0x7f0809fc
.field public static final notification_bg_low_normal:I = 0x7f0809fd
.field public static final notification_bg_low_pressed:I = 0x7f0809fe
.field public static final notification_bg_normal:I = 0x7f0809ff
.field public static final notification_bg_normal_pressed:I = 0x7f080a00
.field public static final notification_icon_background:I = 0x7f080a01
.field public static final notification_template_icon_bg:I = 0x7f080a02
.field public static final notification_template_icon_low_bg:I = 0x7f080a03
.field public static final notification_tile_bg:I = 0x7f080a04
.field public static final notify_panel_notification_icon_bg:I = 0x7f080a05
.field public static final tooltip_frame_dark:I = 0x7f080c50
.field public static final tooltip_frame_light:I = 0x7f080c51
# direct methods
.method private constructor <init>()V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
@@ -0,0 +1,619 @@
.class public final Lcom/amplifyframework/api/aws/R$id;
.super Ljava/lang/Object;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/amplifyframework/api/aws/R;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "id"
.end annotation
# static fields
.field public static final accessibility_action_clickable_span:I = 0x7f0a0012
.field public static final accessibility_custom_action_0:I = 0x7f0a0013
.field public static final accessibility_custom_action_1:I = 0x7f0a0014
.field public static final accessibility_custom_action_10:I = 0x7f0a0015
.field public static final accessibility_custom_action_11:I = 0x7f0a0016
.field public static final accessibility_custom_action_12:I = 0x7f0a0017
.field public static final accessibility_custom_action_13:I = 0x7f0a0018
.field public static final accessibility_custom_action_14:I = 0x7f0a0019
.field public static final accessibility_custom_action_15:I = 0x7f0a001a
.field public static final accessibility_custom_action_16:I = 0x7f0a001b
.field public static final accessibility_custom_action_17:I = 0x7f0a001c
.field public static final accessibility_custom_action_18:I = 0x7f0a001d
.field public static final accessibility_custom_action_19:I = 0x7f0a001e
.field public static final accessibility_custom_action_2:I = 0x7f0a001f
.field public static final accessibility_custom_action_20:I = 0x7f0a0020
.field public static final accessibility_custom_action_21:I = 0x7f0a0021
.field public static final accessibility_custom_action_22:I = 0x7f0a0022
.field public static final accessibility_custom_action_23:I = 0x7f0a0023
.field public static final accessibility_custom_action_24:I = 0x7f0a0024
.field public static final accessibility_custom_action_25:I = 0x7f0a0025
.field public static final accessibility_custom_action_26:I = 0x7f0a0026
.field public static final accessibility_custom_action_27:I = 0x7f0a0027
.field public static final accessibility_custom_action_28:I = 0x7f0a0028
.field public static final accessibility_custom_action_29:I = 0x7f0a0029
.field public static final accessibility_custom_action_3:I = 0x7f0a002a
.field public static final accessibility_custom_action_30:I = 0x7f0a002b
.field public static final accessibility_custom_action_31:I = 0x7f0a002c
.field public static final accessibility_custom_action_4:I = 0x7f0a002d
.field public static final accessibility_custom_action_5:I = 0x7f0a002e
.field public static final accessibility_custom_action_6:I = 0x7f0a002f
.field public static final accessibility_custom_action_7:I = 0x7f0a0030
.field public static final accessibility_custom_action_8:I = 0x7f0a0031
.field public static final accessibility_custom_action_9:I = 0x7f0a0032
.field public static final action0:I = 0x7f0a0034
.field public static final action_bar:I = 0x7f0a0035
.field public static final action_bar_activity_content:I = 0x7f0a0036
.field public static final action_bar_container:I = 0x7f0a0037
.field public static final action_bar_root:I = 0x7f0a0038
.field public static final action_bar_spinner:I = 0x7f0a0039
.field public static final action_bar_subtitle:I = 0x7f0a003a
.field public static final action_bar_title:I = 0x7f0a003b
.field public static final action_container:I = 0x7f0a003d
.field public static final action_context_bar:I = 0x7f0a003e
.field public static final action_divider:I = 0x7f0a003f
.field public static final action_image:I = 0x7f0a0040
.field public static final action_menu_divider:I = 0x7f0a0041
.field public static final action_menu_presenter:I = 0x7f0a0042
.field public static final action_mode_bar:I = 0x7f0a0043
.field public static final action_mode_bar_stub:I = 0x7f0a0044
.field public static final action_mode_close_button:I = 0x7f0a0045
.field public static final action_text:I = 0x7f0a0047
.field public static final actions:I = 0x7f0a0048
.field public static final activity_chooser_view_content:I = 0x7f0a0049
.field public static final add:I = 0x7f0a005f
.field public static final adjust_height:I = 0x7f0a0066
.field public static final adjust_width:I = 0x7f0a0067
.field public static final alertTitle:I = 0x7f0a0132
.field public static final all:I = 0x7f0a0134
.field public static final all_logs:I = 0x7f0a0135
.field public static final async:I = 0x7f0a016a
.field public static final auto:I = 0x7f0a016d
.field public static final automatic:I = 0x7f0a0173
.field public static final blocking:I = 0x7f0a018c
.field public static final bottom:I = 0x7f0a0198
.field public static final browser_actions_header_text:I = 0x7f0a01b8
.field public static final browser_actions_menu_item_icon:I = 0x7f0a01b9
.field public static final browser_actions_menu_item_text:I = 0x7f0a01ba
.field public static final browser_actions_menu_items:I = 0x7f0a01bb
.field public static final browser_actions_menu_view:I = 0x7f0a01bc
.field public static final button:I = 0x7f0a01e6
.field public static final buttonPanel:I = 0x7f0a01e8
.field public static final cancel_action:I = 0x7f0a020f
.field public static final center:I = 0x7f0a0230
.field public static final center_horizontal:I = 0x7f0a0236
.field public static final center_vertical:I = 0x7f0a0239
.field public static final checkbox:I = 0x7f0a0240
.field public static final checked:I = 0x7f0a0241
.field public static final chronometer:I = 0x7f0a0247
.field public static final clip_horizontal:I = 0x7f0a0251
.field public static final clip_vertical:I = 0x7f0a0252
.field public static final confirm_account_button:I = 0x7f0a0264
.field public static final confirm_account_message1:I = 0x7f0a0265
.field public static final confirm_account_message2:I = 0x7f0a0266
.field public static final confirm_account_title:I = 0x7f0a0267
.field public static final container:I = 0x7f0a027a
.field public static final content:I = 0x7f0a027b
.field public static final contentPanel:I = 0x7f0a027c
.field public static final coordinator:I = 0x7f0a027f
.field public static final copy_issue:I = 0x7f0a0280
.field public static final custom:I = 0x7f0a02a4
.field public static final customPanel:I = 0x7f0a02a5
.field public static final dark:I = 0x7f0a02a8
.field public static final debug_logs:I = 0x7f0a02b8
.field public static final decor_content_parent:I = 0x7f0a02bb
.field public static final default_activity_button:I = 0x7f0a02cc
.field public static final design_bottom_sheet:I = 0x7f0a02da
.field public static final design_menu_item_action_area:I = 0x7f0a02db
.field public static final design_menu_item_action_area_stub:I = 0x7f0a02dc
.field public static final design_menu_item_text:I = 0x7f0a02dd
.field public static final design_navigation_view:I = 0x7f0a02de
.field public static final dev_layout:I = 0x7f0a02e8
.field public static final dev_menu_nav_graph:I = 0x7f0a02e9
.field public static final device_button:I = 0x7f0a02ea
.field public static final device_fragment:I = 0x7f0a02eb
.field public static final device_info_text:I = 0x7f0a02ec
.field public static final dfn_progress_fragment:I = 0x7f0a02ed
.field public static final dialog_button:I = 0x7f0a02f6
.field public static final edit_query:I = 0x7f0a0333
.field public static final end:I = 0x7f0a033e
.field public static final end_padder:I = 0x7f0a0340
.field public static final env_button:I = 0x7f0a0345
.field public static final env_info_text:I = 0x7f0a0346
.field public static final environment_fragment:I = 0x7f0a0347
.field public static final error_logs:I = 0x7f0a0349
.field public static final expand_activities_button:I = 0x7f0a03b0
.field public static final expanded_menu:I = 0x7f0a03b1
.field public static final file_issue:I = 0x7f0a03d8
.field public static final file_issue_button:I = 0x7f0a03d9
.field public static final file_issue_fragment:I = 0x7f0a03da
.field public static final file_issue_warning:I = 0x7f0a03db
.field public static final fill:I = 0x7f0a03dc
.field public static final fill_horizontal:I = 0x7f0a03e0
.field public static final fill_vertical:I = 0x7f0a03e1
.field public static final filled:I = 0x7f0a03e2
.field public static final filter_logs:I = 0x7f0a03e5
.field public static final fixed:I = 0x7f0a03f8
.field public static final force_change_password_button:I = 0x7f0a0402
.field public static final force_change_password_form:I = 0x7f0a0403
.field public static final force_change_password_message:I = 0x7f0a0404
.field public static final force_change_password_title:I = 0x7f0a0405
.field public static final force_change_password_view:I = 0x7f0a0406
.field public static final forever:I = 0x7f0a0407
.field public static final forgot_password_button:I = 0x7f0a0408
.field public static final forgot_password_form:I = 0x7f0a0409
.field public static final forgot_password_message:I = 0x7f0a040a
.field public static final forgot_password_title:I = 0x7f0a040b
.field public static final forgot_password_view:I = 0x7f0a040c
.field public static final fragment_container_view_tag:I = 0x7f0a040e
.field public static final ghost_view:I = 0x7f0a0414
.field public static final ghost_view_holder:I = 0x7f0a0415
.field public static final group_divider:I = 0x7f0a041e
.field public static final home:I = 0x7f0a0466
.field public static final icon:I = 0x7f0a04a3
.field public static final icon_group:I = 0x7f0a04ac
.field public static final icon_only:I = 0x7f0a04ad
.field public static final image:I = 0x7f0a04b1
.field public static final info:I = 0x7f0a04c8
.field public static final info_logs:I = 0x7f0a04d1
.field public static final installation_progress:I = 0x7f0a04e9
.field public static final issue_buttons:I = 0x7f0a04ec
.field public static final issue_description:I = 0x7f0a04ed
.field public static final italic:I = 0x7f0a04ee
.field public static final item_touch_helper_previous_elevation:I = 0x7f0a04f6
.field public static final labeled:I = 0x7f0a0519
.field public static final large:I = 0x7f0a051c
.field public static final largeLabel:I = 0x7f0a051d
.field public static final left:I = 0x7f0a0545
.field public static final light:I = 0x7f0a054b
.field public static final line1:I = 0x7f0a054f
.field public static final line3:I = 0x7f0a0550
.field public static final listMode:I = 0x7f0a0553
.field public static final list_item:I = 0x7f0a0559
.field public static final logs_button:I = 0x7f0a0561
.field public static final logs_fragment:I = 0x7f0a0562
.field public static final logs_text:I = 0x7f0a0563
.field public static final main_fragment:I = 0x7f0a0569
.field public static final masked:I = 0x7f0a0664
.field public static final media_actions:I = 0x7f0a067c
.field public static final media_controller_compat_view_tag:I = 0x7f0a067d
.field public static final message:I = 0x7f0a0680
.field public static final mfa_button:I = 0x7f0a0685
.field public static final mfa_form:I = 0x7f0a0686
.field public static final mfa_message:I = 0x7f0a0687
.field public static final mfa_title:I = 0x7f0a0688
.field public static final mfa_view:I = 0x7f0a0689
.field public static final mini:I = 0x7f0a068e
.field public static final mtrl_child_content_container:I = 0x7f0a06a1
.field public static final mtrl_internal_children_alpha_tag:I = 0x7f0a06a2
.field public static final multiply:I = 0x7f0a06ae
.field public static final nav_controller_view_tag:I = 0x7f0a06dd
.field public static final nav_host_fragment:I = 0x7f0a06de
.field public static final nav_host_fragment_container:I = 0x7f0a06df
.field public static final navigation_header_container:I = 0x7f0a0801
.field public static final none:I = 0x7f0a0819
.field public static final normal:I = 0x7f0a081a
.field public static final notification_background:I = 0x7f0a0829
.field public static final notification_main_column:I = 0x7f0a082b
.field public static final notification_main_column_container:I = 0x7f0a082c
.field public static final off:I = 0x7f0a083c
.field public static final on:I = 0x7f0a0849
.field public static final outline:I = 0x7f0a0850
.field public static final parallax:I = 0x7f0a0855
.field public static final parentPanel:I = 0x7f0a0857
.field public static final parent_matrix:I = 0x7f0a085a
.field public static final pin:I = 0x7f0a08b2
.field public static final progress_action:I = 0x7f0a08d4
.field public static final progress_circular:I = 0x7f0a08d5
.field public static final progress_horizontal:I = 0x7f0a08d7
.field public static final progress_icon:I = 0x7f0a08d8
.field public static final progress_title:I = 0x7f0a08db
.field public static final radio:I = 0x7f0a0904
.field public static final right:I = 0x7f0a092b
.field public static final right_icon:I = 0x7f0a092f
.field public static final right_side:I = 0x7f0a0931
.field public static final save_non_transition_alpha:I = 0x7f0a098d
.field public static final save_overlay_view:I = 0x7f0a098e
.field public static final screen:I = 0x7f0a09a2
.field public static final scrollIndicatorDown:I = 0x7f0a09a4
.field public static final scrollIndicatorUp:I = 0x7f0a09a5
.field public static final scrollView:I = 0x7f0a09a6
.field public static final scrollable:I = 0x7f0a09ab
.field public static final search_badge:I = 0x7f0a09af
.field public static final search_bar:I = 0x7f0a09b0
.field public static final search_button:I = 0x7f0a09b1
.field public static final search_close_btn:I = 0x7f0a09b2
.field public static final search_edit_frame:I = 0x7f0a09b3
.field public static final search_go_btn:I = 0x7f0a09b6
.field public static final search_logs_field:I = 0x7f0a09b8
.field public static final search_mag_icon:I = 0x7f0a09b9
.field public static final search_plate:I = 0x7f0a09ba
.field public static final search_src_text:I = 0x7f0a09db
.field public static final search_voice_btn:I = 0x7f0a09dc
.field public static final select_dialog_listview:I = 0x7f0a09e6
.field public static final selected:I = 0x7f0a09e7
.field public static final shortcut:I = 0x7f0a09fa
.field public static final show_device_info:I = 0x7f0a09fe
.field public static final show_env_info:I = 0x7f0a09ff
.field public static final show_file_issue:I = 0x7f0a0a00
.field public static final show_logs:I = 0x7f0a0a01
.field public static final signup_button:I = 0x7f0a0a02
.field public static final signup_confirm_form:I = 0x7f0a0a03
.field public static final signup_confirm_view:I = 0x7f0a0a04
.field public static final signup_form:I = 0x7f0a0a05
.field public static final signup_layout:I = 0x7f0a0a06
.field public static final signup_message:I = 0x7f0a0a07
.field public static final signup_view:I = 0x7f0a0a08
.field public static final small:I = 0x7f0a0a24
.field public static final smallLabel:I = 0x7f0a0a25
.field public static final snackbar_action:I = 0x7f0a0a26
.field public static final snackbar_text:I = 0x7f0a0a27
.field public static final spacer:I = 0x7f0a0a32
.field public static final special_effects_controller_view_tag:I = 0x7f0a0a34
.field public static final split_action_bar:I = 0x7f0a0a3a
.field public static final src_atop:I = 0x7f0a0a3e
.field public static final src_in:I = 0x7f0a0a3f
.field public static final src_over:I = 0x7f0a0a40
.field public static final standard:I = 0x7f0a0a7c
.field public static final start:I = 0x7f0a0a7f
.field public static final status_bar_latest_event_content:I = 0x7f0a0a89
.field public static final stretch:I = 0x7f0a0a8b
.field public static final submenuarrow:I = 0x7f0a0a8d
.field public static final submit_area:I = 0x7f0a0a8f
.field public static final tabMode:I = 0x7f0a0a98
.field public static final tag_accessibility_actions:I = 0x7f0a0a9a
.field public static final tag_accessibility_clickable_spans:I = 0x7f0a0a9b
.field public static final tag_accessibility_heading:I = 0x7f0a0a9c
.field public static final tag_accessibility_pane_title:I = 0x7f0a0a9d
.field public static final tag_screen_reader_focusable:I = 0x7f0a0aa4
.field public static final tag_state_description:I = 0x7f0a0aa6
.field public static final tag_transition_group:I = 0x7f0a0aa8
.field public static final tag_unhandled_key_event_manager:I = 0x7f0a0aa9
.field public static final tag_unhandled_key_listeners:I = 0x7f0a0aaa
.field public static final text:I = 0x7f0a0ab3
.field public static final text2:I = 0x7f0a0ab4
.field public static final textSpacerNoButtons:I = 0x7f0a0ab6
.field public static final textSpacerNoTitle:I = 0x7f0a0ab7
.field public static final textinput_counter:I = 0x7f0a0aeb
.field public static final textinput_error:I = 0x7f0a0aec
.field public static final textinput_helper_text:I = 0x7f0a0aed
.field public static final time:I = 0x7f0a0b07
.field public static final title:I = 0x7f0a0b1a
.field public static final titleDividerNoCustom:I = 0x7f0a0b1c
.field public static final title_template:I = 0x7f0a0b22
.field public static final toolbar:I = 0x7f0a0b81
.field public static final top:I = 0x7f0a0b82
.field public static final topPanel:I = 0x7f0a0b83
.field public static final touch_outside:I = 0x7f0a0b85
.field public static final transition_current_scene:I = 0x7f0a0b8f
.field public static final transition_layout_save:I = 0x7f0a0b90
.field public static final transition_position:I = 0x7f0a0b91
.field public static final transition_scene_layoutid_cache:I = 0x7f0a0b92
.field public static final transition_transform:I = 0x7f0a0b93
.field public static final unchecked:I = 0x7f0a0bad
.field public static final uniform:I = 0x7f0a0bae
.field public static final unlabeled:I = 0x7f0a0baf
.field public static final up:I = 0x7f0a0bb0
.field public static final user_pool_sign_in_view_id:I = 0x7f0a0bb6
.field public static final verbose_logs:I = 0x7f0a0bb7
.field public static final view_offset_helper:I = 0x7f0a0bc6
.field public static final view_tree_lifecycle_owner:I = 0x7f0a0bc9
.field public static final view_tree_saved_state_registry_owner:I = 0x7f0a0bca
.field public static final view_tree_view_model_store_owner:I = 0x7f0a0bcb
.field public static final visible:I = 0x7f0a0bcc
.field public static final visible_removing_fragment_view_tag:I = 0x7f0a0bcd
.field public static final warn_logs:I = 0x7f0a0bce
.field public static final wide:I = 0x7f0a0beb
.field public static final wrap_content:I = 0x7f0a0bf2
# direct methods
.method private constructor <init>()V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
@@ -0,0 +1,59 @@
.class public final Lcom/amplifyframework/api/aws/R$integer;
.super Ljava/lang/Object;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/amplifyframework/api/aws/R;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "integer"
.end annotation
# static fields
.field public static final abc_config_activityDefaultDur:I = 0x7f0b0000
.field public static final abc_config_activityShortDur:I = 0x7f0b0001
.field public static final app_bar_elevation_anim_duration:I = 0x7f0b0002
.field public static final bottom_sheet_slide_duration:I = 0x7f0b0003
.field public static final cancel_button_image_alpha:I = 0x7f0b0004
.field public static final config_navAnimTime:I = 0x7f0b0005
.field public static final config_tooltipAnimTime:I = 0x7f0b0006
.field public static final design_snackbar_text_max_lines:I = 0x7f0b000c
.field public static final design_tab_indicator_anim_duration_ms:I = 0x7f0b000d
.field public static final google_play_services_version:I = 0x7f0b0010
.field public static final hide_password_duration:I = 0x7f0b0011
.field public static final mtrl_btn_anim_delay_ms:I = 0x7f0b0013
.field public static final mtrl_btn_anim_duration_ms:I = 0x7f0b0014
.field public static final mtrl_chip_anim_duration:I = 0x7f0b001a
.field public static final mtrl_tab_indicator_anim_duration_ms:I = 0x7f0b001b
.field public static final show_password_duration:I = 0x7f0b001c
.field public static final status_bar_notification_info_maxnum:I = 0x7f0b001d
# direct methods
.method private constructor <init>()V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
@@ -0,0 +1,47 @@
.class public final Lcom/amplifyframework/api/aws/R$interpolator;
.super Ljava/lang/Object;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/amplifyframework/api/aws/R;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "interpolator"
.end annotation
# static fields
.field public static final btn_checkbox_checked_mtrl_animation_interpolator_0:I = 0x7f0c0000
.field public static final btn_checkbox_checked_mtrl_animation_interpolator_1:I = 0x7f0c0001
.field public static final btn_checkbox_unchecked_mtrl_animation_interpolator_0:I = 0x7f0c0002
.field public static final btn_checkbox_unchecked_mtrl_animation_interpolator_1:I = 0x7f0c0003
.field public static final btn_radio_to_off_mtrl_animation_interpolator_0:I = 0x7f0c0004
.field public static final btn_radio_to_on_mtrl_animation_interpolator_0:I = 0x7f0c0005
.field public static final fast_out_slow_in:I = 0x7f0c0006
.field public static final mtrl_fast_out_linear_in:I = 0x7f0c0007
.field public static final mtrl_fast_out_slow_in:I = 0x7f0c0008
.field public static final mtrl_linear:I = 0x7f0c0009
.field public static final mtrl_linear_out_slow_in:I = 0x7f0c000a
# direct methods
.method private constructor <init>()V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
@@ -0,0 +1,179 @@
.class public final Lcom/amplifyframework/api/aws/R$layout;
.super Ljava/lang/Object;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/amplifyframework/api/aws/R;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "layout"
.end annotation
# static fields
.field public static final abc_action_bar_title_item:I = 0x7f0d0000
.field public static final abc_action_bar_up_container:I = 0x7f0d0001
.field public static final abc_action_menu_item_layout:I = 0x7f0d0002
.field public static final abc_action_menu_layout:I = 0x7f0d0003
.field public static final abc_action_mode_bar:I = 0x7f0d0004
.field public static final abc_action_mode_close_item_material:I = 0x7f0d0005
.field public static final abc_activity_chooser_view:I = 0x7f0d0006
.field public static final abc_activity_chooser_view_list_item:I = 0x7f0d0007
.field public static final abc_alert_dialog_button_bar_material:I = 0x7f0d0008
.field public static final abc_alert_dialog_material:I = 0x7f0d0009
.field public static final abc_alert_dialog_title_material:I = 0x7f0d000a
.field public static final abc_cascading_menu_item_layout:I = 0x7f0d000b
.field public static final abc_dialog_title_material:I = 0x7f0d000c
.field public static final abc_expanded_menu_layout:I = 0x7f0d000d
.field public static final abc_list_menu_item_checkbox:I = 0x7f0d000e
.field public static final abc_list_menu_item_icon:I = 0x7f0d000f
.field public static final abc_list_menu_item_layout:I = 0x7f0d0010
.field public static final abc_list_menu_item_radio:I = 0x7f0d0011
.field public static final abc_popup_menu_header_item_layout:I = 0x7f0d0012
.field public static final abc_popup_menu_item_layout:I = 0x7f0d0013
.field public static final abc_screen_content_include:I = 0x7f0d0014
.field public static final abc_screen_simple:I = 0x7f0d0015
.field public static final abc_screen_simple_overlay_action_mode:I = 0x7f0d0016
.field public static final abc_screen_toolbar:I = 0x7f0d0017
.field public static final abc_search_dropdown_item_icons_2line:I = 0x7f0d0018
.field public static final abc_search_view:I = 0x7f0d0019
.field public static final abc_select_dialog_material:I = 0x7f0d001a
.field public static final abc_tooltip:I = 0x7f0d001b
.field public static final activity_dev_menu:I = 0x7f0d001c
.field public static final activity_force_change_password:I = 0x7f0d001d
.field public static final activity_forgot_password:I = 0x7f0d001e
.field public static final activity_mfa:I = 0x7f0d0021
.field public static final activity_sign_up:I = 0x7f0d0025
.field public static final activity_sign_up_confirm:I = 0x7f0d0026
.field public static final browser_actions_context_menu_page:I = 0x7f0d0051
.field public static final browser_actions_context_menu_row:I = 0x7f0d0052
.field public static final custom_dialog:I = 0x7f0d0060
.field public static final design_bottom_navigation_item:I = 0x7f0d0061
.field public static final design_bottom_sheet_dialog:I = 0x7f0d0062
.field public static final design_layout_snackbar:I = 0x7f0d0063
.field public static final design_layout_snackbar_include:I = 0x7f0d0064
.field public static final design_layout_tab_icon:I = 0x7f0d0065
.field public static final design_layout_tab_text:I = 0x7f0d0066
.field public static final design_menu_item_action_area:I = 0x7f0d0067
.field public static final design_navigation_item:I = 0x7f0d0068
.field public static final design_navigation_item_header:I = 0x7f0d0069
.field public static final design_navigation_item_separator:I = 0x7f0d006a
.field public static final design_navigation_item_subheader:I = 0x7f0d006b
.field public static final design_navigation_menu:I = 0x7f0d006c
.field public static final design_navigation_menu_item:I = 0x7f0d006d
.field public static final dev_menu_fragment_device:I = 0x7f0d0070
.field public static final dev_menu_fragment_environment:I = 0x7f0d0071
.field public static final dev_menu_fragment_file_issue:I = 0x7f0d0072
.field public static final dev_menu_fragment_logs:I = 0x7f0d0073
.field public static final dev_menu_fragment_main:I = 0x7f0d0074
.field public static final dynamic_feature_install_fragment:I = 0x7f0d0081
.field public static final mtrl_layout_snackbar:I = 0x7f0d0145
.field public static final mtrl_layout_snackbar_include:I = 0x7f0d0146
.field public static final notification_action:I = 0x7f0d016d
.field public static final notification_action_tombstone:I = 0x7f0d016e
.field public static final notification_media_action:I = 0x7f0d0170
.field public static final notification_media_cancel_action:I = 0x7f0d0171
.field public static final notification_template_big_media:I = 0x7f0d0173
.field public static final notification_template_big_media_custom:I = 0x7f0d0174
.field public static final notification_template_big_media_narrow:I = 0x7f0d0175
.field public static final notification_template_big_media_narrow_custom:I = 0x7f0d0176
.field public static final notification_template_custom_big:I = 0x7f0d0177
.field public static final notification_template_icon_group:I = 0x7f0d0178
.field public static final notification_template_lines_media:I = 0x7f0d0179
.field public static final notification_template_media:I = 0x7f0d017a
.field public static final notification_template_media_custom:I = 0x7f0d017b
.field public static final notification_template_part_chronometer:I = 0x7f0d017c
.field public static final notification_template_part_time:I = 0x7f0d017d
.field public static final select_dialog_item_material:I = 0x7f0d01ba
.field public static final select_dialog_multichoice_material:I = 0x7f0d01bb
.field public static final select_dialog_singlechoice_material:I = 0x7f0d01bc
.field public static final support_simple_spinner_dropdown_item:I = 0x7f0d01d7
# direct methods
.method private constructor <init>()V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
@@ -0,0 +1,27 @@
.class public final Lcom/amplifyframework/api/aws/R$menu;
.super Ljava/lang/Object;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/amplifyframework/api/aws/R;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "menu"
.end annotation
# static fields
.field public static final dev_menu_logs_menu:I = 0x7f0e0000
# direct methods
.method private constructor <init>()V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
@@ -0,0 +1,27 @@
.class public final Lcom/amplifyframework/api/aws/R$navigation;
.super Ljava/lang/Object;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/amplifyframework/api/aws/R;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "navigation"
.end annotation
# static fields
.field public static final dev_menu_nav_graph:I = 0x7f100000
# direct methods
.method private constructor <init>()V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
@@ -0,0 +1,317 @@
.class public final Lcom/amplifyframework/api/aws/R$string;
.super Ljava/lang/Object;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/amplifyframework/api/aws/R;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "string"
.end annotation
# static fields
.field public static final abc_action_bar_home_description:I = 0x7f130005
.field public static final abc_action_bar_up_description:I = 0x7f130006
.field public static final abc_action_menu_overflow_description:I = 0x7f130007
.field public static final abc_action_mode_done:I = 0x7f130008
.field public static final abc_activity_chooser_view_see_all:I = 0x7f130009
.field public static final abc_activitychooserview_choose_application:I = 0x7f13000a
.field public static final abc_capital_off:I = 0x7f13000b
.field public static final abc_capital_on:I = 0x7f13000c
.field public static final abc_menu_alt_shortcut_label:I = 0x7f13000d
.field public static final abc_menu_ctrl_shortcut_label:I = 0x7f13000e
.field public static final abc_menu_delete_shortcut_label:I = 0x7f13000f
.field public static final abc_menu_enter_shortcut_label:I = 0x7f130010
.field public static final abc_menu_function_shortcut_label:I = 0x7f130011
.field public static final abc_menu_meta_shortcut_label:I = 0x7f130012
.field public static final abc_menu_shift_shortcut_label:I = 0x7f130013
.field public static final abc_menu_space_shortcut_label:I = 0x7f130014
.field public static final abc_menu_sym_shortcut_label:I = 0x7f130015
.field public static final abc_prepend_shortcut_label:I = 0x7f130016
.field public static final abc_search_hint:I = 0x7f130017
.field public static final abc_searchview_description_clear:I = 0x7f130018
.field public static final abc_searchview_description_query:I = 0x7f130019
.field public static final abc_searchview_description_search:I = 0x7f13001a
.field public static final abc_searchview_description_submit:I = 0x7f13001b
.field public static final abc_searchview_description_voice:I = 0x7f13001c
.field public static final abc_shareactionprovider_share_with:I = 0x7f13001d
.field public static final abc_shareactionprovider_share_with_application:I = 0x7f13001e
.field public static final abc_toolbar_collapse_description:I = 0x7f13001f
.field public static final all_logs:I = 0x7f1300f4
.field public static final appbar_scrolling_view_behavior:I = 0x7f1300fa
.field public static final bottom_sheet_behavior:I = 0x7f1301a8
.field public static final character_counter_content_description:I = 0x7f1301d2
.field public static final character_counter_pattern:I = 0x7f1301d4
.field public static final common_google_play_services_enable_button:I = 0x7f1301e5
.field public static final common_google_play_services_enable_text:I = 0x7f1301e6
.field public static final common_google_play_services_enable_title:I = 0x7f1301e7
.field public static final common_google_play_services_install_button:I = 0x7f1301e8
.field public static final common_google_play_services_install_text:I = 0x7f1301e9
.field public static final common_google_play_services_install_title:I = 0x7f1301ea
.field public static final common_google_play_services_notification_channel_name:I = 0x7f1301eb
.field public static final common_google_play_services_notification_ticker:I = 0x7f1301ec
.field public static final common_google_play_services_unknown_issue:I = 0x7f1301ed
.field public static final common_google_play_services_unsupported_text:I = 0x7f1301ee
.field public static final common_google_play_services_update_button:I = 0x7f1301ef
.field public static final common_google_play_services_update_text:I = 0x7f1301f0
.field public static final common_google_play_services_update_title:I = 0x7f1301f1
.field public static final common_google_play_services_updating_text:I = 0x7f1301f2
.field public static final common_google_play_services_wear_update_text:I = 0x7f1301f3
.field public static final common_open_on_phone:I = 0x7f1301f4
.field public static final common_signin_button_text:I = 0x7f1301f5
.field public static final common_signin_button_text_long:I = 0x7f1301f6
.field public static final copy_issue_text:I = 0x7f1301fb
.field public static final debug:I = 0x7f130203
.field public static final device_button_title:I = 0x7f13021c
.field public static final device_view_title:I = 0x7f13021d
.field public static final email_address_text:I = 0x7f130246
.field public static final empty:I = 0x7f130247
.field public static final env_button_title:I = 0x7f130249
.field public static final env_view_title:I = 0x7f13024a
.field public static final error:I = 0x7f13024b
.field public static final fab_transformation_scrim_behavior:I = 0x7f13029b
.field public static final fab_transformation_sheet_behavior:I = 0x7f13029c
.field public static final file_issue_button_title:I = 0x7f1302e7
.field public static final file_issue_hint:I = 0x7f1302e8
.field public static final file_issue_view_title:I = 0x7f1302e9
.field public static final file_issue_warning_text:I = 0x7f1302ea
.field public static final force_change_password_body:I = 0x7f1302fd
.field public static final force_change_password_button_hint:I = 0x7f1302fe
.field public static final force_change_password_header:I = 0x7f1302ff
.field public static final forgot_password_body:I = 0x7f130300
.field public static final forgot_password_button_hint:I = 0x7f130301
.field public static final forgot_password_header:I = 0x7f130302
.field public static final forgot_password_input_code_hint:I = 0x7f130303
.field public static final given_name_text:I = 0x7f130309
.field public static final hide_bottom_view_on_scroll_behavior:I = 0x7f130334
.field public static final incorrect_username_or_password:I = 0x7f13033e
.field public static final info:I = 0x7f13033f
.field public static final installation_cancelled:I = 0x7f130341
.field public static final installation_failed:I = 0x7f130342
.field public static final installing_module:I = 0x7f130343
.field public static final log_level_filter:I = 0x7f130367
.field public static final login_failed:I = 0x7f130368
.field public static final logs_button_title:I = 0x7f130369
.field public static final logs_view_title:I = 0x7f13036a
.field public static final menu_title:I = 0x7f1303a3
.field public static final mfa_code_empty:I = 0x7f1303a5
.field public static final mfa_code_sent_message:I = 0x7f1303a6
.field public static final mfa_failed:I = 0x7f1303a7
.field public static final mfa_header:I = 0x7f1303a8
.field public static final mtrl_chip_close_icon_content_description:I = 0x7f1303b9
.field public static final nav_app_bar_navigate_up_description:I = 0x7f1303dd
.field public static final nav_app_bar_open_drawer_description:I = 0x7f1303de
.field public static final ok:I = 0x7f130411
.field public static final package_name:I = 0x7f130412
.field public static final password_change_failed:I = 0x7f130413
.field public static final password_change_no_verification_failed:I = 0x7f130414
.field public static final password_change_success:I = 0x7f130415
.field public static final password_length_validation_failed:I = 0x7f130416
.field public static final password_toggle_content_description:I = 0x7f130417
.field public static final path_password_eye:I = 0x7f130418
.field public static final path_password_eye_mask_strike_through:I = 0x7f130419
.field public static final path_password_eye_mask_visible:I = 0x7f13041a
.field public static final path_password_strike_through:I = 0x7f13041b
.field public static final phone_number_text:I = 0x7f13041d
.field public static final placeholder_device_info:I = 0x7f130422
.field public static final placeholder_env_info:I = 0x7f130423
.field public static final placeholder_logs:I = 0x7f130424
.field public static final please_wait:I = 0x7f130425
.field public static final progress:I = 0x7f130490
.field public static final retry:I = 0x7f1304bb
.field public static final search_logs_button_text:I = 0x7f1304e4
.field public static final search_logs_hint:I = 0x7f1304e5
.field public static final search_menu_title:I = 0x7f1304ea
.field public static final sign_in_button_text:I = 0x7f1305b6
.field public static final sign_in_failure_message_format:I = 0x7f1305b7
.field public static final sign_in_forgot_password:I = 0x7f1305b8
.field public static final sign_in_hide_password:I = 0x7f1305b9
.field public static final sign_in_new_account:I = 0x7f1305ba
.field public static final sign_in_password:I = 0x7f1305bb
.field public static final sign_in_show_password:I = 0x7f1305bc
.field public static final sign_in_username:I = 0x7f1305bd
.field public static final sign_up_confirm_code:I = 0x7f1305be
.field public static final sign_up_confirm_code_missing:I = 0x7f1305bf
.field public static final sign_up_confirm_code_sent:I = 0x7f1305c0
.field public static final sign_up_confirm_enter_code:I = 0x7f1305c1
.field public static final sign_up_confirm_failed:I = 0x7f1305c2
.field public static final sign_up_confirm_success:I = 0x7f1305c3
.field public static final sign_up_confirm_text:I = 0x7f1305c4
.field public static final sign_up_confirm_title:I = 0x7f1305c5
.field public static final sign_up_failed:I = 0x7f1305c6
.field public static final sign_up_header:I = 0x7f1305c7
.field public static final sign_up_in_progress:I = 0x7f1305c8
.field public static final sign_up_success:I = 0x7f1305c9
.field public static final sign_up_username_missing:I = 0x7f1305ca
.field public static final status_bar_notification_info_overflow:I = 0x7f130643
.field public static final title_activity_force_change_password:I = 0x7f130888
.field public static final title_activity_forgot_password:I = 0x7f130889
.field public static final title_activity_mfa:I = 0x7f13088a
.field public static final title_activity_sign_in:I = 0x7f13088b
.field public static final title_activity_sign_up:I = 0x7f13088c
.field public static final title_activity_sign_up_confirm:I = 0x7f13088d
.field public static final title_dialog_sign_up_failed:I = 0x7f130892
.field public static final user_does_not_exist:I = 0x7f130a38
.field public static final username_text:I = 0x7f130a3a
.field public static final verbose:I = 0x7f130a3d
.field public static final verify_button_text:I = 0x7f130a42
.field public static final warn:I = 0x7f130a47
# direct methods
.method private constructor <init>()V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
@@ -0,0 +1,35 @@
.class public final Lcom/amplifyframework/api/aws/R;
.super Ljava/lang/Object;
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lcom/amplifyframework/api/aws/R$anim;,
Lcom/amplifyframework/api/aws/R$animator;,
Lcom/amplifyframework/api/aws/R$attr;,
Lcom/amplifyframework/api/aws/R$bool;,
Lcom/amplifyframework/api/aws/R$color;,
Lcom/amplifyframework/api/aws/R$dimen;,
Lcom/amplifyframework/api/aws/R$drawable;,
Lcom/amplifyframework/api/aws/R$id;,
Lcom/amplifyframework/api/aws/R$integer;,
Lcom/amplifyframework/api/aws/R$interpolator;,
Lcom/amplifyframework/api/aws/R$layout;,
Lcom/amplifyframework/api/aws/R$menu;,
Lcom/amplifyframework/api/aws/R$navigation;,
Lcom/amplifyframework/api/aws/R$string;,
Lcom/amplifyframework/api/aws/R$style;,
Lcom/amplifyframework/api/aws/R$styleable;
}
.end annotation
# direct methods
.method private constructor <init>()V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
File diff suppressed because it is too large Load Diff
@@ -0,0 +1,320 @@
.class public final Lcom/amplifyframework/api/aws/SelectionSet;
.super Ljava/lang/Object;
.source "SelectionSet.java"
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lcom/amplifyframework/api/aws/SelectionSet$Builder;
}
.end annotation
# static fields
.field private static final INDENT:Ljava/lang/String; = " "
# instance fields
.field private final nodes:Ljava/util/Set;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/Set<",
"Lcom/amplifyframework/api/aws/SelectionSet;",
">;"
}
.end annotation
.end field
.field private final value:Ljava/lang/String;
# direct methods
.method public constructor <init>(Lcom/amplifyframework/api/aws/SelectionSet;)V
.locals 2
.line 1
iget-object v0, p1, Lcom/amplifyframework/api/aws/SelectionSet;->value:Ljava/lang/String;
new-instance v1, Ljava/util/HashSet;
iget-object p1, p1, Lcom/amplifyframework/api/aws/SelectionSet;->nodes:Ljava/util/Set;
invoke-direct {v1, p1}, Ljava/util/HashSet;-><init>(Ljava/util/Collection;)V
invoke-direct {p0, v0, v1}, Lcom/amplifyframework/api/aws/SelectionSet;-><init>(Ljava/lang/String;Ljava/util/Set;)V
return-void
.end method
.method public constructor <init>(Ljava/lang/String;)V
.locals 1
.line 2
invoke-static {}, Ljava/util/Collections;->emptySet()Ljava/util/Set;
move-result-object v0
invoke-direct {p0, p1, v0}, Lcom/amplifyframework/api/aws/SelectionSet;-><init>(Ljava/lang/String;Ljava/util/Set;)V
return-void
.end method
.method public constructor <init>(Ljava/lang/String;Ljava/util/Set;)V
.locals 0
.param p2 # Ljava/util/Set;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/lang/String;",
"Ljava/util/Set<",
"Lcom/amplifyframework/api/aws/SelectionSet;",
">;)V"
}
.end annotation
.line 3
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 4
iput-object p1, p0, Lcom/amplifyframework/api/aws/SelectionSet;->value:Ljava/lang/String;
.line 5
invoke-static {p2}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;)Ljava/lang/Object;
check-cast p2, Ljava/util/Set;
iput-object p2, p0, Lcom/amplifyframework/api/aws/SelectionSet;->nodes:Ljava/util/Set;
return-void
.end method
.method public static builder()Lcom/amplifyframework/api/aws/SelectionSet$Builder;
.locals 1
.line 1
new-instance v0, Lcom/amplifyframework/api/aws/SelectionSet$Builder;
invoke-direct {v0}, Lcom/amplifyframework/api/aws/SelectionSet$Builder;-><init>()V
return-object v0
.end method
# virtual methods
.method public equals(Ljava/lang/Object;)Z
.locals 2
if-ne p0, p1, :cond_0
const/4 p1, 0x1
return p1
:cond_0
if-eqz p1, :cond_2
.line 1
const-class v0, Lcom/amplifyframework/api/aws/SelectionSet;
invoke-virtual {p1}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
move-result-object v1
if-eq v0, v1, :cond_1
goto :goto_0
.line 2
:cond_1
check-cast p1, Lcom/amplifyframework/api/aws/SelectionSet;
.line 3
iget-object v0, p0, Lcom/amplifyframework/api/aws/SelectionSet;->value:Ljava/lang/String;
iget-object p1, p1, Lcom/amplifyframework/api/aws/SelectionSet;->value:Ljava/lang/String;
invoke-static {v0, p1}, Lr1/h;->a(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result p1
return p1
:cond_2
:goto_0
const/4 p1, 0x0
return p1
.end method
.method public getNodes()Ljava/util/Set;
.locals 1
.annotation build Landroidx/annotation/NonNull;
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Ljava/util/Set<",
"Lcom/amplifyframework/api/aws/SelectionSet;",
">;"
}
.end annotation
.line 1
iget-object v0, p0, Lcom/amplifyframework/api/aws/SelectionSet;->nodes:Ljava/util/Set;
return-object v0
.end method
.method public hashCode()I
.locals 3
const/4 v0, 0x1
new-array v0, v0, [Ljava/lang/Object;
.line 1
iget-object v1, p0, Lcom/amplifyframework/api/aws/SelectionSet;->value:Ljava/lang/String;
const/4 v2, 0x0
aput-object v1, v0, v2
invoke-static {v0}, Lr1/h;->b([Ljava/lang/Object;)I
move-result v0
return v0
.end method
.method public toString()Ljava/lang/String;
.locals 1
const-string v0, ""
.line 1
invoke-virtual {p0, v0}, Lcom/amplifyframework/api/aws/SelectionSet;->toString(Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
return-object v0
.end method
.method public toString(Ljava/lang/String;)Ljava/lang/String;
.locals 6
.line 2
new-instance v0, Ljava/util/ArrayList;
invoke-direct {v0}, Ljava/util/ArrayList;-><init>()V
.line 3
new-instance v1, Ljava/lang/StringBuilder;
invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
.line 4
iget-object v2, p0, Lcom/amplifyframework/api/aws/SelectionSet;->value:Ljava/lang/String;
if-eqz v2, :cond_0
.line 5
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
.line 6
:cond_0
iget-object v2, p0, Lcom/amplifyframework/api/aws/SelectionSet;->nodes:Ljava/util/Set;
invoke-static {v2}, Lcom/amplifyframework/util/Empty;->check(Ljava/util/Collection;)Z
move-result v2
if-nez v2, :cond_2
.line 7
iget-object v2, p0, Lcom/amplifyframework/api/aws/SelectionSet;->nodes:Ljava/util/Set;
invoke-interface {v2}, Ljava/util/Set;->iterator()Ljava/util/Iterator;
move-result-object v2
:goto_0
invoke-interface {v2}, Ljava/util/Iterator;->hasNext()Z
move-result v3
const-string v4, " "
if-eqz v3, :cond_1
invoke-interface {v2}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v3
check-cast v3, Lcom/amplifyframework/api/aws/SelectionSet;
.line 8
new-instance v5, Ljava/lang/StringBuilder;
invoke-direct {v5}, Ljava/lang/StringBuilder;-><init>()V
invoke-virtual {v5, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v5, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v5}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v4
invoke-virtual {v3, v4}, Lcom/amplifyframework/api/aws/SelectionSet;->toString(Ljava/lang/String;)Ljava/lang/String;
move-result-object v3
invoke-virtual {v0, v3}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
goto :goto_0
.line 9
:cond_1
invoke-static {v0}, Ljava/util/Collections;->sort(Ljava/util/List;)V
.line 10
new-instance v2, Ljava/lang/StringBuilder;
invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
const-string v3, "\n"
invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v2, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v2
.line 11
invoke-static {v2, v0}, Landroid/text/TextUtils;->join(Ljava/lang/CharSequence;Ljava/lang/Iterable;)Ljava/lang/String;
move-result-object v0
invoke-static {v0, p1, v4}, Lcom/amplifyframework/util/Wrap;->inPrettyBraces(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object p1
invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
.line 12
:cond_2
invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p1
return-object p1
.end method
@@ -0,0 +1,115 @@
.class synthetic Lcom/amplifyframework/api/aws/SubscriptionAuthorizer$1;
.super Ljava/lang/Object;
.source "SubscriptionAuthorizer.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/amplifyframework/api/aws/SubscriptionAuthorizer;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x1009
name = null
.end annotation
# static fields
.field public static final synthetic $SwitchMap$com$amplifyframework$api$aws$AuthorizationType:[I
# direct methods
.method public static constructor <clinit>()V
.locals 3
.line 1
invoke-static {}, Lcom/amplifyframework/api/aws/AuthorizationType;->values()[Lcom/amplifyframework/api/aws/AuthorizationType;
move-result-object v0
array-length v0, v0
new-array v0, v0, [I
sput-object v0, Lcom/amplifyframework/api/aws/SubscriptionAuthorizer$1;->$SwitchMap$com$amplifyframework$api$aws$AuthorizationType:[I
:try_start_0
sget-object v1, Lcom/amplifyframework/api/aws/AuthorizationType;->API_KEY:Lcom/amplifyframework/api/aws/AuthorizationType;
invoke-virtual {v1}, Ljava/lang/Enum;->ordinal()I
move-result v1
const/4 v2, 0x1
aput v2, v0, v1
:try_end_0
.catch Ljava/lang/NoSuchFieldError; {:try_start_0 .. :try_end_0} :catch_0
:catch_0
:try_start_1
sget-object v0, Lcom/amplifyframework/api/aws/SubscriptionAuthorizer$1;->$SwitchMap$com$amplifyframework$api$aws$AuthorizationType:[I
sget-object v1, Lcom/amplifyframework/api/aws/AuthorizationType;->AWS_IAM:Lcom/amplifyframework/api/aws/AuthorizationType;
invoke-virtual {v1}, Ljava/lang/Enum;->ordinal()I
move-result v1
const/4 v2, 0x2
aput v2, v0, v1
:try_end_1
.catch Ljava/lang/NoSuchFieldError; {:try_start_1 .. :try_end_1} :catch_1
:catch_1
:try_start_2
sget-object v0, Lcom/amplifyframework/api/aws/SubscriptionAuthorizer$1;->$SwitchMap$com$amplifyframework$api$aws$AuthorizationType:[I
sget-object v1, Lcom/amplifyframework/api/aws/AuthorizationType;->AMAZON_COGNITO_USER_POOLS:Lcom/amplifyframework/api/aws/AuthorizationType;
invoke-virtual {v1}, Ljava/lang/Enum;->ordinal()I
move-result v1
const/4 v2, 0x3
aput v2, v0, v1
:try_end_2
.catch Ljava/lang/NoSuchFieldError; {:try_start_2 .. :try_end_2} :catch_2
:catch_2
:try_start_3
sget-object v0, Lcom/amplifyframework/api/aws/SubscriptionAuthorizer$1;->$SwitchMap$com$amplifyframework$api$aws$AuthorizationType:[I
sget-object v1, Lcom/amplifyframework/api/aws/AuthorizationType;->OPENID_CONNECT:Lcom/amplifyframework/api/aws/AuthorizationType;
invoke-virtual {v1}, Ljava/lang/Enum;->ordinal()I
move-result v1
const/4 v2, 0x4
aput v2, v0, v1
:try_end_3
.catch Ljava/lang/NoSuchFieldError; {:try_start_3 .. :try_end_3} :catch_3
:catch_3
:try_start_4
sget-object v0, Lcom/amplifyframework/api/aws/SubscriptionAuthorizer$1;->$SwitchMap$com$amplifyframework$api$aws$AuthorizationType:[I
sget-object v1, Lcom/amplifyframework/api/aws/AuthorizationType;->NONE:Lcom/amplifyframework/api/aws/AuthorizationType;
invoke-virtual {v1}, Ljava/lang/Enum;->ordinal()I
move-result v1
const/4 v2, 0x5
aput v2, v0, v1
:try_end_4
.catch Ljava/lang/NoSuchFieldError; {:try_start_4 .. :try_end_4} :catch_4
:catch_4
return-void
.end method
@@ -0,0 +1,702 @@
.class final Lcom/amplifyframework/api/aws/SubscriptionAuthorizer;
.super Ljava/lang/Object;
.source "SubscriptionAuthorizer.java"
# static fields
.field private static final AUTH_DEPENDENCY_PLUGIN_KEY:Ljava/lang/String; = "awsCognitoAuthPlugin"
# instance fields
.field private final authProviders:Lcom/amplifyframework/api/aws/ApiAuthProviders;
.field private final configuration:Lcom/amplifyframework/api/aws/ApiConfiguration;
# direct methods
.method public constructor <init>(Lcom/amplifyframework/api/aws/ApiConfiguration;)V
.locals 1
.line 1
invoke-static {}, Lcom/amplifyframework/api/aws/ApiAuthProviders;->noProviderOverrides()Lcom/amplifyframework/api/aws/ApiAuthProviders;
move-result-object v0
invoke-direct {p0, p1, v0}, Lcom/amplifyframework/api/aws/SubscriptionAuthorizer;-><init>(Lcom/amplifyframework/api/aws/ApiConfiguration;Lcom/amplifyframework/api/aws/ApiAuthProviders;)V
return-void
.end method
.method public constructor <init>(Lcom/amplifyframework/api/aws/ApiConfiguration;Lcom/amplifyframework/api/aws/ApiAuthProviders;)V
.locals 0
.line 2
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 3
iput-object p1, p0, Lcom/amplifyframework/api/aws/SubscriptionAuthorizer;->configuration:Lcom/amplifyframework/api/aws/ApiConfiguration;
.line 4
iput-object p2, p0, Lcom/amplifyframework/api/aws/SubscriptionAuthorizer;->authProviders:Lcom/amplifyframework/api/aws/ApiAuthProviders;
return-void
.end method
.method public static synthetic a()Ljava/lang/String;
.locals 1
invoke-static {}, Lcom/amplifyframework/api/aws/SubscriptionAuthorizer;->lambda$createHeaders$0()Ljava/lang/String;
move-result-object v0
return-object v0
.end method
.method private createHeaders(Lcom/amplifyframework/api/graphql/GraphQLRequest;Z)Lorg/json/JSONObject;
.locals 2
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lcom/amplifyframework/api/graphql/GraphQLRequest<",
"*>;Z)",
"Lorg/json/JSONObject;"
}
.end annotation
.annotation system Ldalvik/annotation/Throws;
value = {
Lcom/amplifyframework/api/ApiException;
}
.end annotation
.line 1
sget-object v0, Lcom/amplifyframework/api/aws/SubscriptionAuthorizer$1;->$SwitchMap$com$amplifyframework$api$aws$AuthorizationType:[I
iget-object v1, p0, Lcom/amplifyframework/api/aws/SubscriptionAuthorizer;->configuration:Lcom/amplifyframework/api/aws/ApiConfiguration;
invoke-virtual {v1}, Lcom/amplifyframework/api/aws/ApiConfiguration;->getAuthorizationType()Lcom/amplifyframework/api/aws/AuthorizationType;
move-result-object v1
invoke-virtual {v1}, Ljava/lang/Enum;->ordinal()I
move-result v1
aget v0, v0, v1
const/4 v1, 0x1
if-eq v0, v1, :cond_6
const/4 v1, 0x2
if-eq v0, v1, :cond_4
const/4 p1, 0x3
if-eq v0, p1, :cond_2
const/4 p1, 0x4
if-eq v0, p1, :cond_0
.line 2
new-instance p1, Lorg/json/JSONObject;
invoke-direct {p1}, Lorg/json/JSONObject;-><init>()V
return-object p1
.line 3
:cond_0
iget-object p1, p0, Lcom/amplifyframework/api/aws/SubscriptionAuthorizer;->authProviders:Lcom/amplifyframework/api/aws/ApiAuthProviders;
invoke-virtual {p1}, Lcom/amplifyframework/api/aws/ApiAuthProviders;->getOidcAuthProvider()Lcom/amplifyframework/api/aws/sigv4/OidcAuthProvider;
move-result-object p1
if-nez p1, :cond_1
.line 4
sget-object p1, Lcom/amplifyframework/api/aws/e;->a:Lcom/amplifyframework/api/aws/e;
.line 5
:cond_1
invoke-direct {p0, p1}, Lcom/amplifyframework/api/aws/SubscriptionAuthorizer;->forOidc(Lcom/amplifyframework/api/aws/sigv4/OidcAuthProvider;)Lorg/json/JSONObject;
move-result-object p1
return-object p1
.line 6
:cond_2
iget-object p1, p0, Lcom/amplifyframework/api/aws/SubscriptionAuthorizer;->authProviders:Lcom/amplifyframework/api/aws/ApiAuthProviders;
invoke-virtual {p1}, Lcom/amplifyframework/api/aws/ApiAuthProviders;->getCognitoUserPoolsAuthProvider()Lcom/amplifyframework/api/aws/sigv4/CognitoUserPoolsAuthProvider;
move-result-object p1
if-nez p1, :cond_3
.line 7
new-instance p1, Lcom/amplifyframework/api/aws/sigv4/DefaultCognitoUserPoolsAuthProvider;
invoke-direct {p1}, Lcom/amplifyframework/api/aws/sigv4/DefaultCognitoUserPoolsAuthProvider;-><init>()V
.line 8
:cond_3
invoke-direct {p0, p1}, Lcom/amplifyframework/api/aws/SubscriptionAuthorizer;->forCognitoUserPools(Lcom/amplifyframework/api/aws/sigv4/CognitoUserPoolsAuthProvider;)Lorg/json/JSONObject;
move-result-object p1
return-object p1
.line 9
:cond_4
iget-object v0, p0, Lcom/amplifyframework/api/aws/SubscriptionAuthorizer;->authProviders:Lcom/amplifyframework/api/aws/ApiAuthProviders;
invoke-virtual {v0}, Lcom/amplifyframework/api/aws/ApiAuthProviders;->getAWSCredentialsProvider()Lcom/amazonaws/auth/AWSCredentialsProvider;
move-result-object v0
if-nez v0, :cond_5
.line 10
invoke-direct {p0}, Lcom/amplifyframework/api/aws/SubscriptionAuthorizer;->getAWSMobileClient()Lcom/amazonaws/auth/AWSCredentialsProvider;
move-result-object v0
.line 11
:cond_5
invoke-direct {p0, v0, p1, p2}, Lcom/amplifyframework/api/aws/SubscriptionAuthorizer;->forIam(Lcom/amazonaws/auth/AWSCredentialsProvider;Lcom/amplifyframework/api/graphql/GraphQLRequest;Z)Lorg/json/JSONObject;
move-result-object p1
return-object p1
.line 12
:cond_6
iget-object p1, p0, Lcom/amplifyframework/api/aws/SubscriptionAuthorizer;->authProviders:Lcom/amplifyframework/api/aws/ApiAuthProviders;
invoke-virtual {p1}, Lcom/amplifyframework/api/aws/ApiAuthProviders;->getApiKeyAuthProvider()Lcom/amplifyframework/api/aws/sigv4/ApiKeyAuthProvider;
move-result-object p1
if-nez p1, :cond_7
.line 13
iget-object p1, p0, Lcom/amplifyframework/api/aws/SubscriptionAuthorizer;->configuration:Lcom/amplifyframework/api/aws/ApiConfiguration;
invoke-static {p1}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;)Ljava/lang/Object;
new-instance p2, Lcom/amplifyframework/api/aws/d;
invoke-direct {p2, p1}, Lcom/amplifyframework/api/aws/d;-><init>(Lcom/amplifyframework/api/aws/ApiConfiguration;)V
move-object p1, p2
.line 14
:cond_7
invoke-direct {p0, p1}, Lcom/amplifyframework/api/aws/SubscriptionAuthorizer;->forApiKey(Lcom/amplifyframework/api/aws/sigv4/ApiKeyAuthProvider;)Lorg/json/JSONObject;
move-result-object p1
return-object p1
.end method
.method private forApiKey(Lcom/amplifyframework/api/aws/sigv4/ApiKeyAuthProvider;)Lorg/json/JSONObject;
.locals 3
.annotation system Ldalvik/annotation/Throws;
value = {
Lcom/amplifyframework/api/ApiException;
}
.end annotation
.line 1
:try_start_0
new-instance v0, Lorg/json/JSONObject;
invoke-direct {v0}, Lorg/json/JSONObject;-><init>()V
const-string v1, "host"
.line 2
invoke-direct {p0}, Lcom/amplifyframework/api/aws/SubscriptionAuthorizer;->getHost()Ljava/lang/String;
move-result-object v2
invoke-virtual {v0, v1, v2}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
move-result-object v0
const-string v1, "x-amz-date"
.line 3
invoke-static {}, Lcom/amplifyframework/api/aws/Iso8601Timestamp;->now()Ljava/lang/String;
move-result-object v2
invoke-virtual {v0, v1, v2}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
move-result-object v0
const-string v1, "x-api-key"
.line 4
invoke-interface {p1}, Lcom/amplifyframework/api/aws/sigv4/ApiKeyAuthProvider;->getAPIKey()Ljava/lang/String;
move-result-object p1
invoke-virtual {v0, v1, p1}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
move-result-object p1
:try_end_0
.catch Lorg/json/JSONException; {:try_start_0 .. :try_end_0} :catch_0
return-object p1
:catch_0
move-exception p1
.line 5
new-instance v0, Lcom/amplifyframework/api/ApiException;
const-string v1, "Error constructing the authorization json for Api key."
const-string v2, "There is a possibility that there is a bug if this error persists. Please take a look at \nhttps://github.com/aws-amplify/amplify-android/issues to see if there are any existing issues that \nmatch your scenario, and file an issue with the details of the bug if there isn\'t."
invoke-direct {v0, v1, p1, v2}, Lcom/amplifyframework/api/ApiException;-><init>(Ljava/lang/String;Ljava/lang/Throwable;Ljava/lang/String;)V
throw v0
.end method
.method private forCognitoUserPools(Lcom/amplifyframework/api/aws/sigv4/CognitoUserPoolsAuthProvider;)Lorg/json/JSONObject;
.locals 3
.annotation system Ldalvik/annotation/Throws;
value = {
Lcom/amplifyframework/api/ApiException;
}
.end annotation
.line 1
:try_start_0
new-instance v0, Lorg/json/JSONObject;
invoke-direct {v0}, Lorg/json/JSONObject;-><init>()V
const-string v1, "host"
.line 2
invoke-direct {p0}, Lcom/amplifyframework/api/aws/SubscriptionAuthorizer;->getHost()Ljava/lang/String;
move-result-object v2
invoke-virtual {v0, v1, v2}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
move-result-object v0
const-string v1, "Authorization"
.line 3
invoke-interface {p1}, Lcom/amplifyframework/api/aws/sigv4/CognitoUserPoolsAuthProvider;->getLatestAuthToken()Ljava/lang/String;
move-result-object p1
invoke-virtual {v0, v1, p1}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
move-result-object p1
:try_end_0
.catch Lorg/json/JSONException; {:try_start_0 .. :try_end_0} :catch_0
return-object p1
:catch_0
move-exception p1
.line 4
new-instance v0, Lcom/amplifyframework/api/ApiException;
const-string v1, "Error constructing the authorization json for Cognito User Pools."
const-string v2, "There is a possibility that there is a bug if this error persists. Please take a look at \nhttps://github.com/aws-amplify/amplify-android/issues to see if there are any existing issues that \nmatch your scenario, and file an issue with the details of the bug if there isn\'t."
invoke-direct {v0, v1, p1, v2}, Lcom/amplifyframework/api/ApiException;-><init>(Ljava/lang/String;Ljava/lang/Throwable;Ljava/lang/String;)V
throw v0
.end method
.method private forIam(Lcom/amazonaws/auth/AWSCredentialsProvider;Lcom/amplifyframework/api/graphql/GraphQLRequest;Z)Lorg/json/JSONObject;
.locals 4
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lcom/amazonaws/auth/AWSCredentialsProvider;",
"Lcom/amplifyframework/api/graphql/GraphQLRequest<",
"*>;Z)",
"Lorg/json/JSONObject;"
}
.end annotation
.annotation system Ldalvik/annotation/Throws;
value = {
Lcom/amplifyframework/api/ApiException;
}
.end annotation
.line 1
invoke-direct {p0, p3}, Lcom/amplifyframework/api/aws/SubscriptionAuthorizer;->getRequestEndpoint(Z)Ljava/net/URI;
move-result-object v0
.line 2
invoke-virtual {v0}, Ljava/net/URI;->getAuthority()Ljava/lang/String;
move-result-object v1
const-string v2, "\\."
invoke-virtual {v1, v2}, Ljava/lang/String;->split(Ljava/lang/String;)[Ljava/lang/String;
move-result-object v1
const/4 v2, 0x2
aget-object v1, v1, v2
if-eqz p2, :cond_0
.line 3
invoke-virtual {p2}, Lcom/amplifyframework/api/graphql/GraphQLRequest;->getContent()Ljava/lang/String;
move-result-object p2
goto :goto_0
:cond_0
const-string p2, "{}"
.line 4
:goto_0
new-instance v2, Lcom/amazonaws/DefaultRequest;
const-string v3, "appsync"
invoke-direct {v2, v3}, Lcom/amazonaws/DefaultRequest;-><init>(Ljava/lang/String;)V
.line 5
invoke-virtual {v2, v0}, Lcom/amazonaws/DefaultRequest;->setEndpoint(Ljava/net/URI;)V
const-string v0, "accept"
const-string v3, "application/json, text/javascript"
.line 6
invoke-virtual {v2, v0, v3}, Lcom/amazonaws/DefaultRequest;->addHeader(Ljava/lang/String;Ljava/lang/String;)V
const-string v0, "content-encoding"
const-string v3, "amz-1.0"
.line 7
invoke-virtual {v2, v0, v3}, Lcom/amazonaws/DefaultRequest;->addHeader(Ljava/lang/String;Ljava/lang/String;)V
const-string v0, "content-type"
const-string v3, "application/json; charset=UTF-8"
.line 8
invoke-virtual {v2, v0, v3}, Lcom/amazonaws/DefaultRequest;->addHeader(Ljava/lang/String;Ljava/lang/String;)V
const-string v0, "POST"
.line 9
invoke-static {v0}, Lcom/amazonaws/http/HttpMethodName;->valueOf(Ljava/lang/String;)Lcom/amazonaws/http/HttpMethodName;
move-result-object v0
invoke-virtual {v2, v0}, Lcom/amazonaws/DefaultRequest;->setHttpMethod(Lcom/amazonaws/http/HttpMethodName;)V
.line 10
new-instance v0, Ljava/io/ByteArrayInputStream;
invoke-virtual {p2}, Ljava/lang/String;->getBytes()[B
move-result-object p2
invoke-direct {v0, p2}, Ljava/io/ByteArrayInputStream;-><init>([B)V
invoke-virtual {v2, v0}, Lcom/amazonaws/DefaultRequest;->setContent(Ljava/io/InputStream;)V
.line 11
new-instance p2, Lcom/amplifyframework/api/aws/sigv4/AppSyncV4Signer;
invoke-direct {p2, v1, p3}, Lcom/amplifyframework/api/aws/sigv4/AppSyncV4Signer;-><init>(Ljava/lang/String;Z)V
.line 12
invoke-interface {p1}, Lcom/amazonaws/auth/AWSCredentialsProvider;->getCredentials()Lcom/amazonaws/auth/AWSCredentials;
move-result-object p1
.line 13
invoke-virtual {p2, v2, p1}, Lcom/amazonaws/auth/AWS4Signer;->sign(Lcom/amazonaws/Request;Lcom/amazonaws/auth/AWSCredentials;)V
.line 14
invoke-virtual {v2}, Lcom/amazonaws/DefaultRequest;->getHeaders()Ljava/util/Map;
move-result-object p1
.line 15
new-instance p2, Lorg/json/JSONObject;
invoke-direct {p2, p1}, Lorg/json/JSONObject;-><init>(Ljava/util/Map;)V
return-object p2
.end method
.method private forOidc(Lcom/amplifyframework/api/aws/sigv4/OidcAuthProvider;)Lorg/json/JSONObject;
.locals 3
.annotation system Ldalvik/annotation/Throws;
value = {
Lcom/amplifyframework/api/ApiException;
}
.end annotation
.line 1
:try_start_0
new-instance v0, Lorg/json/JSONObject;
invoke-direct {v0}, Lorg/json/JSONObject;-><init>()V
const-string v1, "host"
.line 2
invoke-direct {p0}, Lcom/amplifyframework/api/aws/SubscriptionAuthorizer;->getHost()Ljava/lang/String;
move-result-object v2
invoke-virtual {v0, v1, v2}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
move-result-object v0
const-string v1, "Authorization"
.line 3
invoke-interface {p1}, Lcom/amplifyframework/api/aws/sigv4/OidcAuthProvider;->getLatestAuthToken()Ljava/lang/String;
move-result-object p1
invoke-virtual {v0, v1, p1}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
move-result-object p1
:try_end_0
.catch Lorg/json/JSONException; {:try_start_0 .. :try_end_0} :catch_0
return-object p1
:catch_0
move-exception p1
.line 4
new-instance v0, Lcom/amplifyframework/api/ApiException;
const-string v1, "Error constructing the authorization json for Open ID Connect."
const-string v2, "There is a possibility that there is a bug if this error persists. Please take a look at \nhttps://github.com/aws-amplify/amplify-android/issues to see if there are any existing issues that \nmatch your scenario, and file an issue with the details of the bug if there isn\'t."
invoke-direct {v0, v1, p1, v2}, Lcom/amplifyframework/api/ApiException;-><init>(Ljava/lang/String;Ljava/lang/Throwable;Ljava/lang/String;)V
throw v0
.end method
.method private getAWSMobileClient()Lcom/amazonaws/auth/AWSCredentialsProvider;
.locals 4
.annotation system Ldalvik/annotation/Throws;
value = {
Lcom/amplifyframework/api/ApiException;
}
.end annotation
.line 1
:try_start_0
sget-object v0, Lcom/amplifyframework/core/Amplify;->Auth:Lcom/amplifyframework/auth/AuthCategory;
const-string v1, "awsCognitoAuthPlugin"
invoke-virtual {v0, v1}, Lcom/amplifyframework/core/category/Category;->getPlugin(Ljava/lang/String;)Lcom/amplifyframework/core/plugin/Plugin;
move-result-object v0
check-cast v0, Lcom/amplifyframework/auth/AuthPlugin;
invoke-interface {v0}, Lcom/amplifyframework/core/plugin/Plugin;->getEscapeHatch()Ljava/lang/Object;
move-result-object v0
check-cast v0, Lcom/amazonaws/mobile/client/AWSMobileClient;
:try_end_0
.catch Ljava/lang/IllegalStateException; {:try_start_0 .. :try_end_0} :catch_0
return-object v0
:catch_0
move-exception v0
.line 2
new-instance v1, Lcom/amplifyframework/api/ApiException;
const-string v2, "AWSApiPlugin depends on AWSCognitoAuthPlugin, but it is currently missing."
const-string v3, "Before configuring Amplify, be sure to add AWSCognitoAuthPlugin same as you added AWSApiPlugin."
invoke-direct {v1, v2, v0, v3}, Lcom/amplifyframework/api/ApiException;-><init>(Ljava/lang/String;Ljava/lang/Throwable;Ljava/lang/String;)V
throw v1
.end method
.method private getHost()Ljava/lang/String;
.locals 1
.line 1
iget-object v0, p0, Lcom/amplifyframework/api/aws/SubscriptionAuthorizer;->configuration:Lcom/amplifyframework/api/aws/ApiConfiguration;
invoke-virtual {v0}, Lcom/amplifyframework/api/aws/ApiConfiguration;->getEndpoint()Ljava/lang/String;
move-result-object v0
invoke-static {v0}, Landroid/net/Uri;->parse(Ljava/lang/String;)Landroid/net/Uri;
move-result-object v0
invoke-virtual {v0}, Landroid/net/Uri;->getHost()Ljava/lang/String;
move-result-object v0
return-object v0
.end method
.method private getRequestEndpoint(Z)Ljava/net/URI;
.locals 3
.annotation system Ldalvik/annotation/Throws;
value = {
Lcom/amplifyframework/api/ApiException;
}
.end annotation
.line 1
:try_start_0
iget-object v0, p0, Lcom/amplifyframework/api/aws/SubscriptionAuthorizer;->configuration:Lcom/amplifyframework/api/aws/ApiConfiguration;
invoke-virtual {v0}, Lcom/amplifyframework/api/aws/ApiConfiguration;->getEndpoint()Ljava/lang/String;
move-result-object v0
if-eqz p1, :cond_0
.line 2
new-instance p1, Ljava/lang/StringBuilder;
invoke-direct {p1}, Ljava/lang/StringBuilder;-><init>()V
invoke-virtual {p1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string v0, "/connect"
invoke-virtual {p1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {p1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
.line 3
:cond_0
new-instance p1, Ljava/net/URI;
invoke-direct {p1, v0}, Ljava/net/URI;-><init>(Ljava/lang/String;)V
:try_end_0
.catch Ljava/net/URISyntaxException; {:try_start_0 .. :try_end_0} :catch_0
return-object p1
:catch_0
move-exception p1
.line 4
new-instance v0, Lcom/amplifyframework/api/ApiException;
const-string v1, "Error constructing canonical URI for IAM request signature"
const-string v2, "Verify that the API configuration contains valid GraphQL endpoint."
invoke-direct {v0, v1, p1, v2}, Lcom/amplifyframework/api/ApiException;-><init>(Ljava/lang/String;Ljava/lang/Throwable;Ljava/lang/String;)V
throw v0
.end method
.method private static synthetic lambda$createHeaders$0()Ljava/lang/String;
.locals 3
.annotation system Ldalvik/annotation/Throws;
value = {
Lcom/amplifyframework/api/ApiException;
}
.end annotation
.line 1
new-instance v0, Lcom/amplifyframework/api/ApiException;
const-string v1, "OidcAuthProvider interface is not implemented."
const-string v2, "Please implement OidcAuthProvider interface to return appropriate token from the appropriate service."
invoke-direct {v0, v1, v2}, Lcom/amplifyframework/api/ApiException;-><init>(Ljava/lang/String;Ljava/lang/String;)V
throw v0
.end method
# virtual methods
.method public createHeadersForConnection()Lorg/json/JSONObject;
.locals 2
.annotation system Ldalvik/annotation/Throws;
value = {
Lcom/amplifyframework/api/ApiException;
}
.end annotation
const/4 v0, 0x0
const/4 v1, 0x1
.line 1
invoke-direct {p0, v0, v1}, Lcom/amplifyframework/api/aws/SubscriptionAuthorizer;->createHeaders(Lcom/amplifyframework/api/graphql/GraphQLRequest;Z)Lorg/json/JSONObject;
move-result-object v0
return-object v0
.end method
.method public createHeadersForSubscription(Lcom/amplifyframework/api/graphql/GraphQLRequest;)Lorg/json/JSONObject;
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lcom/amplifyframework/api/graphql/GraphQLRequest<",
"*>;)",
"Lorg/json/JSONObject;"
}
.end annotation
.annotation system Ldalvik/annotation/Throws;
value = {
Lcom/amplifyframework/api/ApiException;
}
.end annotation
const/4 v0, 0x0
.line 1
invoke-direct {p0, p1, v0}, Lcom/amplifyframework/api/aws/SubscriptionAuthorizer;->createHeaders(Lcom/amplifyframework/api/graphql/GraphQLRequest;Z)Lorg/json/JSONObject;
move-result-object p1
return-object p1
.end method
@@ -0,0 +1,147 @@
.class synthetic Lcom/amplifyframework/api/aws/SubscriptionEndpoint$1;
.super Ljava/lang/Object;
.source "SubscriptionEndpoint.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/amplifyframework/api/aws/SubscriptionEndpoint;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x1009
name = null
.end annotation
# static fields
.field public static final synthetic $SwitchMap$com$amplifyframework$api$aws$SubscriptionMessageType:[I
# direct methods
.method public static constructor <clinit>()V
.locals 3
.line 1
invoke-static {}, Lcom/amplifyframework/api/aws/SubscriptionMessageType;->values()[Lcom/amplifyframework/api/aws/SubscriptionMessageType;
move-result-object v0
array-length v0, v0
new-array v0, v0, [I
sput-object v0, Lcom/amplifyframework/api/aws/SubscriptionEndpoint$1;->$SwitchMap$com$amplifyframework$api$aws$SubscriptionMessageType:[I
:try_start_0
sget-object v1, Lcom/amplifyframework/api/aws/SubscriptionMessageType;->CONNECTION_ACK:Lcom/amplifyframework/api/aws/SubscriptionMessageType;
invoke-virtual {v1}, Ljava/lang/Enum;->ordinal()I
move-result v1
const/4 v2, 0x1
aput v2, v0, v1
:try_end_0
.catch Ljava/lang/NoSuchFieldError; {:try_start_0 .. :try_end_0} :catch_0
:catch_0
:try_start_1
sget-object v0, Lcom/amplifyframework/api/aws/SubscriptionEndpoint$1;->$SwitchMap$com$amplifyframework$api$aws$SubscriptionMessageType:[I
sget-object v1, Lcom/amplifyframework/api/aws/SubscriptionMessageType;->CONNECTION_ERROR:Lcom/amplifyframework/api/aws/SubscriptionMessageType;
invoke-virtual {v1}, Ljava/lang/Enum;->ordinal()I
move-result v1
const/4 v2, 0x2
aput v2, v0, v1
:try_end_1
.catch Ljava/lang/NoSuchFieldError; {:try_start_1 .. :try_end_1} :catch_1
:catch_1
:try_start_2
sget-object v0, Lcom/amplifyframework/api/aws/SubscriptionEndpoint$1;->$SwitchMap$com$amplifyframework$api$aws$SubscriptionMessageType:[I
sget-object v1, Lcom/amplifyframework/api/aws/SubscriptionMessageType;->SUBSCRIPTION_ACK:Lcom/amplifyframework/api/aws/SubscriptionMessageType;
invoke-virtual {v1}, Ljava/lang/Enum;->ordinal()I
move-result v1
const/4 v2, 0x3
aput v2, v0, v1
:try_end_2
.catch Ljava/lang/NoSuchFieldError; {:try_start_2 .. :try_end_2} :catch_2
:catch_2
:try_start_3
sget-object v0, Lcom/amplifyframework/api/aws/SubscriptionEndpoint$1;->$SwitchMap$com$amplifyframework$api$aws$SubscriptionMessageType:[I
sget-object v1, Lcom/amplifyframework/api/aws/SubscriptionMessageType;->SUBSCRIPTION_COMPLETE:Lcom/amplifyframework/api/aws/SubscriptionMessageType;
invoke-virtual {v1}, Ljava/lang/Enum;->ordinal()I
move-result v1
const/4 v2, 0x4
aput v2, v0, v1
:try_end_3
.catch Ljava/lang/NoSuchFieldError; {:try_start_3 .. :try_end_3} :catch_3
:catch_3
:try_start_4
sget-object v0, Lcom/amplifyframework/api/aws/SubscriptionEndpoint$1;->$SwitchMap$com$amplifyframework$api$aws$SubscriptionMessageType:[I
sget-object v1, Lcom/amplifyframework/api/aws/SubscriptionMessageType;->CONNECTION_KEEP_ALIVE:Lcom/amplifyframework/api/aws/SubscriptionMessageType;
invoke-virtual {v1}, Ljava/lang/Enum;->ordinal()I
move-result v1
const/4 v2, 0x5
aput v2, v0, v1
:try_end_4
.catch Ljava/lang/NoSuchFieldError; {:try_start_4 .. :try_end_4} :catch_4
:catch_4
:try_start_5
sget-object v0, Lcom/amplifyframework/api/aws/SubscriptionEndpoint$1;->$SwitchMap$com$amplifyframework$api$aws$SubscriptionMessageType:[I
sget-object v1, Lcom/amplifyframework/api/aws/SubscriptionMessageType;->SUBSCRIPTION_ERROR:Lcom/amplifyframework/api/aws/SubscriptionMessageType;
invoke-virtual {v1}, Ljava/lang/Enum;->ordinal()I
move-result v1
const/4 v2, 0x6
aput v2, v0, v1
:try_end_5
.catch Ljava/lang/NoSuchFieldError; {:try_start_5 .. :try_end_5} :catch_5
:catch_5
:try_start_6
sget-object v0, Lcom/amplifyframework/api/aws/SubscriptionEndpoint$1;->$SwitchMap$com$amplifyframework$api$aws$SubscriptionMessageType:[I
sget-object v1, Lcom/amplifyframework/api/aws/SubscriptionMessageType;->SUBSCRIPTION_DATA:Lcom/amplifyframework/api/aws/SubscriptionMessageType;
invoke-virtual {v1}, Ljava/lang/Enum;->ordinal()I
move-result v1
const/4 v2, 0x7
aput v2, v0, v1
:try_end_6
.catch Ljava/lang/NoSuchFieldError; {:try_start_6 .. :try_end_6} :catch_6
:catch_6
return-void
.end method
@@ -0,0 +1,662 @@
.class final Lcom/amplifyframework/api/aws/SubscriptionEndpoint$AmplifyWebSocketListener;
.super Lokhttp3/WebSocketListener;
.source "SubscriptionEndpoint.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/amplifyframework/api/aws/SubscriptionEndpoint;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x11
name = "AmplifyWebSocketListener"
.end annotation
# instance fields
.field private final connectionResponse:Ljava/util/concurrent/CountDownLatch;
.field private final endpointStatus:Ljava/util/concurrent/atomic/AtomicReference;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/concurrent/atomic/AtomicReference<",
"Lcom/amplifyframework/api/aws/SubscriptionEndpoint$EndpointStatus;",
">;"
}
.end annotation
.end field
.field private okHttpClient:Lokhttp3/OkHttpClient;
.field public final synthetic this$0:Lcom/amplifyframework/api/aws/SubscriptionEndpoint;
# direct methods
.method public constructor <init>(Lcom/amplifyframework/api/aws/SubscriptionEndpoint;)V
.locals 2
.line 1
new-instance v0, Ljava/util/concurrent/CountDownLatch;
const/4 v1, 0x1
invoke-direct {v0, v1}, Ljava/util/concurrent/CountDownLatch;-><init>(I)V
invoke-direct {p0, p1, v0}, Lcom/amplifyframework/api/aws/SubscriptionEndpoint$AmplifyWebSocketListener;-><init>(Lcom/amplifyframework/api/aws/SubscriptionEndpoint;Ljava/util/concurrent/CountDownLatch;)V
return-void
.end method
.method public constructor <init>(Lcom/amplifyframework/api/aws/SubscriptionEndpoint;Ljava/util/concurrent/CountDownLatch;)V
.locals 0
.line 2
iput-object p1, p0, Lcom/amplifyframework/api/aws/SubscriptionEndpoint$AmplifyWebSocketListener;->this$0:Lcom/amplifyframework/api/aws/SubscriptionEndpoint;
invoke-direct {p0}, Lokhttp3/WebSocketListener;-><init>()V
.line 3
iput-object p2, p0, Lcom/amplifyframework/api/aws/SubscriptionEndpoint$AmplifyWebSocketListener;->connectionResponse:Ljava/util/concurrent/CountDownLatch;
.line 4
new-instance p1, Ljava/util/concurrent/atomic/AtomicReference;
sget-object p2, Lcom/amplifyframework/api/aws/SubscriptionEndpoint$EndpointStatus;->DISCONNECTED:Lcom/amplifyframework/api/aws/SubscriptionEndpoint$EndpointStatus;
invoke-direct {p1, p2}, Ljava/util/concurrent/atomic/AtomicReference;-><init>(Ljava/lang/Object;)V
iput-object p1, p0, Lcom/amplifyframework/api/aws/SubscriptionEndpoint$AmplifyWebSocketListener;->endpointStatus:Ljava/util/concurrent/atomic/AtomicReference;
return-void
.end method
.method public static synthetic a(Lokhttp3/WebSocket;)V
.locals 0
invoke-static {p0}, Lcom/amplifyframework/api/aws/SubscriptionEndpoint$AmplifyWebSocketListener;->lambda$processJsonMessage$0(Lokhttp3/WebSocket;)V
return-void
.end method
.method private static synthetic lambda$processJsonMessage$0(Lokhttp3/WebSocket;)V
.locals 2
const/16 v0, 0x3e8
const-string v1, "WebSocket closed due to timeout."
.line 1
invoke-interface {p0, v0, v1}, Lokhttp3/WebSocket;->close(ILjava/lang/String;)Z
return-void
.end method
.method private processJsonMessage(Lokhttp3/WebSocket;Ljava/lang/String;)V
.locals 6
.annotation system Ldalvik/annotation/Throws;
value = {
Lcom/amplifyframework/api/ApiException;
}
.end annotation
const-string v0, "Sorry, we don\'t have a suggested fix for this error yet."
.line 1
:try_start_0
new-instance v1, Lorg/json/JSONObject;
invoke-direct {v1, p2}, Lorg/json/JSONObject;-><init>(Ljava/lang/String;)V
const-string v2, "type"
.line 2
invoke-virtual {v1, v2}, Lorg/json/JSONObject;->getString(Ljava/lang/String;)Ljava/lang/String;
move-result-object v2
invoke-static {v2}, Lcom/amplifyframework/api/aws/SubscriptionMessageType;->from(Ljava/lang/String;)Lcom/amplifyframework/api/aws/SubscriptionMessageType;
move-result-object v2
.line 3
sget-object v3, Lcom/amplifyframework/api/aws/SubscriptionEndpoint$1;->$SwitchMap$com$amplifyframework$api$aws$SubscriptionMessageType:[I
invoke-virtual {v2}, Ljava/lang/Enum;->ordinal()I
move-result v4
aget v3, v3, v4
:try_end_0
.catch Lorg/json/JSONException; {:try_start_0 .. :try_end_0} :catch_0
const-string v4, "payload"
const-string v5, "id"
packed-switch v3, :pswitch_data_0
.line 4
:try_start_1
iget-object p1, p0, Lcom/amplifyframework/api/aws/SubscriptionEndpoint$AmplifyWebSocketListener;->this$0:Lcom/amplifyframework/api/aws/SubscriptionEndpoint;
goto/16 :goto_0
.line 5
:pswitch_0
iget-object p1, p0, Lcom/amplifyframework/api/aws/SubscriptionEndpoint$AmplifyWebSocketListener;->this$0:Lcom/amplifyframework/api/aws/SubscriptionEndpoint;
invoke-virtual {v1, v5}, Lorg/json/JSONObject;->getString(Ljava/lang/String;)Ljava/lang/String;
move-result-object p2
invoke-virtual {v1, v4}, Lorg/json/JSONObject;->getString(Ljava/lang/String;)Ljava/lang/String;
move-result-object v1
invoke-static {p1, p2, v1}, Lcom/amplifyframework/api/aws/SubscriptionEndpoint;->access$700(Lcom/amplifyframework/api/aws/SubscriptionEndpoint;Ljava/lang/String;Ljava/lang/String;)V
goto/16 :goto_1
.line 6
:pswitch_1
iget-object p1, p0, Lcom/amplifyframework/api/aws/SubscriptionEndpoint$AmplifyWebSocketListener;->this$0:Lcom/amplifyframework/api/aws/SubscriptionEndpoint;
invoke-virtual {v1, v5}, Lorg/json/JSONObject;->getString(Ljava/lang/String;)Ljava/lang/String;
move-result-object p2
invoke-static {p1, p2}, Lcom/amplifyframework/api/aws/SubscriptionEndpoint;->access$600(Lcom/amplifyframework/api/aws/SubscriptionEndpoint;Ljava/lang/String;)V
.line 7
iget-object p1, p0, Lcom/amplifyframework/api/aws/SubscriptionEndpoint$AmplifyWebSocketListener;->this$0:Lcom/amplifyframework/api/aws/SubscriptionEndpoint;
invoke-virtual {v1, v5}, Lorg/json/JSONObject;->getString(Ljava/lang/String;)Ljava/lang/String;
move-result-object p2
invoke-virtual {v1, v4}, Lorg/json/JSONObject;->getString(Ljava/lang/String;)Ljava/lang/String;
move-result-object v1
invoke-static {p1, p2, v1}, Lcom/amplifyframework/api/aws/SubscriptionEndpoint;->access$700(Lcom/amplifyframework/api/aws/SubscriptionEndpoint;Ljava/lang/String;Ljava/lang/String;)V
goto/16 :goto_1
.line 8
:pswitch_2
iget-object p1, p0, Lcom/amplifyframework/api/aws/SubscriptionEndpoint$AmplifyWebSocketListener;->this$0:Lcom/amplifyframework/api/aws/SubscriptionEndpoint;
invoke-static {p1}, Lcom/amplifyframework/api/aws/SubscriptionEndpoint;->access$300(Lcom/amplifyframework/api/aws/SubscriptionEndpoint;)Lcom/amplifyframework/api/aws/TimeoutWatchdog;
move-result-object p1
invoke-virtual {p1}, Lcom/amplifyframework/api/aws/TimeoutWatchdog;->reset()V
goto/16 :goto_1
.line 9
:pswitch_3
iget-object p1, p0, Lcom/amplifyframework/api/aws/SubscriptionEndpoint$AmplifyWebSocketListener;->this$0:Lcom/amplifyframework/api/aws/SubscriptionEndpoint;
invoke-virtual {v1, v5}, Lorg/json/JSONObject;->getString(Ljava/lang/String;)Ljava/lang/String;
move-result-object p2
invoke-static {p1, p2}, Lcom/amplifyframework/api/aws/SubscriptionEndpoint;->access$500(Lcom/amplifyframework/api/aws/SubscriptionEndpoint;Ljava/lang/String;)V
goto :goto_1
.line 10
:pswitch_4
iget-object p1, p0, Lcom/amplifyframework/api/aws/SubscriptionEndpoint$AmplifyWebSocketListener;->this$0:Lcom/amplifyframework/api/aws/SubscriptionEndpoint;
invoke-virtual {v1, v5}, Lorg/json/JSONObject;->getString(Ljava/lang/String;)Ljava/lang/String;
move-result-object p2
invoke-static {p1, p2}, Lcom/amplifyframework/api/aws/SubscriptionEndpoint;->access$400(Lcom/amplifyframework/api/aws/SubscriptionEndpoint;Ljava/lang/String;)V
goto :goto_1
.line 11
:pswitch_5
iget-object p1, p0, Lcom/amplifyframework/api/aws/SubscriptionEndpoint$AmplifyWebSocketListener;->endpointStatus:Ljava/util/concurrent/atomic/AtomicReference;
sget-object v1, Lcom/amplifyframework/api/aws/SubscriptionEndpoint$EndpointStatus;->CONNECTION_FAILED:Lcom/amplifyframework/api/aws/SubscriptionEndpoint$EndpointStatus;
invoke-virtual {p1, v1}, Ljava/util/concurrent/atomic/AtomicReference;->set(Ljava/lang/Object;)V
.line 12
invoke-static {}, Lcom/amplifyframework/api/aws/SubscriptionEndpoint;->access$000()Lcom/amplifyframework/logging/Logger;
move-result-object p1
new-instance v1, Ljava/lang/StringBuilder;
invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
const-string v2, "Websocket listener received a CONNECTION_ERROR event. "
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v1, p2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p2
invoke-interface {p1, p2}, Lcom/amplifyframework/logging/Logger;->warn(Ljava/lang/String;)V
.line 13
iget-object p1, p0, Lcom/amplifyframework/api/aws/SubscriptionEndpoint$AmplifyWebSocketListener;->connectionResponse:Ljava/util/concurrent/CountDownLatch;
invoke-virtual {p1}, Ljava/util/concurrent/CountDownLatch;->countDown()V
goto :goto_1
.line 14
:pswitch_6
iget-object p2, p0, Lcom/amplifyframework/api/aws/SubscriptionEndpoint$AmplifyWebSocketListener;->this$0:Lcom/amplifyframework/api/aws/SubscriptionEndpoint;
invoke-static {p2}, Lcom/amplifyframework/api/aws/SubscriptionEndpoint;->access$300(Lcom/amplifyframework/api/aws/SubscriptionEndpoint;)Lcom/amplifyframework/api/aws/TimeoutWatchdog;
move-result-object p2
new-instance v2, Lcom/amplifyframework/api/aws/f;
invoke-direct {v2, p1}, Lcom/amplifyframework/api/aws/f;-><init>(Lokhttp3/WebSocket;)V
.line 15
invoke-virtual {v1, v4}, Lorg/json/JSONObject;->getJSONObject(Ljava/lang/String;)Lorg/json/JSONObject;
move-result-object p1
const-string v1, "connectionTimeoutMs"
invoke-virtual {p1, v1}, Lorg/json/JSONObject;->getString(Ljava/lang/String;)Ljava/lang/String;
move-result-object p1
.line 16
invoke-static {p1}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I
move-result p1
int-to-long v3, p1
.line 17
invoke-virtual {p2, v2, v3, v4}, Lcom/amplifyframework/api/aws/TimeoutWatchdog;->start(Ljava/lang/Runnable;J)V
.line 18
iget-object p1, p0, Lcom/amplifyframework/api/aws/SubscriptionEndpoint$AmplifyWebSocketListener;->endpointStatus:Ljava/util/concurrent/atomic/AtomicReference;
sget-object p2, Lcom/amplifyframework/api/aws/SubscriptionEndpoint$EndpointStatus;->CONNECTED:Lcom/amplifyframework/api/aws/SubscriptionEndpoint$EndpointStatus;
invoke-virtual {p1, p2}, Ljava/util/concurrent/atomic/AtomicReference;->set(Ljava/lang/Object;)V
.line 19
iget-object p1, p0, Lcom/amplifyframework/api/aws/SubscriptionEndpoint$AmplifyWebSocketListener;->connectionResponse:Ljava/util/concurrent/CountDownLatch;
invoke-virtual {p1}, Ljava/util/concurrent/CountDownLatch;->countDown()V
goto :goto_1
.line 20
:goto_0
new-instance p2, Lcom/amplifyframework/api/ApiException;
new-instance v1, Ljava/lang/StringBuilder;
invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
const-string v3, "Got unknown message type: "
invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v1
invoke-direct {p2, v1, v0}, Lcom/amplifyframework/api/ApiException;-><init>(Ljava/lang/String;Ljava/lang/String;)V
invoke-static {p1, p2}, Lcom/amplifyframework/api/aws/SubscriptionEndpoint;->access$100(Lcom/amplifyframework/api/aws/SubscriptionEndpoint;Ljava/lang/Throwable;)V
:try_end_1
.catch Lorg/json/JSONException; {:try_start_1 .. :try_end_1} :catch_0
:goto_1
return-void
:catch_0
move-exception p1
.line 21
new-instance p2, Lcom/amplifyframework/api/ApiException;
const-string v1, "Error processing Json message in subscription endpoint."
invoke-direct {p2, v1, p1, v0}, Lcom/amplifyframework/api/ApiException;-><init>(Ljava/lang/String;Ljava/lang/Throwable;Ljava/lang/String;)V
throw p2
:pswitch_data_0
.packed-switch 0x1
:pswitch_6
:pswitch_5
:pswitch_4
:pswitch_3
:pswitch_2
:pswitch_1
:pswitch_0
.end packed-switch
.end method
.method private sendConnectionInit(Lokhttp3/WebSocket;)V
.locals 3
.line 1
:try_start_0
new-instance v0, Lorg/json/JSONObject;
invoke-direct {v0}, Lorg/json/JSONObject;-><init>()V
const-string v1, "type"
const-string v2, "connection_init"
.line 2
invoke-virtual {v0, v1, v2}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
move-result-object v0
.line 3
invoke-virtual {v0}, Lorg/json/JSONObject;->toString()Ljava/lang/String;
move-result-object v0
.line 4
invoke-interface {p1, v0}, Lokhttp3/WebSocket;->send(Ljava/lang/String;)Z
:try_end_0
.catch Lorg/json/JSONException; {:try_start_0 .. :try_end_0} :catch_0
goto :goto_0
:catch_0
move-exception p1
.line 5
iget-object v0, p0, Lcom/amplifyframework/api/aws/SubscriptionEndpoint$AmplifyWebSocketListener;->this$0:Lcom/amplifyframework/api/aws/SubscriptionEndpoint;
invoke-static {v0, p1}, Lcom/amplifyframework/api/aws/SubscriptionEndpoint;->access$100(Lcom/amplifyframework/api/aws/SubscriptionEndpoint;Ljava/lang/Throwable;)V
:goto_0
return-void
.end method
# virtual methods
.method public isDisconnectedState()Z
.locals 1
.line 1
iget-object v0, p0, Lcom/amplifyframework/api/aws/SubscriptionEndpoint$AmplifyWebSocketListener;->endpointStatus:Ljava/util/concurrent/atomic/AtomicReference;
invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicReference;->get()Ljava/lang/Object;
move-result-object v0
check-cast v0, Lcom/amplifyframework/api/aws/SubscriptionEndpoint$EndpointStatus;
invoke-virtual {v0}, Lcom/amplifyframework/api/aws/SubscriptionEndpoint$EndpointStatus;->isDisconnectedState()Z
move-result v0
return v0
.end method
.method public onClosed(Lokhttp3/WebSocket;ILjava/lang/String;)V
.locals 0
.param p1 # Lokhttp3/WebSocket;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.param p3 # Ljava/lang/String;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.line 1
invoke-super {p0, p1, p2, p3}, Lokhttp3/WebSocketListener;->onClosed(Lokhttp3/WebSocket;ILjava/lang/String;)V
.line 2
iget-object p1, p0, Lcom/amplifyframework/api/aws/SubscriptionEndpoint$AmplifyWebSocketListener;->endpointStatus:Ljava/util/concurrent/atomic/AtomicReference;
sget-object p2, Lcom/amplifyframework/api/aws/SubscriptionEndpoint$EndpointStatus;->DISCONNECTED:Lcom/amplifyframework/api/aws/SubscriptionEndpoint$EndpointStatus;
invoke-virtual {p1, p2}, Ljava/util/concurrent/atomic/AtomicReference;->set(Ljava/lang/Object;)V
return-void
.end method
.method public onClosing(Lokhttp3/WebSocket;ILjava/lang/String;)V
.locals 0
.param p1 # Lokhttp3/WebSocket;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.param p3 # Ljava/lang/String;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.line 1
iget-object p1, p0, Lcom/amplifyframework/api/aws/SubscriptionEndpoint$AmplifyWebSocketListener;->this$0:Lcom/amplifyframework/api/aws/SubscriptionEndpoint;
invoke-static {p1}, Lcom/amplifyframework/api/aws/SubscriptionEndpoint;->access$200(Lcom/amplifyframework/api/aws/SubscriptionEndpoint;)V
return-void
.end method
.method public onFailure(Lokhttp3/WebSocket;Ljava/lang/Throwable;Lokhttp3/Response;)V
.locals 1
.param p1 # Lokhttp3/WebSocket;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.param p2 # Ljava/lang/Throwable;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.line 1
invoke-static {}, Lcom/amplifyframework/api/aws/SubscriptionEndpoint;->access$000()Lcom/amplifyframework/logging/Logger;
move-result-object p3
const-string v0, "Websocket connection failed."
invoke-interface {p3, v0, p2}, Lcom/amplifyframework/logging/Logger;->warn(Ljava/lang/String;Ljava/lang/Throwable;)V
.line 2
iget-object p3, p0, Lcom/amplifyframework/api/aws/SubscriptionEndpoint$AmplifyWebSocketListener;->endpointStatus:Ljava/util/concurrent/atomic/AtomicReference;
sget-object v0, Lcom/amplifyframework/api/aws/SubscriptionEndpoint$EndpointStatus;->CONNECTION_FAILED:Lcom/amplifyframework/api/aws/SubscriptionEndpoint$EndpointStatus;
invoke-virtual {p3, v0}, Ljava/util/concurrent/atomic/AtomicReference;->set(Ljava/lang/Object;)V
.line 3
invoke-interface {p1}, Lokhttp3/WebSocket;->cancel()V
.line 4
iget-object p1, p0, Lcom/amplifyframework/api/aws/SubscriptionEndpoint$AmplifyWebSocketListener;->connectionResponse:Ljava/util/concurrent/CountDownLatch;
invoke-virtual {p1}, Ljava/util/concurrent/CountDownLatch;->countDown()V
.line 5
iget-object p1, p0, Lcom/amplifyframework/api/aws/SubscriptionEndpoint$AmplifyWebSocketListener;->this$0:Lcom/amplifyframework/api/aws/SubscriptionEndpoint;
invoke-static {p1, p2}, Lcom/amplifyframework/api/aws/SubscriptionEndpoint;->access$100(Lcom/amplifyframework/api/aws/SubscriptionEndpoint;Ljava/lang/Throwable;)V
return-void
.end method
.method public onMessage(Lokhttp3/WebSocket;Ljava/lang/String;)V
.locals 0
.param p1 # Lokhttp3/WebSocket;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.param p2 # Ljava/lang/String;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.line 1
:try_start_0
invoke-direct {p0, p1, p2}, Lcom/amplifyframework/api/aws/SubscriptionEndpoint$AmplifyWebSocketListener;->processJsonMessage(Lokhttp3/WebSocket;Ljava/lang/String;)V
:try_end_0
.catch Lcom/amplifyframework/api/ApiException; {:try_start_0 .. :try_end_0} :catch_0
goto :goto_0
:catch_0
move-exception p1
.line 2
iget-object p2, p0, Lcom/amplifyframework/api/aws/SubscriptionEndpoint$AmplifyWebSocketListener;->this$0:Lcom/amplifyframework/api/aws/SubscriptionEndpoint;
invoke-static {p2, p1}, Lcom/amplifyframework/api/aws/SubscriptionEndpoint;->access$100(Lcom/amplifyframework/api/aws/SubscriptionEndpoint;Ljava/lang/Throwable;)V
:goto_0
return-void
.end method
.method public onOpen(Lokhttp3/WebSocket;Lokhttp3/Response;)V
.locals 0
.param p1 # Lokhttp3/WebSocket;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.param p2 # Lokhttp3/Response;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.line 1
invoke-direct {p0, p1}, Lcom/amplifyframework/api/aws/SubscriptionEndpoint$AmplifyWebSocketListener;->sendConnectionInit(Lokhttp3/WebSocket;)V
return-void
.end method
.method public waitForConnectionReady()Lcom/amplifyframework/api/aws/SubscriptionEndpoint$Connection;
.locals 5
const-string v0, "Timed out waiting for connection acknowledgement."
.line 1
:try_start_0
iget-object v1, p0, Lcom/amplifyframework/api/aws/SubscriptionEndpoint$AmplifyWebSocketListener;->connectionResponse:Ljava/util/concurrent/CountDownLatch;
const-wide/16 v2, 0x1e
sget-object v4, Ljava/util/concurrent/TimeUnit;->SECONDS:Ljava/util/concurrent/TimeUnit;
invoke-virtual {v1, v2, v3, v4}, Ljava/util/concurrent/CountDownLatch;->await(JLjava/util/concurrent/TimeUnit;)Z
move-result v1
if-nez v1, :cond_0
.line 2
invoke-static {}, Lcom/amplifyframework/api/aws/SubscriptionEndpoint;->access$000()Lcom/amplifyframework/logging/Logger;
move-result-object v1
invoke-interface {v1, v0}, Lcom/amplifyframework/logging/Logger;->warn(Ljava/lang/String;)V
.line 3
new-instance v1, Lcom/amplifyframework/api/aws/SubscriptionEndpoint$Connection;
invoke-direct {v1, v0}, Lcom/amplifyframework/api/aws/SubscriptionEndpoint$Connection;-><init>(Ljava/lang/String;)V
:try_end_0
.catch Ljava/lang/InterruptedException; {:try_start_0 .. :try_end_0} :catch_0
return-object v1
.line 4
:cond_0
invoke-static {}, Lcom/amplifyframework/api/aws/SubscriptionEndpoint;->access$000()Lcom/amplifyframework/logging/Logger;
move-result-object v0
const-string v1, "Current endpoint status: "
invoke-static {v1}, Landroid/support/v4/media/d;->a(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v1
iget-object v2, p0, Lcom/amplifyframework/api/aws/SubscriptionEndpoint$AmplifyWebSocketListener;->endpointStatus:Ljava/util/concurrent/atomic/AtomicReference;
invoke-virtual {v2}, Ljava/util/concurrent/atomic/AtomicReference;->get()Ljava/lang/Object;
move-result-object v2
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v1
invoke-interface {v0, v1}, Lcom/amplifyframework/logging/Logger;->debug(Ljava/lang/String;)V
.line 5
sget-object v0, Lcom/amplifyframework/api/aws/SubscriptionEndpoint$EndpointStatus;->CONNECTION_FAILED:Lcom/amplifyframework/api/aws/SubscriptionEndpoint$EndpointStatus;
iget-object v1, p0, Lcom/amplifyframework/api/aws/SubscriptionEndpoint$AmplifyWebSocketListener;->endpointStatus:Ljava/util/concurrent/atomic/AtomicReference;
invoke-virtual {v1}, Ljava/util/concurrent/atomic/AtomicReference;->get()Ljava/lang/Object;
move-result-object v1
invoke-virtual {v0, v1}, Ljava/lang/Enum;->equals(Ljava/lang/Object;)Z
move-result v0
if-eqz v0, :cond_1
.line 6
new-instance v0, Lcom/amplifyframework/api/aws/SubscriptionEndpoint$Connection;
const-string v1, "Connection failed."
invoke-direct {v0, v1}, Lcom/amplifyframework/api/aws/SubscriptionEndpoint$Connection;-><init>(Ljava/lang/String;)V
return-object v0
.line 7
:cond_1
new-instance v0, Lcom/amplifyframework/api/aws/SubscriptionEndpoint$Connection;
invoke-direct {v0}, Lcom/amplifyframework/api/aws/SubscriptionEndpoint$Connection;-><init>()V
return-object v0
.line 8
:catch_0
invoke-static {}, Lcom/amplifyframework/api/aws/SubscriptionEndpoint;->access$000()Lcom/amplifyframework/logging/Logger;
move-result-object v0
const-string v1, "Thread interrupted waiting for connection acknowledgement"
invoke-interface {v0, v1}, Lcom/amplifyframework/logging/Logger;->warn(Ljava/lang/String;)V
.line 9
new-instance v0, Lcom/amplifyframework/api/aws/SubscriptionEndpoint$Connection;
invoke-direct {v0, v1}, Lcom/amplifyframework/api/aws/SubscriptionEndpoint$Connection;-><init>(Ljava/lang/String;)V
return-object v0
.end method
@@ -0,0 +1,76 @@
.class final Lcom/amplifyframework/api/aws/SubscriptionEndpoint$Connection;
.super Ljava/lang/Object;
.source "SubscriptionEndpoint.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/amplifyframework/api/aws/SubscriptionEndpoint;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "Connection"
.end annotation
# instance fields
.field private final failureReason:Ljava/lang/String;
# direct methods
.method public constructor <init>()V
.locals 1
.line 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
const/4 v0, 0x0
.line 2
iput-object v0, p0, Lcom/amplifyframework/api/aws/SubscriptionEndpoint$Connection;->failureReason:Ljava/lang/String;
return-void
.end method
.method public constructor <init>(Ljava/lang/String;)V
.locals 0
.line 3
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 4
iput-object p1, p0, Lcom/amplifyframework/api/aws/SubscriptionEndpoint$Connection;->failureReason:Ljava/lang/String;
return-void
.end method
# virtual methods
.method public getFailureReason()Ljava/lang/String;
.locals 1
.line 1
iget-object v0, p0, Lcom/amplifyframework/api/aws/SubscriptionEndpoint$Connection;->failureReason:Ljava/lang/String;
return-object v0
.end method
.method public hasFailure()Z
.locals 1
.line 1
iget-object v0, p0, Lcom/amplifyframework/api/aws/SubscriptionEndpoint$Connection;->failureReason:Ljava/lang/String;
if-eqz v0, :cond_0
const/4 v0, 0x1
goto :goto_0
:cond_0
const/4 v0, 0x0
:goto_0
return v0
.end method
@@ -0,0 +1,182 @@
.class final enum Lcom/amplifyframework/api/aws/SubscriptionEndpoint$EndpointStatus;
.super Ljava/lang/Enum;
.source "SubscriptionEndpoint.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/amplifyframework/api/aws/SubscriptionEndpoint;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x4019
name = "EndpointStatus"
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/lang/Enum<",
"Lcom/amplifyframework/api/aws/SubscriptionEndpoint$EndpointStatus;",
">;"
}
.end annotation
# static fields
.field private static final synthetic $VALUES:[Lcom/amplifyframework/api/aws/SubscriptionEndpoint$EndpointStatus;
.field public static final enum CONNECTED:Lcom/amplifyframework/api/aws/SubscriptionEndpoint$EndpointStatus;
.field public static final enum CONNECTING:Lcom/amplifyframework/api/aws/SubscriptionEndpoint$EndpointStatus;
.field public static final enum CONNECTION_FAILED:Lcom/amplifyframework/api/aws/SubscriptionEndpoint$EndpointStatus;
.field public static final enum DISCONNECTED:Lcom/amplifyframework/api/aws/SubscriptionEndpoint$EndpointStatus;
# direct methods
.method public static constructor <clinit>()V
.locals 9
.line 1
new-instance v0, Lcom/amplifyframework/api/aws/SubscriptionEndpoint$EndpointStatus;
const-string v1, "DISCONNECTED"
const/4 v2, 0x0
invoke-direct {v0, v1, v2}, Lcom/amplifyframework/api/aws/SubscriptionEndpoint$EndpointStatus;-><init>(Ljava/lang/String;I)V
sput-object v0, Lcom/amplifyframework/api/aws/SubscriptionEndpoint$EndpointStatus;->DISCONNECTED:Lcom/amplifyframework/api/aws/SubscriptionEndpoint$EndpointStatus;
.line 2
new-instance v1, Lcom/amplifyframework/api/aws/SubscriptionEndpoint$EndpointStatus;
const-string v3, "CONNECTING"
const/4 v4, 0x1
invoke-direct {v1, v3, v4}, Lcom/amplifyframework/api/aws/SubscriptionEndpoint$EndpointStatus;-><init>(Ljava/lang/String;I)V
sput-object v1, Lcom/amplifyframework/api/aws/SubscriptionEndpoint$EndpointStatus;->CONNECTING:Lcom/amplifyframework/api/aws/SubscriptionEndpoint$EndpointStatus;
.line 3
new-instance v3, Lcom/amplifyframework/api/aws/SubscriptionEndpoint$EndpointStatus;
const-string v5, "CONNECTED"
const/4 v6, 0x2
invoke-direct {v3, v5, v6}, Lcom/amplifyframework/api/aws/SubscriptionEndpoint$EndpointStatus;-><init>(Ljava/lang/String;I)V
sput-object v3, Lcom/amplifyframework/api/aws/SubscriptionEndpoint$EndpointStatus;->CONNECTED:Lcom/amplifyframework/api/aws/SubscriptionEndpoint$EndpointStatus;
.line 4
new-instance v5, Lcom/amplifyframework/api/aws/SubscriptionEndpoint$EndpointStatus;
const-string v7, "CONNECTION_FAILED"
const/4 v8, 0x3
invoke-direct {v5, v7, v8}, Lcom/amplifyframework/api/aws/SubscriptionEndpoint$EndpointStatus;-><init>(Ljava/lang/String;I)V
sput-object v5, Lcom/amplifyframework/api/aws/SubscriptionEndpoint$EndpointStatus;->CONNECTION_FAILED:Lcom/amplifyframework/api/aws/SubscriptionEndpoint$EndpointStatus;
const/4 v7, 0x4
new-array v7, v7, [Lcom/amplifyframework/api/aws/SubscriptionEndpoint$EndpointStatus;
aput-object v0, v7, v2
aput-object v1, v7, v4
aput-object v3, v7, v6
aput-object v5, v7, v8
.line 5
sput-object v7, Lcom/amplifyframework/api/aws/SubscriptionEndpoint$EndpointStatus;->$VALUES:[Lcom/amplifyframework/api/aws/SubscriptionEndpoint$EndpointStatus;
return-void
.end method
.method private constructor <init>(Ljava/lang/String;I)V
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"()V"
}
.end annotation
.line 1
invoke-direct {p0, p1, p2}, Ljava/lang/Enum;-><init>(Ljava/lang/String;I)V
return-void
.end method
.method public static valueOf(Ljava/lang/String;)Lcom/amplifyframework/api/aws/SubscriptionEndpoint$EndpointStatus;
.locals 1
.line 1
const-class v0, Lcom/amplifyframework/api/aws/SubscriptionEndpoint$EndpointStatus;
invoke-static {v0, p0}, Ljava/lang/Enum;->valueOf(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum;
move-result-object p0
check-cast p0, Lcom/amplifyframework/api/aws/SubscriptionEndpoint$EndpointStatus;
return-object p0
.end method
.method public static values()[Lcom/amplifyframework/api/aws/SubscriptionEndpoint$EndpointStatus;
.locals 1
.line 1
sget-object v0, Lcom/amplifyframework/api/aws/SubscriptionEndpoint$EndpointStatus;->$VALUES:[Lcom/amplifyframework/api/aws/SubscriptionEndpoint$EndpointStatus;
invoke-virtual {v0}, [Lcom/amplifyframework/api/aws/SubscriptionEndpoint$EndpointStatus;->clone()Ljava/lang/Object;
move-result-object v0
check-cast v0, [Lcom/amplifyframework/api/aws/SubscriptionEndpoint$EndpointStatus;
return-object v0
.end method
# virtual methods
.method public isDisconnectedState()Z
.locals 1
.line 1
sget-object v0, Lcom/amplifyframework/api/aws/SubscriptionEndpoint$EndpointStatus;->DISCONNECTED:Lcom/amplifyframework/api/aws/SubscriptionEndpoint$EndpointStatus;
invoke-virtual {p0, v0}, Ljava/lang/Enum;->equals(Ljava/lang/Object;)Z
move-result v0
if-nez v0, :cond_1
sget-object v0, Lcom/amplifyframework/api/aws/SubscriptionEndpoint$EndpointStatus;->CONNECTION_FAILED:Lcom/amplifyframework/api/aws/SubscriptionEndpoint$EndpointStatus;
invoke-virtual {p0, v0}, Ljava/lang/Enum;->equals(Ljava/lang/Object;)Z
move-result v0
if-eqz v0, :cond_0
goto :goto_0
:cond_0
const/4 v0, 0x0
goto :goto_1
:cond_1
:goto_0
const/4 v0, 0x1
:goto_1
return v0
.end method
@@ -0,0 +1,548 @@
.class final Lcom/amplifyframework/api/aws/SubscriptionEndpoint$Subscription;
.super Ljava/lang/Object;
.source "SubscriptionEndpoint.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/amplifyframework/api/aws/SubscriptionEndpoint;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "Subscription"
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
">",
"Ljava/lang/Object;"
}
.end annotation
# static fields
.field private static final ACKNOWLEDGEMENT_TIMEOUT:I = 0xa
# instance fields
.field private failed:Z
.field private final onNextItem:Lcom/amplifyframework/core/Consumer;
.annotation system Ldalvik/annotation/Signature;
value = {
"Lcom/amplifyframework/core/Consumer<",
"Lcom/amplifyframework/api/graphql/GraphQLResponse<",
"TT;>;>;"
}
.end annotation
.end field
.field private final onSubscriptionComplete:Lcom/amplifyframework/core/Action;
.field private final onSubscriptionError:Lcom/amplifyframework/core/Consumer;
.annotation system Ldalvik/annotation/Signature;
value = {
"Lcom/amplifyframework/core/Consumer<",
"Lcom/amplifyframework/api/ApiException;",
">;"
}
.end annotation
.end field
.field private final request:Lcom/amplifyframework/api/graphql/GraphQLRequest;
.annotation system Ldalvik/annotation/Signature;
value = {
"Lcom/amplifyframework/api/graphql/GraphQLRequest<",
"TT;>;"
}
.end annotation
.end field
.field private final responseFactory:Lcom/amplifyframework/api/graphql/GraphQLResponse$Factory;
.field private final responseType:Ljava/lang/reflect/Type;
.field private final subscriptionCompletionAcknowledgement:Ljava/util/concurrent/CountDownLatch;
.field private final subscriptionReadyAcknowledgment:Ljava/util/concurrent/CountDownLatch;
# direct methods
.method public constructor <init>(Lcom/amplifyframework/core/Consumer;Lcom/amplifyframework/core/Consumer;Lcom/amplifyframework/core/Action;Lcom/amplifyframework/api/graphql/GraphQLResponse$Factory;Ljava/lang/reflect/Type;Lcom/amplifyframework/api/graphql/GraphQLRequest;)V
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lcom/amplifyframework/core/Consumer<",
"Lcom/amplifyframework/api/graphql/GraphQLResponse<",
"TT;>;>;",
"Lcom/amplifyframework/core/Consumer<",
"Lcom/amplifyframework/api/ApiException;",
">;",
"Lcom/amplifyframework/core/Action;",
"Lcom/amplifyframework/api/graphql/GraphQLResponse$Factory;",
"Ljava/lang/reflect/Type;",
"Lcom/amplifyframework/api/graphql/GraphQLRequest<",
"TT;>;)V"
}
.end annotation
.line 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 2
iput-object p1, p0, Lcom/amplifyframework/api/aws/SubscriptionEndpoint$Subscription;->onNextItem:Lcom/amplifyframework/core/Consumer;
.line 3
iput-object p2, p0, Lcom/amplifyframework/api/aws/SubscriptionEndpoint$Subscription;->onSubscriptionError:Lcom/amplifyframework/core/Consumer;
.line 4
iput-object p3, p0, Lcom/amplifyframework/api/aws/SubscriptionEndpoint$Subscription;->onSubscriptionComplete:Lcom/amplifyframework/core/Action;
.line 5
iput-object p4, p0, Lcom/amplifyframework/api/aws/SubscriptionEndpoint$Subscription;->responseFactory:Lcom/amplifyframework/api/graphql/GraphQLResponse$Factory;
.line 6
iput-object p5, p0, Lcom/amplifyframework/api/aws/SubscriptionEndpoint$Subscription;->responseType:Ljava/lang/reflect/Type;
.line 7
iput-object p6, p0, Lcom/amplifyframework/api/aws/SubscriptionEndpoint$Subscription;->request:Lcom/amplifyframework/api/graphql/GraphQLRequest;
.line 8
new-instance p1, Ljava/util/concurrent/CountDownLatch;
const/4 p2, 0x1
invoke-direct {p1, p2}, Ljava/util/concurrent/CountDownLatch;-><init>(I)V
iput-object p1, p0, Lcom/amplifyframework/api/aws/SubscriptionEndpoint$Subscription;->subscriptionReadyAcknowledgment:Ljava/util/concurrent/CountDownLatch;
.line 9
new-instance p1, Ljava/util/concurrent/CountDownLatch;
invoke-direct {p1, p2}, Ljava/util/concurrent/CountDownLatch;-><init>(I)V
iput-object p1, p0, Lcom/amplifyframework/api/aws/SubscriptionEndpoint$Subscription;->subscriptionCompletionAcknowledgement:Ljava/util/concurrent/CountDownLatch;
const/4 p1, 0x0
.line 10
iput-boolean p1, p0, Lcom/amplifyframework/api/aws/SubscriptionEndpoint$Subscription;->failed:Z
return-void
.end method
# virtual methods
.method public acknowledgeSubscriptionCompleted()V
.locals 1
.line 1
iget-object v0, p0, Lcom/amplifyframework/api/aws/SubscriptionEndpoint$Subscription;->subscriptionCompletionAcknowledgement:Ljava/util/concurrent/CountDownLatch;
invoke-virtual {v0}, Ljava/util/concurrent/CountDownLatch;->countDown()V
return-void
.end method
.method public acknowledgeSubscriptionFailure()V
.locals 1
const/4 v0, 0x1
.line 1
iput-boolean v0, p0, Lcom/amplifyframework/api/aws/SubscriptionEndpoint$Subscription;->failed:Z
.line 2
iget-object v0, p0, Lcom/amplifyframework/api/aws/SubscriptionEndpoint$Subscription;->subscriptionReadyAcknowledgment:Ljava/util/concurrent/CountDownLatch;
invoke-virtual {v0}, Ljava/util/concurrent/CountDownLatch;->countDown()V
return-void
.end method
.method public acknowledgeSubscriptionReady()V
.locals 1
.line 1
iget-object v0, p0, Lcom/amplifyframework/api/aws/SubscriptionEndpoint$Subscription;->subscriptionReadyAcknowledgment:Ljava/util/concurrent/CountDownLatch;
invoke-virtual {v0}, Ljava/util/concurrent/CountDownLatch;->countDown()V
return-void
.end method
.method public awaitSubscriptionCompleted()V
.locals 5
const-string v0, "Sorry, we don\'t have a suggested fix for this error yet."
.line 1
:try_start_0
iget-object v1, p0, Lcom/amplifyframework/api/aws/SubscriptionEndpoint$Subscription;->subscriptionCompletionAcknowledgement:Ljava/util/concurrent/CountDownLatch;
const-wide/16 v2, 0xa
sget-object v4, Ljava/util/concurrent/TimeUnit;->SECONDS:Ljava/util/concurrent/TimeUnit;
invoke-virtual {v1, v2, v3, v4}, Ljava/util/concurrent/CountDownLatch;->await(JLjava/util/concurrent/TimeUnit;)Z
move-result v1
if-nez v1, :cond_0
.line 2
new-instance v1, Lcom/amplifyframework/api/ApiException;
const-string v2, "Subscription completion not acknowledged."
invoke-direct {v1, v2, v0}, Lcom/amplifyframework/api/ApiException;-><init>(Ljava/lang/String;Ljava/lang/String;)V
invoke-virtual {p0, v1}, Lcom/amplifyframework/api/aws/SubscriptionEndpoint$Subscription;->dispatchError(Lcom/amplifyframework/api/ApiException;)V
:try_end_0
.catch Ljava/lang/InterruptedException; {:try_start_0 .. :try_end_0} :catch_0
goto :goto_0
:catch_0
move-exception v1
.line 3
new-instance v2, Lcom/amplifyframework/api/ApiException;
const-string v3, "Thread interrupted awaiting subscription completion."
invoke-direct {v2, v3, v1, v0}, Lcom/amplifyframework/api/ApiException;-><init>(Ljava/lang/String;Ljava/lang/Throwable;Ljava/lang/String;)V
invoke-virtual {p0, v2}, Lcom/amplifyframework/api/aws/SubscriptionEndpoint$Subscription;->dispatchError(Lcom/amplifyframework/api/ApiException;)V
:cond_0
:goto_0
return-void
.end method
.method public awaitSubscriptionReady()Z
.locals 5
const/4 v0, 0x0
.line 1
:try_start_0
iget-object v1, p0, Lcom/amplifyframework/api/aws/SubscriptionEndpoint$Subscription;->subscriptionReadyAcknowledgment:Ljava/util/concurrent/CountDownLatch;
const-wide/16 v2, 0xa
sget-object v4, Ljava/util/concurrent/TimeUnit;->SECONDS:Ljava/util/concurrent/TimeUnit;
invoke-virtual {v1, v2, v3, v4}, Ljava/util/concurrent/CountDownLatch;->await(JLjava/util/concurrent/TimeUnit;)Z
move-result v1
if-nez v1, :cond_0
.line 2
new-instance v1, Lcom/amplifyframework/api/ApiException;
const-string v2, "Timed out waiting for subscription start_ack."
const-string v3, "Check your Internet connection. Is your device online?"
invoke-direct {v1, v2, v3}, Lcom/amplifyframework/api/ApiException;-><init>(Ljava/lang/String;Ljava/lang/String;)V
invoke-virtual {p0, v1}, Lcom/amplifyframework/api/aws/SubscriptionEndpoint$Subscription;->dispatchError(Lcom/amplifyframework/api/ApiException;)V
return v0
.line 3
:cond_0
iget-boolean v1, p0, Lcom/amplifyframework/api/aws/SubscriptionEndpoint$Subscription;->failed:Z
:try_end_0
.catch Ljava/lang/InterruptedException; {:try_start_0 .. :try_end_0} :catch_0
if-eqz v1, :cond_1
return v0
:cond_1
const/4 v0, 0x1
return v0
:catch_0
move-exception v1
.line 4
invoke-static {}, Lcom/amplifyframework/api/aws/SubscriptionEndpoint;->access$000()Lcom/amplifyframework/logging/Logger;
move-result-object v2
const-string v3, "Thread interrupted awaiting subscription acknowledgement."
invoke-interface {v2, v3, v1}, Lcom/amplifyframework/logging/Logger;->warn(Ljava/lang/String;Ljava/lang/Throwable;)V
return v0
.end method
.method public dispatchCompleted()V
.locals 1
.line 1
iget-object v0, p0, Lcom/amplifyframework/api/aws/SubscriptionEndpoint$Subscription;->onSubscriptionComplete:Lcom/amplifyframework/core/Action;
invoke-interface {v0}, Lcom/amplifyframework/core/Action;->call()V
return-void
.end method
.method public dispatchError(Lcom/amplifyframework/api/ApiException;)V
.locals 1
.line 1
iget-object v0, p0, Lcom/amplifyframework/api/aws/SubscriptionEndpoint$Subscription;->onSubscriptionError:Lcom/amplifyframework/core/Consumer;
invoke-interface {v0, p1}, Lcom/amplifyframework/core/Consumer;->accept(Ljava/lang/Object;)V
return-void
.end method
.method public dispatchNextMessage(Ljava/lang/String;)V
.locals 3
.line 1
:try_start_0
iget-object v0, p0, Lcom/amplifyframework/api/aws/SubscriptionEndpoint$Subscription;->onNextItem:Lcom/amplifyframework/core/Consumer;
iget-object v1, p0, Lcom/amplifyframework/api/aws/SubscriptionEndpoint$Subscription;->responseFactory:Lcom/amplifyframework/api/graphql/GraphQLResponse$Factory;
iget-object v2, p0, Lcom/amplifyframework/api/aws/SubscriptionEndpoint$Subscription;->request:Lcom/amplifyframework/api/graphql/GraphQLRequest;
invoke-interface {v1, v2, p1}, Lcom/amplifyframework/api/graphql/GraphQLResponse$Factory;->buildResponse(Lcom/amplifyframework/api/graphql/GraphQLRequest;Ljava/lang/String;)Lcom/amplifyframework/api/graphql/GraphQLResponse;
move-result-object p1
invoke-interface {v0, p1}, Lcom/amplifyframework/core/Consumer;->accept(Ljava/lang/Object;)V
:try_end_0
.catch Lcom/amplifyframework/api/ApiException; {:try_start_0 .. :try_end_0} :catch_0
goto :goto_0
:catch_0
move-exception p1
.line 2
invoke-virtual {p0, p1}, Lcom/amplifyframework/api/aws/SubscriptionEndpoint$Subscription;->dispatchError(Lcom/amplifyframework/api/ApiException;)V
:goto_0
return-void
.end method
.method public equals(Ljava/lang/Object;)Z
.locals 3
if-ne p0, p1, :cond_0
const/4 p1, 0x1
return p1
:cond_0
const/4 v0, 0x0
if-eqz p1, :cond_8
.line 1
const-class v1, Lcom/amplifyframework/api/aws/SubscriptionEndpoint$Subscription;
invoke-virtual {p1}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
move-result-object v2
if-eq v1, v2, :cond_1
goto :goto_0
.line 2
:cond_1
check-cast p1, Lcom/amplifyframework/api/aws/SubscriptionEndpoint$Subscription;
.line 3
iget-object v1, p0, Lcom/amplifyframework/api/aws/SubscriptionEndpoint$Subscription;->onNextItem:Lcom/amplifyframework/core/Consumer;
iget-object v2, p1, Lcom/amplifyframework/api/aws/SubscriptionEndpoint$Subscription;->onNextItem:Lcom/amplifyframework/core/Consumer;
invoke-static {v1, v2}, Lr1/h;->a(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result v1
if-nez v1, :cond_2
return v0
.line 4
:cond_2
iget-object v1, p0, Lcom/amplifyframework/api/aws/SubscriptionEndpoint$Subscription;->onSubscriptionError:Lcom/amplifyframework/core/Consumer;
iget-object v2, p1, Lcom/amplifyframework/api/aws/SubscriptionEndpoint$Subscription;->onSubscriptionError:Lcom/amplifyframework/core/Consumer;
invoke-static {v1, v2}, Lr1/h;->a(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result v1
if-nez v1, :cond_3
return v0
.line 5
:cond_3
iget-object v1, p0, Lcom/amplifyframework/api/aws/SubscriptionEndpoint$Subscription;->onSubscriptionComplete:Lcom/amplifyframework/core/Action;
iget-object v2, p1, Lcom/amplifyframework/api/aws/SubscriptionEndpoint$Subscription;->onSubscriptionComplete:Lcom/amplifyframework/core/Action;
invoke-static {v1, v2}, Lr1/h;->a(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result v1
if-nez v1, :cond_4
return v0
.line 6
:cond_4
iget-object v1, p0, Lcom/amplifyframework/api/aws/SubscriptionEndpoint$Subscription;->responseFactory:Lcom/amplifyframework/api/graphql/GraphQLResponse$Factory;
iget-object v2, p1, Lcom/amplifyframework/api/aws/SubscriptionEndpoint$Subscription;->responseFactory:Lcom/amplifyframework/api/graphql/GraphQLResponse$Factory;
invoke-static {v1, v2}, Lr1/h;->a(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result v1
if-nez v1, :cond_5
return v0
.line 7
:cond_5
iget-object v1, p0, Lcom/amplifyframework/api/aws/SubscriptionEndpoint$Subscription;->responseType:Ljava/lang/reflect/Type;
iget-object v2, p1, Lcom/amplifyframework/api/aws/SubscriptionEndpoint$Subscription;->responseType:Ljava/lang/reflect/Type;
invoke-static {v1, v2}, Lr1/h;->a(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result v1
if-nez v1, :cond_6
return v0
.line 8
:cond_6
iget-object v1, p0, Lcom/amplifyframework/api/aws/SubscriptionEndpoint$Subscription;->subscriptionReadyAcknowledgment:Ljava/util/concurrent/CountDownLatch;
iget-object v2, p1, Lcom/amplifyframework/api/aws/SubscriptionEndpoint$Subscription;->subscriptionReadyAcknowledgment:Ljava/util/concurrent/CountDownLatch;
invoke-static {v1, v2}, Lr1/h;->a(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result v1
if-nez v1, :cond_7
return v0
.line 9
:cond_7
iget-object v0, p0, Lcom/amplifyframework/api/aws/SubscriptionEndpoint$Subscription;->subscriptionCompletionAcknowledgement:Ljava/util/concurrent/CountDownLatch;
iget-object p1, p1, Lcom/amplifyframework/api/aws/SubscriptionEndpoint$Subscription;->subscriptionCompletionAcknowledgement:Ljava/util/concurrent/CountDownLatch;
invoke-static {v0, p1}, Lr1/h;->a(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result p1
return p1
:cond_8
:goto_0
return v0
.end method
.method public hashCode()I
.locals 2
.line 1
iget-object v0, p0, Lcom/amplifyframework/api/aws/SubscriptionEndpoint$Subscription;->onNextItem:Lcom/amplifyframework/core/Consumer;
invoke-virtual {v0}, Ljava/lang/Object;->hashCode()I
move-result v0
mul-int/lit8 v0, v0, 0x1f
.line 2
iget-object v1, p0, Lcom/amplifyframework/api/aws/SubscriptionEndpoint$Subscription;->onSubscriptionError:Lcom/amplifyframework/core/Consumer;
invoke-virtual {v1}, Ljava/lang/Object;->hashCode()I
move-result v1
add-int/2addr v1, v0
mul-int/lit8 v1, v1, 0x1f
.line 3
iget-object v0, p0, Lcom/amplifyframework/api/aws/SubscriptionEndpoint$Subscription;->onSubscriptionComplete:Lcom/amplifyframework/core/Action;
invoke-virtual {v0}, Ljava/lang/Object;->hashCode()I
move-result v0
add-int/2addr v0, v1
mul-int/lit8 v0, v0, 0x1f
.line 4
iget-object v1, p0, Lcom/amplifyframework/api/aws/SubscriptionEndpoint$Subscription;->responseFactory:Lcom/amplifyframework/api/graphql/GraphQLResponse$Factory;
invoke-virtual {v1}, Ljava/lang/Object;->hashCode()I
move-result v1
add-int/2addr v1, v0
mul-int/lit8 v1, v1, 0x1f
.line 5
iget-object v0, p0, Lcom/amplifyframework/api/aws/SubscriptionEndpoint$Subscription;->responseType:Ljava/lang/reflect/Type;
invoke-virtual {v0}, Ljava/lang/Object;->hashCode()I
move-result v0
add-int/2addr v0, v1
mul-int/lit8 v0, v0, 0x1f
.line 6
iget-object v1, p0, Lcom/amplifyframework/api/aws/SubscriptionEndpoint$Subscription;->subscriptionReadyAcknowledgment:Ljava/util/concurrent/CountDownLatch;
invoke-virtual {v1}, Ljava/lang/Object;->hashCode()I
move-result v1
add-int/2addr v1, v0
mul-int/lit8 v1, v1, 0x1f
.line 7
iget-object v0, p0, Lcom/amplifyframework/api/aws/SubscriptionEndpoint$Subscription;->subscriptionCompletionAcknowledgement:Ljava/util/concurrent/CountDownLatch;
invoke-virtual {v0}, Ljava/lang/Object;->hashCode()I
move-result v0
add-int/2addr v0, v1
return v0
.end method
File diff suppressed because it is too large Load Diff
@@ -0,0 +1,349 @@
.class final enum Lcom/amplifyframework/api/aws/SubscriptionMessageType;
.super Ljava/lang/Enum;
.source "SubscriptionMessageType.java"
# annotations
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/lang/Enum<",
"Lcom/amplifyframework/api/aws/SubscriptionMessageType;",
">;"
}
.end annotation
# static fields
.field private static final synthetic $VALUES:[Lcom/amplifyframework/api/aws/SubscriptionMessageType;
.field public static final enum CONNECTION_ACK:Lcom/amplifyframework/api/aws/SubscriptionMessageType;
.field public static final enum CONNECTION_ERROR:Lcom/amplifyframework/api/aws/SubscriptionMessageType;
.field public static final enum CONNECTION_INIT:Lcom/amplifyframework/api/aws/SubscriptionMessageType;
.field public static final enum CONNECTION_KEEP_ALIVE:Lcom/amplifyframework/api/aws/SubscriptionMessageType;
.field public static final enum CONNECTION_TERMINATE:Lcom/amplifyframework/api/aws/SubscriptionMessageType;
.field public static final enum SUBSCRIPTION_ACK:Lcom/amplifyframework/api/aws/SubscriptionMessageType;
.field public static final enum SUBSCRIPTION_COMPLETE:Lcom/amplifyframework/api/aws/SubscriptionMessageType;
.field public static final enum SUBSCRIPTION_DATA:Lcom/amplifyframework/api/aws/SubscriptionMessageType;
.field public static final enum SUBSCRIPTION_ERROR:Lcom/amplifyframework/api/aws/SubscriptionMessageType;
.field public static final enum SUBSCRIPTION_START:Lcom/amplifyframework/api/aws/SubscriptionMessageType;
.field public static final enum SUBSCRIPTION_STOP:Lcom/amplifyframework/api/aws/SubscriptionMessageType;
# instance fields
.field private final value:Ljava/lang/String;
# direct methods
.method public static constructor <clinit>()V
.locals 16
.line 1
new-instance v0, Lcom/amplifyframework/api/aws/SubscriptionMessageType;
const-string v1, "CONNECTION_INIT"
const/4 v2, 0x0
const-string v3, "connection_init"
invoke-direct {v0, v1, v2, v3}, Lcom/amplifyframework/api/aws/SubscriptionMessageType;-><init>(Ljava/lang/String;ILjava/lang/String;)V
sput-object v0, Lcom/amplifyframework/api/aws/SubscriptionMessageType;->CONNECTION_INIT:Lcom/amplifyframework/api/aws/SubscriptionMessageType;
.line 2
new-instance v1, Lcom/amplifyframework/api/aws/SubscriptionMessageType;
const-string v3, "CONNECTION_ACK"
const/4 v4, 0x1
const-string v5, "connection_ack"
invoke-direct {v1, v3, v4, v5}, Lcom/amplifyframework/api/aws/SubscriptionMessageType;-><init>(Ljava/lang/String;ILjava/lang/String;)V
sput-object v1, Lcom/amplifyframework/api/aws/SubscriptionMessageType;->CONNECTION_ACK:Lcom/amplifyframework/api/aws/SubscriptionMessageType;
.line 3
new-instance v3, Lcom/amplifyframework/api/aws/SubscriptionMessageType;
const-string v5, "CONNECTION_ERROR"
const/4 v6, 0x2
const-string v7, "connection_error"
invoke-direct {v3, v5, v6, v7}, Lcom/amplifyframework/api/aws/SubscriptionMessageType;-><init>(Ljava/lang/String;ILjava/lang/String;)V
sput-object v3, Lcom/amplifyframework/api/aws/SubscriptionMessageType;->CONNECTION_ERROR:Lcom/amplifyframework/api/aws/SubscriptionMessageType;
.line 4
new-instance v5, Lcom/amplifyframework/api/aws/SubscriptionMessageType;
const-string v7, "CONNECTION_KEEP_ALIVE"
const/4 v8, 0x3
const-string v9, "ka"
invoke-direct {v5, v7, v8, v9}, Lcom/amplifyframework/api/aws/SubscriptionMessageType;-><init>(Ljava/lang/String;ILjava/lang/String;)V
sput-object v5, Lcom/amplifyframework/api/aws/SubscriptionMessageType;->CONNECTION_KEEP_ALIVE:Lcom/amplifyframework/api/aws/SubscriptionMessageType;
.line 5
new-instance v7, Lcom/amplifyframework/api/aws/SubscriptionMessageType;
const-string v9, "CONNECTION_TERMINATE"
const/4 v10, 0x4
const-string v11, "connection_terminate"
invoke-direct {v7, v9, v10, v11}, Lcom/amplifyframework/api/aws/SubscriptionMessageType;-><init>(Ljava/lang/String;ILjava/lang/String;)V
sput-object v7, Lcom/amplifyframework/api/aws/SubscriptionMessageType;->CONNECTION_TERMINATE:Lcom/amplifyframework/api/aws/SubscriptionMessageType;
.line 6
new-instance v9, Lcom/amplifyframework/api/aws/SubscriptionMessageType;
const-string v11, "SUBSCRIPTION_START"
const/4 v12, 0x5
const-string v13, "start"
invoke-direct {v9, v11, v12, v13}, Lcom/amplifyframework/api/aws/SubscriptionMessageType;-><init>(Ljava/lang/String;ILjava/lang/String;)V
sput-object v9, Lcom/amplifyframework/api/aws/SubscriptionMessageType;->SUBSCRIPTION_START:Lcom/amplifyframework/api/aws/SubscriptionMessageType;
.line 7
new-instance v11, Lcom/amplifyframework/api/aws/SubscriptionMessageType;
const-string v13, "SUBSCRIPTION_ACK"
const/4 v14, 0x6
const-string v15, "start_ack"
invoke-direct {v11, v13, v14, v15}, Lcom/amplifyframework/api/aws/SubscriptionMessageType;-><init>(Ljava/lang/String;ILjava/lang/String;)V
sput-object v11, Lcom/amplifyframework/api/aws/SubscriptionMessageType;->SUBSCRIPTION_ACK:Lcom/amplifyframework/api/aws/SubscriptionMessageType;
.line 8
new-instance v13, Lcom/amplifyframework/api/aws/SubscriptionMessageType;
const-string v15, "SUBSCRIPTION_DATA"
const/4 v14, 0x7
const-string v12, "data"
invoke-direct {v13, v15, v14, v12}, Lcom/amplifyframework/api/aws/SubscriptionMessageType;-><init>(Ljava/lang/String;ILjava/lang/String;)V
sput-object v13, Lcom/amplifyframework/api/aws/SubscriptionMessageType;->SUBSCRIPTION_DATA:Lcom/amplifyframework/api/aws/SubscriptionMessageType;
.line 9
new-instance v12, Lcom/amplifyframework/api/aws/SubscriptionMessageType;
const-string v15, "SUBSCRIPTION_ERROR"
const/16 v14, 0x8
const-string v10, "error"
invoke-direct {v12, v15, v14, v10}, Lcom/amplifyframework/api/aws/SubscriptionMessageType;-><init>(Ljava/lang/String;ILjava/lang/String;)V
sput-object v12, Lcom/amplifyframework/api/aws/SubscriptionMessageType;->SUBSCRIPTION_ERROR:Lcom/amplifyframework/api/aws/SubscriptionMessageType;
.line 10
new-instance v10, Lcom/amplifyframework/api/aws/SubscriptionMessageType;
const-string v15, "SUBSCRIPTION_COMPLETE"
const/16 v14, 0x9
const-string v8, "complete"
invoke-direct {v10, v15, v14, v8}, Lcom/amplifyframework/api/aws/SubscriptionMessageType;-><init>(Ljava/lang/String;ILjava/lang/String;)V
sput-object v10, Lcom/amplifyframework/api/aws/SubscriptionMessageType;->SUBSCRIPTION_COMPLETE:Lcom/amplifyframework/api/aws/SubscriptionMessageType;
.line 11
new-instance v8, Lcom/amplifyframework/api/aws/SubscriptionMessageType;
const-string v15, "SUBSCRIPTION_STOP"
const/16 v14, 0xa
const-string v6, "stop"
invoke-direct {v8, v15, v14, v6}, Lcom/amplifyframework/api/aws/SubscriptionMessageType;-><init>(Ljava/lang/String;ILjava/lang/String;)V
sput-object v8, Lcom/amplifyframework/api/aws/SubscriptionMessageType;->SUBSCRIPTION_STOP:Lcom/amplifyframework/api/aws/SubscriptionMessageType;
const/16 v6, 0xb
new-array v6, v6, [Lcom/amplifyframework/api/aws/SubscriptionMessageType;
aput-object v0, v6, v2
aput-object v1, v6, v4
const/4 v0, 0x2
aput-object v3, v6, v0
const/4 v0, 0x3
aput-object v5, v6, v0
const/4 v0, 0x4
aput-object v7, v6, v0
const/4 v0, 0x5
aput-object v9, v6, v0
const/4 v0, 0x6
aput-object v11, v6, v0
const/4 v0, 0x7
aput-object v13, v6, v0
const/16 v0, 0x8
aput-object v12, v6, v0
const/16 v0, 0x9
aput-object v10, v6, v0
aput-object v8, v6, v14
.line 12
sput-object v6, Lcom/amplifyframework/api/aws/SubscriptionMessageType;->$VALUES:[Lcom/amplifyframework/api/aws/SubscriptionMessageType;
return-void
.end method
.method private constructor <init>(Ljava/lang/String;ILjava/lang/String;)V
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/lang/String;",
")V"
}
.end annotation
.line 1
invoke-direct {p0, p1, p2}, Ljava/lang/Enum;-><init>(Ljava/lang/String;I)V
.line 2
iput-object p3, p0, Lcom/amplifyframework/api/aws/SubscriptionMessageType;->value:Ljava/lang/String;
return-void
.end method
.method public static from(Ljava/lang/String;)Lcom/amplifyframework/api/aws/SubscriptionMessageType;
.locals 5
.line 1
invoke-static {}, Lcom/amplifyframework/api/aws/SubscriptionMessageType;->values()[Lcom/amplifyframework/api/aws/SubscriptionMessageType;
move-result-object v0
array-length v1, v0
const/4 v2, 0x0
:goto_0
if-ge v2, v1, :cond_1
aget-object v3, v0, v2
.line 2
iget-object v4, v3, Lcom/amplifyframework/api/aws/SubscriptionMessageType;->value:Ljava/lang/String;
invoke-virtual {v4, p0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v4
if-eqz v4, :cond_0
return-object v3
:cond_0
add-int/lit8 v2, v2, 0x1
goto :goto_0
.line 3
:cond_1
new-instance v0, Ljava/lang/IllegalArgumentException;
const-string v1, "No such subscription message type: "
invoke-static {v1, p0}, Lc/g;->a(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object p0
invoke-direct {v0, p0}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
throw v0
.end method
.method public static valueOf(Ljava/lang/String;)Lcom/amplifyframework/api/aws/SubscriptionMessageType;
.locals 1
.line 1
const-class v0, Lcom/amplifyframework/api/aws/SubscriptionMessageType;
invoke-static {v0, p0}, Ljava/lang/Enum;->valueOf(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum;
move-result-object p0
check-cast p0, Lcom/amplifyframework/api/aws/SubscriptionMessageType;
return-object p0
.end method
.method public static values()[Lcom/amplifyframework/api/aws/SubscriptionMessageType;
.locals 1
.line 1
sget-object v0, Lcom/amplifyframework/api/aws/SubscriptionMessageType;->$VALUES:[Lcom/amplifyframework/api/aws/SubscriptionMessageType;
invoke-virtual {v0}, [Lcom/amplifyframework/api/aws/SubscriptionMessageType;->clone()Ljava/lang/Object;
move-result-object v0
check-cast v0, [Lcom/amplifyframework/api/aws/SubscriptionMessageType;
return-object v0
.end method
# virtual methods
.method public toString()Ljava/lang/String;
.locals 1
.annotation build Landroidx/annotation/NonNull;
.end annotation
.line 1
iget-object v0, p0, Lcom/amplifyframework/api/aws/SubscriptionMessageType;->value:Ljava/lang/String;
return-object v0
.end method
@@ -0,0 +1,14 @@
.class synthetic Lcom/amplifyframework/api/aws/SubscriptionOperation$1;
.super Ljava/lang/Object;
.source "SubscriptionOperation.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/amplifyframework/api/aws/SubscriptionOperation;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x1009
name = null
.end annotation
@@ -0,0 +1,434 @@
.class final Lcom/amplifyframework/api/aws/SubscriptionOperation$Builder;
.super Ljava/lang/Object;
.source "SubscriptionOperation.java"
# interfaces
.implements Lcom/amplifyframework/api/aws/SubscriptionOperation$SubscriptionManagerStep;
.implements Lcom/amplifyframework/api/aws/SubscriptionOperation$GraphQlRequestStep;
.implements Lcom/amplifyframework/api/aws/SubscriptionOperation$ResponseFactoryStep;
.implements Lcom/amplifyframework/api/aws/SubscriptionOperation$ExecutorServiceStep;
.implements Lcom/amplifyframework/api/aws/SubscriptionOperation$OnSubscriptionStartStep;
.implements Lcom/amplifyframework/api/aws/SubscriptionOperation$OnNextItemStep;
.implements Lcom/amplifyframework/api/aws/SubscriptionOperation$OnSubscriptionErrorStep;
.implements Lcom/amplifyframework/api/aws/SubscriptionOperation$OnSubscriptionCompleteStep;
.implements Lcom/amplifyframework/api/aws/SubscriptionOperation$BuilderStep;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/amplifyframework/api/aws/SubscriptionOperation;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "Builder"
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
">",
"Ljava/lang/Object;",
"Lcom/amplifyframework/api/aws/SubscriptionOperation$SubscriptionManagerStep<",
"TT;>;",
"Lcom/amplifyframework/api/aws/SubscriptionOperation$GraphQlRequestStep<",
"TT;>;",
"Lcom/amplifyframework/api/aws/SubscriptionOperation$ResponseFactoryStep<",
"TT;>;",
"Lcom/amplifyframework/api/aws/SubscriptionOperation$ExecutorServiceStep<",
"TT;>;",
"Lcom/amplifyframework/api/aws/SubscriptionOperation$OnSubscriptionStartStep<",
"TT;>;",
"Lcom/amplifyframework/api/aws/SubscriptionOperation$OnNextItemStep<",
"TT;>;",
"Lcom/amplifyframework/api/aws/SubscriptionOperation$OnSubscriptionErrorStep<",
"TT;>;",
"Lcom/amplifyframework/api/aws/SubscriptionOperation$OnSubscriptionCompleteStep<",
"TT;>;",
"Lcom/amplifyframework/api/aws/SubscriptionOperation$BuilderStep<",
"TT;>;"
}
.end annotation
# instance fields
.field private executorService:Ljava/util/concurrent/ExecutorService;
.field private graphQlRequest:Lcom/amplifyframework/api/graphql/GraphQLRequest;
.annotation system Ldalvik/annotation/Signature;
value = {
"Lcom/amplifyframework/api/graphql/GraphQLRequest<",
"TT;>;"
}
.end annotation
.end field
.field private onNextItem:Lcom/amplifyframework/core/Consumer;
.annotation system Ldalvik/annotation/Signature;
value = {
"Lcom/amplifyframework/core/Consumer<",
"Lcom/amplifyframework/api/graphql/GraphQLResponse<",
"TT;>;>;"
}
.end annotation
.end field
.field private onSubscriptionComplete:Lcom/amplifyframework/core/Action;
.field private onSubscriptionError:Lcom/amplifyframework/core/Consumer;
.annotation system Ldalvik/annotation/Signature;
value = {
"Lcom/amplifyframework/core/Consumer<",
"Lcom/amplifyframework/api/ApiException;",
">;"
}
.end annotation
.end field
.field private onSubscriptionStart:Lcom/amplifyframework/core/Consumer;
.annotation system Ldalvik/annotation/Signature;
value = {
"Lcom/amplifyframework/core/Consumer<",
"Ljava/lang/String;",
">;"
}
.end annotation
.end field
.field private responseFactory:Lcom/amplifyframework/api/graphql/GraphQLResponse$Factory;
.field private subscriptionEndpoint:Lcom/amplifyframework/api/aws/SubscriptionEndpoint;
# direct methods
.method public constructor <init>()V
.locals 0
.line 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public build()Lcom/amplifyframework/api/aws/SubscriptionOperation;
.locals 11
.annotation build Landroidx/annotation/NonNull;
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Lcom/amplifyframework/api/aws/SubscriptionOperation<",
"TT;>;"
}
.end annotation
.line 1
new-instance v10, Lcom/amplifyframework/api/aws/SubscriptionOperation;
iget-object v1, p0, Lcom/amplifyframework/api/aws/SubscriptionOperation$Builder;->graphQlRequest:Lcom/amplifyframework/api/graphql/GraphQLRequest;
.line 2
invoke-static {v1}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;)Ljava/lang/Object;
iget-object v0, p0, Lcom/amplifyframework/api/aws/SubscriptionOperation$Builder;->responseFactory:Lcom/amplifyframework/api/graphql/GraphQLResponse$Factory;
.line 3
invoke-static {v0}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;)Ljava/lang/Object;
move-object v2, v0
check-cast v2, Lcom/amplifyframework/api/graphql/GraphQLResponse$Factory;
iget-object v3, p0, Lcom/amplifyframework/api/aws/SubscriptionOperation$Builder;->subscriptionEndpoint:Lcom/amplifyframework/api/aws/SubscriptionEndpoint;
.line 4
invoke-static {v3}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;)Ljava/lang/Object;
iget-object v0, p0, Lcom/amplifyframework/api/aws/SubscriptionOperation$Builder;->onSubscriptionStart:Lcom/amplifyframework/core/Consumer;
.line 5
invoke-static {v0}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;)Ljava/lang/Object;
move-object v4, v0
check-cast v4, Lcom/amplifyframework/core/Consumer;
iget-object v0, p0, Lcom/amplifyframework/api/aws/SubscriptionOperation$Builder;->onNextItem:Lcom/amplifyframework/core/Consumer;
.line 6
invoke-static {v0}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;)Ljava/lang/Object;
move-object v5, v0
check-cast v5, Lcom/amplifyframework/core/Consumer;
iget-object v0, p0, Lcom/amplifyframework/api/aws/SubscriptionOperation$Builder;->onSubscriptionError:Lcom/amplifyframework/core/Consumer;
.line 7
invoke-static {v0}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;)Ljava/lang/Object;
move-object v6, v0
check-cast v6, Lcom/amplifyframework/core/Consumer;
iget-object v0, p0, Lcom/amplifyframework/api/aws/SubscriptionOperation$Builder;->onSubscriptionComplete:Lcom/amplifyframework/core/Action;
.line 8
invoke-static {v0}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;)Ljava/lang/Object;
move-object v7, v0
check-cast v7, Lcom/amplifyframework/core/Action;
iget-object v0, p0, Lcom/amplifyframework/api/aws/SubscriptionOperation$Builder;->executorService:Ljava/util/concurrent/ExecutorService;
.line 9
invoke-static {v0}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;)Ljava/lang/Object;
move-object v8, v0
check-cast v8, Ljava/util/concurrent/ExecutorService;
const/4 v9, 0x0
move-object v0, v10
invoke-direct/range {v0 .. v9}, Lcom/amplifyframework/api/aws/SubscriptionOperation;-><init>(Lcom/amplifyframework/api/graphql/GraphQLRequest;Lcom/amplifyframework/api/graphql/GraphQLResponse$Factory;Lcom/amplifyframework/api/aws/SubscriptionEndpoint;Lcom/amplifyframework/core/Consumer;Lcom/amplifyframework/core/Consumer;Lcom/amplifyframework/core/Consumer;Lcom/amplifyframework/core/Action;Ljava/util/concurrent/ExecutorService;Lcom/amplifyframework/api/aws/SubscriptionOperation$1;)V
return-object v10
.end method
.method public executorService(Ljava/util/concurrent/ExecutorService;)Lcom/amplifyframework/api/aws/SubscriptionOperation$OnSubscriptionStartStep;
.locals 0
.param p1 # Ljava/util/concurrent/ExecutorService;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation build Landroidx/annotation/NonNull;
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/util/concurrent/ExecutorService;",
")",
"Lcom/amplifyframework/api/aws/SubscriptionOperation$OnSubscriptionStartStep<",
"TT;>;"
}
.end annotation
.line 1
invoke-static {p1}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;)Ljava/lang/Object;
check-cast p1, Ljava/util/concurrent/ExecutorService;
iput-object p1, p0, Lcom/amplifyframework/api/aws/SubscriptionOperation$Builder;->executorService:Ljava/util/concurrent/ExecutorService;
return-object p0
.end method
.method public graphQlRequest(Lcom/amplifyframework/api/graphql/GraphQLRequest;)Lcom/amplifyframework/api/aws/SubscriptionOperation$ResponseFactoryStep;
.locals 0
.param p1 # Lcom/amplifyframework/api/graphql/GraphQLRequest;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation build Landroidx/annotation/NonNull;
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lcom/amplifyframework/api/graphql/GraphQLRequest<",
"TT;>;)",
"Lcom/amplifyframework/api/aws/SubscriptionOperation$ResponseFactoryStep<",
"TT;>;"
}
.end annotation
.line 1
invoke-static {p1}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;)Ljava/lang/Object;
iput-object p1, p0, Lcom/amplifyframework/api/aws/SubscriptionOperation$Builder;->graphQlRequest:Lcom/amplifyframework/api/graphql/GraphQLRequest;
return-object p0
.end method
.method public onNextItem(Lcom/amplifyframework/core/Consumer;)Lcom/amplifyframework/api/aws/SubscriptionOperation$OnSubscriptionErrorStep;
.locals 0
.param p1 # Lcom/amplifyframework/core/Consumer;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation build Landroidx/annotation/NonNull;
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lcom/amplifyframework/core/Consumer<",
"Lcom/amplifyframework/api/graphql/GraphQLResponse<",
"TT;>;>;)",
"Lcom/amplifyframework/api/aws/SubscriptionOperation$OnSubscriptionErrorStep<",
"TT;>;"
}
.end annotation
.line 1
invoke-static {p1}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;)Ljava/lang/Object;
check-cast p1, Lcom/amplifyframework/core/Consumer;
iput-object p1, p0, Lcom/amplifyframework/api/aws/SubscriptionOperation$Builder;->onNextItem:Lcom/amplifyframework/core/Consumer;
return-object p0
.end method
.method public onSubscriptionComplete(Lcom/amplifyframework/core/Action;)Lcom/amplifyframework/api/aws/SubscriptionOperation$BuilderStep;
.locals 0
.param p1 # Lcom/amplifyframework/core/Action;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation build Landroidx/annotation/NonNull;
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lcom/amplifyframework/core/Action;",
")",
"Lcom/amplifyframework/api/aws/SubscriptionOperation$BuilderStep<",
"TT;>;"
}
.end annotation
.line 1
invoke-static {p1}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;)Ljava/lang/Object;
check-cast p1, Lcom/amplifyframework/core/Action;
iput-object p1, p0, Lcom/amplifyframework/api/aws/SubscriptionOperation$Builder;->onSubscriptionComplete:Lcom/amplifyframework/core/Action;
return-object p0
.end method
.method public onSubscriptionError(Lcom/amplifyframework/core/Consumer;)Lcom/amplifyframework/api/aws/SubscriptionOperation$OnSubscriptionCompleteStep;
.locals 0
.param p1 # Lcom/amplifyframework/core/Consumer;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation build Landroidx/annotation/NonNull;
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lcom/amplifyframework/core/Consumer<",
"Lcom/amplifyframework/api/ApiException;",
">;)",
"Lcom/amplifyframework/api/aws/SubscriptionOperation$OnSubscriptionCompleteStep<",
"TT;>;"
}
.end annotation
.line 1
invoke-static {p1}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;)Ljava/lang/Object;
check-cast p1, Lcom/amplifyframework/core/Consumer;
iput-object p1, p0, Lcom/amplifyframework/api/aws/SubscriptionOperation$Builder;->onSubscriptionError:Lcom/amplifyframework/core/Consumer;
return-object p0
.end method
.method public onSubscriptionStart(Lcom/amplifyframework/core/Consumer;)Lcom/amplifyframework/api/aws/SubscriptionOperation$OnNextItemStep;
.locals 0
.param p1 # Lcom/amplifyframework/core/Consumer;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation build Landroidx/annotation/NonNull;
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lcom/amplifyframework/core/Consumer<",
"Ljava/lang/String;",
">;)",
"Lcom/amplifyframework/api/aws/SubscriptionOperation$OnNextItemStep<",
"TT;>;"
}
.end annotation
.line 1
invoke-static {p1}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;)Ljava/lang/Object;
check-cast p1, Lcom/amplifyframework/core/Consumer;
iput-object p1, p0, Lcom/amplifyframework/api/aws/SubscriptionOperation$Builder;->onSubscriptionStart:Lcom/amplifyframework/core/Consumer;
return-object p0
.end method
.method public responseFactory(Lcom/amplifyframework/api/graphql/GraphQLResponse$Factory;)Lcom/amplifyframework/api/aws/SubscriptionOperation$ExecutorServiceStep;
.locals 0
.param p1 # Lcom/amplifyframework/api/graphql/GraphQLResponse$Factory;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation build Landroidx/annotation/NonNull;
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lcom/amplifyframework/api/graphql/GraphQLResponse$Factory;",
")",
"Lcom/amplifyframework/api/aws/SubscriptionOperation$ExecutorServiceStep<",
"TT;>;"
}
.end annotation
.line 1
invoke-static {p1}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;)Ljava/lang/Object;
check-cast p1, Lcom/amplifyframework/api/graphql/GraphQLResponse$Factory;
iput-object p1, p0, Lcom/amplifyframework/api/aws/SubscriptionOperation$Builder;->responseFactory:Lcom/amplifyframework/api/graphql/GraphQLResponse$Factory;
return-object p0
.end method
.method public subscriptionEndpoint(Lcom/amplifyframework/api/aws/SubscriptionEndpoint;)Lcom/amplifyframework/api/aws/SubscriptionOperation$GraphQlRequestStep;
.locals 0
.param p1 # Lcom/amplifyframework/api/aws/SubscriptionEndpoint;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation build Landroidx/annotation/NonNull;
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lcom/amplifyframework/api/aws/SubscriptionEndpoint;",
")",
"Lcom/amplifyframework/api/aws/SubscriptionOperation$GraphQlRequestStep<",
"TT;>;"
}
.end annotation
.line 1
invoke-static {p1}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;)Ljava/lang/Object;
iput-object p1, p0, Lcom/amplifyframework/api/aws/SubscriptionOperation$Builder;->subscriptionEndpoint:Lcom/amplifyframework/api/aws/SubscriptionEndpoint;
return-object p0
.end method

Some files were not shown because too many files have changed in this diff Show More