Business Api Service
Service responsible for sending and processing pre-defined API requests
Parameters
<A>
Typed account instance (extends GigyaAccount).
Constructors
Link copied to clipboard
constructor(sessionService: ISessionService, accountService: IAccountService<A>, apiService: IApiService, requestFactory: IApiRequestFactory, providerFactory: IProviderFactory, interruptionsHandler: IInterruptionResolverFactory)
Functions
Link copied to clipboard
open fun addConnection(socialProvider: String, @NonNull params: Map<String, Any>, gigyaLoginCallback: GigyaLoginCallback<A>)
Request to add a social network connection to existing account.
Link copied to clipboard
Finalize current registration process.
Link copied to clipboard
Issue a reset password request.
Link copied to clipboard
Request account info for current active session.
open fun getAccount(@NonNull include: Array<String>, @NonNull profileExtraFields: Array<String>, gigyaCallback: GigyaCallback<A>)
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
open fun getSchema(@Nullable params: Map<String, Any>, @NonNull gigyaCallback: GigyaCallback<GigyaSchema>)
Retrieves the schema of the Profile object and the Data object.
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
open fun handleAccountApiResponse(response: GigyaApiResponse, loginCallback: GigyaLoginCallback<A>, originalRequest: GigyaApiRequest)
Link copied to clipboard
open fun isAvailableLoginId(@NonNull loginId: String, @NonNull gigyaCallback: GigyaCallback<Boolean>)
Verify login id available for registration.
Link copied to clipboard
Link copied to clipboard
Request to log out of the current active session.
Link copied to clipboard
open fun notifyNativeSocialLogin(params: Map<String, Any>, gigyaLoginCallback: GigyaLoginCallback<A>, optionalCompletionHandler: Runnable)
Login to with social provider when the provider session is available (obtained via specific provider login process).
Link copied to clipboard
open fun refreshNativeProviderSession(params: Map<String, Any>, providerPermissionsCallback: IProviderPermissionsCallback)
Link copied to clipboard
Request to remove a social network connection from existing account.
open fun removeConnection(@Nullable params: Map<String, Any>, gigyaCallback: GigyaCallback<GigyaApiResponse>)
Link copied to clipboard
Link copied to clipboard
Request account update for current active session.
Link copied to clipboard
open fun updateDevice(@NonNull pushToken: String, @NonNull gigyaCallback: GigyaCallback<GigyaApiResponse>)
Link copied to clipboard
Request to verify the current session state.
Link copied to clipboard