Package org.forgerock.android.auth
Class FRAClient.FRAClientBuilder
- java.lang.Object
-
- org.forgerock.android.auth.FRAClient.FRAClientBuilder
-
- Enclosing class:
- FRAClient
public static class FRAClient.FRAClientBuilder extends java.lang.ObjectThe asynchronous Authenticator client builder.
-
-
Constructor Summary
Constructors Constructor Description FRAClientBuilder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description FRAClientstart()Initialize the authenticator clientFRAClient.FRAClient.FRAClientBuilderwithContext(android.content.Context context)Initialize the FRAClient instance with an Android Context.FRAClient.FRAClientBuilderwithDeviceToken(java.lang.String deviceToken)Initialize the FRAClient instance with the FCM device token obtained from FCM serviceFirebaseMessagingService.FRAClient.FRAClientBuilderwithStorage(StorageClient storage)Initialize the FRAClient instance with a custom storage implementation.
-
-
-
Method Detail
-
withContext
public FRAClient.FRAClientBuilder withContext(@NonNull android.content.Context context)
Initialize the FRAClient instance with an Android Context.- Parameters:
context- the context- Returns:
- this builder
-
withStorage
public FRAClient.FRAClientBuilder withStorage(@NonNull StorageClient storage)
Initialize the FRAClient instance with a custom storage implementation. You can define your own storage implementingStorageClientor use the default implementationDefaultStorageClient.- Parameters:
storage- the storage implementation- Returns:
- this builder
-
withDeviceToken
public FRAClient.FRAClientBuilder withDeviceToken(@NonNull java.lang.String deviceToken)
Initialize the FRAClient instance with the FCM device token obtained from FCM serviceFirebaseMessagingService.- Parameters:
deviceToken- the FCM device token- Returns:
- this builder
-
start
public FRAClient start() throws AuthenticatorException
Initialize the authenticator clientFRAClient.- Throws:
AuthenticatorException- IfContextwas not provided
-
-