-
@RestrictTo(value = RestrictTo.Scope.LIBRARY_GROUP) public class EmailLinkPersistenceManager
Manages saving/retrieving from SharedPreferences for email link sign in.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description public classEmailLinkPersistenceManager.SessionRecordHolds the necessary information to complete the email link sign in flow
-
Field Summary
Fields Modifier and Type Field Description private final static EmailLinkPersistenceManagerinstance
-
Method Summary
Modifier and Type Method Description static EmailLinkPersistenceManagergetInstance()voidsaveEmail(@NonNull() Context context, @NonNull() String email, @NonNull() String sessionId, @Nullable() String anonymousUserId)voidsaveIdpResponseForLinking(@NonNull() Context context, @NonNull() IdpResponse idpResponseForLinking)EmailLinkPersistenceManager.SessionRecordretrieveSessionRecord(@NonNull() Context context)voidclearAllData(@NonNull() Context context)-
-
Method Detail
-
getInstance
static EmailLinkPersistenceManager getInstance()
-
saveEmail
void saveEmail(@NonNull() Context context, @NonNull() String email, @NonNull() String sessionId, @Nullable() String anonymousUserId)
-
saveIdpResponseForLinking
void saveIdpResponseForLinking(@NonNull() Context context, @NonNull() IdpResponse idpResponseForLinking)
-
retrieveSessionRecord
@Nullable() EmailLinkPersistenceManager.SessionRecord retrieveSessionRecord(@NonNull() Context context)
-
clearAllData
void clearAllData(@NonNull() Context context)
-
-
-
-