.class public abstract Landroidx/credentials/CredentialOption; .super Ljava/lang/Object; .source "SourceFile" # annotations .annotation system Ldalvik/annotation/MemberClasses; value = { Landroidx/credentials/CredentialOption$Companion;, Landroidx/credentials/CredentialOption$PriorityHints; } .end annotation # static fields .field public static final BUNDLE_KEY_IS_AUTO_SELECT_ALLOWED:Ljava/lang/String; = "androidx.credentials.BUNDLE_KEY_IS_AUTO_SELECT_ALLOWED" .field public static final BUNDLE_KEY_TYPE_PRIORITY_VALUE:Ljava/lang/String; = "androidx.credentials.BUNDLE_KEY_TYPE_PRIORITY_VALUE" .field public static final Companion:Landroidx/credentials/CredentialOption$Companion; .field public static final PRIORITY_DEFAULT:I = 0x7d0 .field public static final PRIORITY_OIDC_OR_SIMILAR:I = 0x1f4 .field public static final PRIORITY_PASSKEY_OR_SIMILAR:I = 0x64 .field public static final PRIORITY_PASSWORD_OR_SIMILAR:I = 0x3e8 # instance fields .field private final allowedProviders:Ljava/util/Set; .annotation system Ldalvik/annotation/Signature; value = { "Ljava/util/Set<", "Landroid/content/ComponentName;", ">;" } .end annotation .end field .field private final candidateQueryData:Landroid/os/Bundle; .field private final isAutoSelectAllowed:Z .field private final isSystemProviderRequired:Z .field private final requestData:Landroid/os/Bundle; .field private final type:Ljava/lang/String; .field private final typePriorityHint:I # direct methods .method static constructor ()V .locals 2 new-instance v0, Landroidx/credentials/CredentialOption$Companion; const/4 v1, 0x0 invoke-direct {v0, v1}, Landroidx/credentials/CredentialOption$Companion;->(Lkotlin/jvm/internal/DefaultConstructorMarker;)V sput-object v0, Landroidx/credentials/CredentialOption;->Companion:Landroidx/credentials/CredentialOption$Companion; return-void .end method .method public constructor (Ljava/lang/String;Landroid/os/Bundle;Landroid/os/Bundle;ZZLjava/util/Set;I)V .locals 1 .annotation system Ldalvik/annotation/Signature; value = { "(", "Ljava/lang/String;", "Landroid/os/Bundle;", "Landroid/os/Bundle;", "ZZ", "Ljava/util/Set<", "Landroid/content/ComponentName;", ">;I)V" } .end annotation const-string v0, "type" invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V const-string v0, "requestData" invoke-static {p2, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V const-string v0, "candidateQueryData" invoke-static {p3, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V const-string v0, "allowedProviders" invoke-static {p6, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V .line 65 invoke-direct {p0}, Ljava/lang/Object;->()V iput-object p1, p0, Landroidx/credentials/CredentialOption;->type:Ljava/lang/String; iput-object p2, p0, Landroidx/credentials/CredentialOption;->requestData:Landroid/os/Bundle; iput-object p3, p0, Landroidx/credentials/CredentialOption;->candidateQueryData:Landroid/os/Bundle; iput-boolean p4, p0, Landroidx/credentials/CredentialOption;->isSystemProviderRequired:Z iput-boolean p5, p0, Landroidx/credentials/CredentialOption;->isAutoSelectAllowed:Z iput-object p6, p0, Landroidx/credentials/CredentialOption;->allowedProviders:Ljava/util/Set; iput p7, p0, Landroidx/credentials/CredentialOption;->typePriorityHint:I const-string p1, "androidx.credentials.BUNDLE_KEY_IS_AUTO_SELECT_ALLOWED" .line 78 invoke-virtual {p2, p1, p5}, Landroid/os/BaseBundle;->putBoolean(Ljava/lang/String;Z)V .line 79 invoke-virtual {p3, p1, p5}, Landroid/os/BaseBundle;->putBoolean(Ljava/lang/String;Z)V const-string p1, "androidx.credentials.BUNDLE_KEY_TYPE_PRIORITY_VALUE" .line 80 invoke-virtual {p2, p1, p7}, Landroid/os/BaseBundle;->putInt(Ljava/lang/String;I)V .line 81 invoke-virtual {p3, p1, p7}, Landroid/os/BaseBundle;->putInt(Ljava/lang/String;I)V return-void .end method .method public static final createFrom(Landroid/credentials/CredentialOption;)Landroidx/credentials/CredentialOption; .locals 1 .annotation build Landroidx/annotation/RequiresApi; value = 0x22 .end annotation .line 0 sget-object v0, Landroidx/credentials/CredentialOption;->Companion:Landroidx/credentials/CredentialOption$Companion; invoke-virtual {v0, p0}, Landroidx/credentials/CredentialOption$Companion;->createFrom(Landroid/credentials/CredentialOption;)Landroidx/credentials/CredentialOption; move-result-object p0 return-object p0 .end method .method public static final createFrom(Ljava/lang/String;Landroid/os/Bundle;Landroid/os/Bundle;ZLjava/util/Set;)Landroidx/credentials/CredentialOption; .locals 6 .annotation system Ldalvik/annotation/Signature; value = { "(", "Ljava/lang/String;", "Landroid/os/Bundle;", "Landroid/os/Bundle;", "Z", "Ljava/util/Set<", "Landroid/content/ComponentName;", ">;)", "Landroidx/credentials/CredentialOption;" } .end annotation .line 0 sget-object v0, Landroidx/credentials/CredentialOption;->Companion:Landroidx/credentials/CredentialOption$Companion; move-object v1, p0 move-object v2, p1 move-object v3, p2 move v4, p3 move-object v5, p4 invoke-virtual/range {v0 .. v5}, Landroidx/credentials/CredentialOption$Companion;->createFrom(Ljava/lang/String;Landroid/os/Bundle;Landroid/os/Bundle;ZLjava/util/Set;)Landroidx/credentials/CredentialOption; move-result-object p0 return-object p0 .end method # virtual methods .method public final getAllowedProviders()Ljava/util/Set; .locals 1 .annotation system Ldalvik/annotation/Signature; value = { "()", "Ljava/util/Set<", "Landroid/content/ComponentName;", ">;" } .end annotation iget-object v0, p0, Landroidx/credentials/CredentialOption;->allowedProviders:Ljava/util/Set; return-object v0 .end method .method public final getCandidateQueryData()Landroid/os/Bundle; .locals 1 iget-object v0, p0, Landroidx/credentials/CredentialOption;->candidateQueryData:Landroid/os/Bundle; return-object v0 .end method .method public final getRequestData()Landroid/os/Bundle; .locals 1 iget-object v0, p0, Landroidx/credentials/CredentialOption;->requestData:Landroid/os/Bundle; return-object v0 .end method .method public final getType()Ljava/lang/String; .locals 1 iget-object v0, p0, Landroidx/credentials/CredentialOption;->type:Ljava/lang/String; return-object v0 .end method .method public final getTypePriorityHint()I .locals 1 iget v0, p0, Landroidx/credentials/CredentialOption;->typePriorityHint:I return v0 .end method .method public final isAutoSelectAllowed()Z .locals 1 iget-boolean v0, p0, Landroidx/credentials/CredentialOption;->isAutoSelectAllowed:Z return v0 .end method .method public final isSystemProviderRequired()Z .locals 1 iget-boolean v0, p0, Landroidx/credentials/CredentialOption;->isSystemProviderRequired:Z return v0 .end method