public class GigyaWebBridge<A extends GigyaAccount> extends java.lang.Object implements IGigyaWebBridge<A>
| Modifier and Type | Class and Description |
|---|---|
static class |
GigyaWebBridge.Feature |
| Constructor and Description |
|---|
GigyaWebBridge(android.content.Context context,
Config config,
ISessionService sessionService,
IBusinessApiService<A> businessApiService,
IAccountService<A> accountService,
ISessionVerificationService sessionVerificationService,
IProviderFactory providerFactory) |
| Modifier and Type | Method and Description |
|---|---|
void |
attachTo(android.webkit.WebView webView,
GigyaPluginCallback<A> pluginCallback,
android.view.View progressView)
Attach a WebView instance to WebBridge.
|
void |
detachFrom(android.webkit.WebView webView)
Detach a WebView instance from this web bridge instance.
|
void |
getIds(java.lang.String id) |
boolean |
invoke(java.lang.String url) |
boolean |
invoke(java.lang.String action,
java.lang.String method,
java.lang.String queryStringParams) |
void |
invokeWebViewCallback(java.lang.String id,
java.lang.String baseInvocation) |
void |
isSessionValid(java.lang.String id) |
void |
onPluginEvent(java.util.Map<java.lang.String,java.lang.Object> params) |
void |
sendOAuthRequest(java.lang.String callbackId,
java.lang.String api,
java.util.Map<java.lang.String,java.lang.Object> params) |
void |
sendRequest(java.lang.String callbackId,
java.lang.String api,
java.util.Map<java.lang.String,java.lang.Object> params) |
void |
setInvocationCallback(GigyaPluginFragment.IBridgeCallbacks<A> invocationCallback) |
void |
withObfuscation(boolean obfuscation) |
public GigyaWebBridge(android.content.Context context, Config config, ISessionService sessionService, IBusinessApiService<A> businessApiService, IAccountService<A> accountService, ISessionVerificationService sessionVerificationService, IProviderFactory providerFactory)
public void withObfuscation(boolean obfuscation)
withObfuscation in interface IGigyaWebBridge<A extends GigyaAccount>public void setInvocationCallback(GigyaPluginFragment.IBridgeCallbacks<A> invocationCallback)
setInvocationCallback in interface IGigyaWebBridge<A extends GigyaAccount>public boolean invoke(java.lang.String action, java.lang.String method, java.lang.String queryStringParams)
invoke in interface IGigyaWebBridge<A extends GigyaAccount>public boolean invoke(java.lang.String url)
invoke in interface IGigyaWebBridge<A extends GigyaAccount>public void invokeWebViewCallback(java.lang.String id, java.lang.String baseInvocation)
invokeWebViewCallback in interface IGigyaWebBridge<A extends GigyaAccount>public void getIds(java.lang.String id)
getIds in interface IGigyaWebBridge<A extends GigyaAccount>public void isSessionValid(java.lang.String id)
isSessionValid in interface IGigyaWebBridge<A extends GigyaAccount>public void sendOAuthRequest(java.lang.String callbackId, java.lang.String api, java.util.Map<java.lang.String,java.lang.Object> params)
sendOAuthRequest in interface IGigyaWebBridge<A extends GigyaAccount>public void onPluginEvent(java.util.Map<java.lang.String,java.lang.Object> params)
onPluginEvent in interface IGigyaWebBridge<A extends GigyaAccount>public void sendRequest(java.lang.String callbackId, java.lang.String api, java.util.Map<java.lang.String,java.lang.Object> params)
sendRequest in interface IGigyaWebBridge<A extends GigyaAccount>public void attachTo(android.webkit.WebView webView, GigyaPluginCallback<A> pluginCallback, android.view.View progressView)
attachTo in interface IGigyaWebBridge<A extends GigyaAccount>webView - WebView instance.pluginCallback - Plugin callback used for JS and event interactions.progressView - Optional progress view that will be triggered (VISIBLE/GONE) according to event life cycle.public void detachFrom(android.webkit.WebView webView)
detachFrom in interface IGigyaWebBridge<A extends GigyaAccount>webView - Current attached WebView instance.