-
public interface IBusinessApiService<A extends GigyaAccount>
-
-
Method Summary
Modifier and Type Method Description abstract IAccountService<A>getAccountService()abstract <V> voidsend(String api, Map<String, Object> params, int requestMethod, Class<V> clazz, GigyaCallback<V> gigyaCallback)abstract <V> voidsend(String api, Map<String, Object> params, Map<String, String> headers, Class<V> clazz, GigyaCallback<V> gigyaCallback)abstract voidlogout(GigyaCallback<GigyaApiResponse> gigyaCallback)abstract voidlogin(Map<String, Object> params, GigyaLoginCallback<A> loginCallback)abstract voidloginWithCustomId(Map<String, Object> params, GigyaLoginCallback<A> loginCallback)abstract voidlogin(String socialProvider, Map<String, Object> params, GigyaLoginCallback<A> gigyaLoginCallback)abstract voidverifyLogin(String UID, GigyaCallback<A> gigyaCallback)abstract voidverifyLogin(String UID, Map<String, Object> params, GigyaCallback<A> gigyaCallback)abstract voidnotifyNativeSocialLogin(Map<String, Object> params, GigyaLoginCallback<A> loginCallback, Runnable optionalCompletionHandler)abstract voidfinalizeRegistration(Map<String, Object> params, GigyaLoginCallback<A> loginCallback)abstract voidregister(Map<String, Object> params, GigyaLoginCallback<A> loginCallback)abstract voidgetAccount(GigyaCallback<A> gigyaCallback)abstract voidgetAccount(boolean invalidate, GigyaCallback<A> gigyaCallback)abstract voidgetAccount(Map<String, Object> params, GigyaCallback<A> gigyaCallback)abstract voidgetAccount(@NonNull() Array<String> include, @NonNull() Array<String> profileExtraFields, GigyaCallback<A> gigyaCallback)abstract voidsetAccount(A updatedAccount, GigyaCallback<A> gigyaCallback)abstract voidsetAccount(Map<String, Object> params, GigyaCallback<A> gigyaCallback)abstract voidrefreshNativeProviderSession(Map<String, Object> params, IProviderPermissionsCallback providerPermissionsCallback)abstract voidforgotPassword(Map<String, Object> params, GigyaCallback<GigyaApiResponse> callback)abstract voidaddConnection(String socialProvider, GigyaLoginCallback<A> gigyaLoginCallback)abstract voidaddConnection(String socialProvider, @NonNull() Map<String, Object> params, GigyaLoginCallback<A> gigyaLoginCallback)abstract voidremoveConnection(String socialProvider, GigyaCallback<GigyaApiResponse> gigyaCallback)abstract voidremoveConnection(@Nullable() Map<String, Object> params, GigyaCallback<GigyaApiResponse> gigyaCallback)abstract voidgetConflictingAccounts(String regToken, GigyaCallback<GigyaApiResponse> callback)abstract voidgetTFAProviders(String regToken, GigyaCallback<TFAProvidersModel> callback)abstract voidupdateDevice(@NonNull() String pushToken, @NonNull() GigyaCallback<GigyaApiResponse> gigyaCallback)abstract voidhandleAccountApiResponse(GigyaApiResponse response, GigyaLoginCallback<A> loginCallback)abstract voidisAvailableLoginId(@NonNull() String id, @NonNull() GigyaCallback<Boolean> gigyaCallback)abstract voidgetSchema(@Nullable() Map<String, Object> params, @NonNull() GigyaCallback<GigyaSchema> gigyaCallback)abstract voidgetSDKConfig()abstract voidverifySession(GigyaCallback<GigyaApiResponse> loginCallback)abstract voidgetAuthCode(GigyaCallback<GigyaApiResponse> callback)abstract voidgetSaptchaToken(GigyaCallback<GigyaApiResponse> callback)-
-
Method Detail
-
getAccountService
abstract IAccountService<A> getAccountService()
-
send
abstract <V> void send(String api, Map<String, Object> params, int requestMethod, Class<V> clazz, GigyaCallback<V> gigyaCallback)
-
send
abstract <V> void send(String api, Map<String, Object> params, Map<String, String> headers, Class<V> clazz, GigyaCallback<V> gigyaCallback)
-
logout
abstract void logout(GigyaCallback<GigyaApiResponse> gigyaCallback)
-
loginWithCustomId
abstract void loginWithCustomId(Map<String, Object> params, GigyaLoginCallback<A> loginCallback)
-
login
abstract void login(String socialProvider, Map<String, Object> params, GigyaLoginCallback<A> gigyaLoginCallback)
-
verifyLogin
abstract void verifyLogin(String UID, GigyaCallback<A> gigyaCallback)
-
verifyLogin
abstract void verifyLogin(String UID, Map<String, Object> params, GigyaCallback<A> gigyaCallback)
-
notifyNativeSocialLogin
abstract void notifyNativeSocialLogin(Map<String, Object> params, GigyaLoginCallback<A> loginCallback, Runnable optionalCompletionHandler)
-
finalizeRegistration
abstract void finalizeRegistration(Map<String, Object> params, GigyaLoginCallback<A> loginCallback)
-
getAccount
abstract void getAccount(GigyaCallback<A> gigyaCallback)
-
getAccount
abstract void getAccount(boolean invalidate, GigyaCallback<A> gigyaCallback)
-
getAccount
abstract void getAccount(Map<String, Object> params, GigyaCallback<A> gigyaCallback)
-
getAccount
abstract void getAccount(@NonNull() Array<String> include, @NonNull() Array<String> profileExtraFields, GigyaCallback<A> gigyaCallback)
-
setAccount
abstract void setAccount(A updatedAccount, GigyaCallback<A> gigyaCallback)
-
setAccount
abstract void setAccount(Map<String, Object> params, GigyaCallback<A> gigyaCallback)
-
refreshNativeProviderSession
abstract void refreshNativeProviderSession(Map<String, Object> params, IProviderPermissionsCallback providerPermissionsCallback)
-
forgotPassword
abstract void forgotPassword(Map<String, Object> params, GigyaCallback<GigyaApiResponse> callback)
-
addConnection
abstract void addConnection(String socialProvider, GigyaLoginCallback<A> gigyaLoginCallback)
-
addConnection
abstract void addConnection(String socialProvider, @NonNull() Map<String, Object> params, GigyaLoginCallback<A> gigyaLoginCallback)
-
removeConnection
abstract void removeConnection(String socialProvider, GigyaCallback<GigyaApiResponse> gigyaCallback)
-
removeConnection
abstract void removeConnection(@Nullable() Map<String, Object> params, GigyaCallback<GigyaApiResponse> gigyaCallback)
-
getConflictingAccounts
abstract void getConflictingAccounts(String regToken, GigyaCallback<GigyaApiResponse> callback)
-
getTFAProviders
abstract void getTFAProviders(String regToken, GigyaCallback<TFAProvidersModel> callback)
-
updateDevice
abstract void updateDevice(@NonNull() String pushToken, @NonNull() GigyaCallback<GigyaApiResponse> gigyaCallback)
-
handleAccountApiResponse
abstract void handleAccountApiResponse(GigyaApiResponse response, GigyaLoginCallback<A> loginCallback)
-
isAvailableLoginId
abstract void isAvailableLoginId(@NonNull() String id, @NonNull() GigyaCallback<Boolean> gigyaCallback)
-
getSchema
abstract void getSchema(@Nullable() Map<String, Object> params, @NonNull() GigyaCallback<GigyaSchema> gigyaCallback)
-
getSDKConfig
abstract void getSDKConfig()
-
verifySession
abstract void verifySession(GigyaCallback<GigyaApiResponse> loginCallback)
-
getAuthCode
abstract void getAuthCode(GigyaCallback<GigyaApiResponse> callback)
-
getSaptchaToken
abstract void getSaptchaToken(GigyaCallback<GigyaApiResponse> callback)
-
-
-
-