IBusinessApiService

Functions

Link copied to clipboard
abstract fun addConnection(socialProvider: String, gigyaLoginCallback: GigyaLoginCallback<A>)
abstract fun addConnection(socialProvider: String, @NonNull params: Map<String, Any>, gigyaLoginCallback: GigyaLoginCallback<A>)
Link copied to clipboard
abstract fun finalizeRegistration(params: Map<String, Any>, loginCallback: GigyaLoginCallback<A>)
Link copied to clipboard
abstract fun forgotPassword(params: Map<String, Any>, callback: GigyaCallback<GigyaApiResponse>)
Link copied to clipboard
abstract fun getAccount(gigyaCallback: GigyaCallback<A>)
abstract fun getAccount(invalidate: Boolean, gigyaCallback: GigyaCallback<A>)
abstract fun getAccount(params: Map<String, Any>, gigyaCallback: GigyaCallback<A>)
abstract fun getAccount(@NonNull include: Array<String>, @NonNull profileExtraFields: Array<String>, gigyaCallback: GigyaCallback<A>)
Link copied to clipboard
Link copied to clipboard
abstract fun getAuthCode(callback: GigyaCallback<GigyaApiResponse>)
Link copied to clipboard
abstract fun getConflictingAccounts(regToken: String, callback: GigyaCallback<GigyaApiResponse>)
Link copied to clipboard
Link copied to clipboard
abstract fun getSchema(@Nullable params: Map<String, Any>, @NonNull gigyaCallback: GigyaCallback<GigyaSchema>)
Link copied to clipboard
abstract fun getSDKConfig()
Link copied to clipboard
abstract fun getTFAProviders(regToken: String, callback: GigyaCallback<TFAProvidersModel>)
Link copied to clipboard
abstract fun handleAccountApiResponse(response: GigyaApiResponse, loginCallback: GigyaLoginCallback<A>)
Link copied to clipboard
abstract fun isAvailableLoginId(@NonNull id: String, @NonNull gigyaCallback: GigyaCallback<Boolean>)
Link copied to clipboard
abstract fun login(params: Map<String, Any>, loginCallback: GigyaLoginCallback<A>)
abstract fun login(socialProvider: String, params: Map<String, Any>, gigyaLoginCallback: GigyaLoginCallback<A>)
Link copied to clipboard
abstract fun logout(gigyaCallback: GigyaCallback<GigyaApiResponse>)
Link copied to clipboard
abstract fun notifyNativeSocialLogin(params: Map<String, Any>, loginCallback: GigyaLoginCallback<A>, optionalCompletionHandler: Runnable)
Link copied to clipboard
abstract fun refreshNativeProviderSession(params: Map<String, Any>, providerPermissionsCallback: IProviderPermissionsCallback)
Link copied to clipboard
abstract fun register(params: Map<String, Any>, loginCallback: GigyaLoginCallback<A>)
Link copied to clipboard
abstract fun removeConnection(socialProvider: String, gigyaCallback: GigyaCallback<GigyaApiResponse>)
abstract fun removeConnection(@Nullable params: Map<String, Any>, gigyaCallback: GigyaCallback<GigyaApiResponse>)
Link copied to clipboard
abstract fun <V> send(api: String, params: Map<String, Any>, requestMethod: Int, clazz: Class<V>, gigyaCallback: GigyaCallback<V>)
abstract fun <V> send(api: String, params: Map<String, Any>, headers: Map<String, String>, clazz: Class<V>, gigyaCallback: GigyaCallback<V>)
Link copied to clipboard
abstract fun setAccount(updatedAccount: A, gigyaCallback: GigyaCallback<A>)
abstract fun setAccount(params: Map<String, Any>, gigyaCallback: GigyaCallback<A>)
Link copied to clipboard
abstract fun updateDevice(@NonNull pushToken: String, @NonNull gigyaCallback: GigyaCallback<GigyaApiResponse>)
Link copied to clipboard
abstract fun verifyLogin(UID: String, gigyaCallback: GigyaCallback<A>)
abstract fun verifyLogin(UID: String, params: Map<String, Any>, gigyaCallback: GigyaCallback<A>)
Link copied to clipboard
abstract fun verifySession(loginCallback: GigyaCallback<GigyaApiResponse>)