public final class SubaioManager
extends java.lang.Object
Modifier and Type | Class | Description |
---|---|---|
static interface |
SubaioManager.ConfigurationHandler |
Handle the async result of configuration.
|
static class |
SubaioManager.ConfigurationResult |
Indicated if configuration was successful
|
static interface |
SubaioManager.TokenHandler |
Callback invoked when token needs to be refreshed.
|
Modifier and Type | Method | Description |
---|---|---|
void |
configure(SubaioConfiguration configuration,
SubaioManager.TokenHandler handler) |
Configure Subaio Manager to use specified configuration object.
|
SubaioConfiguration |
getConfiguration() |
|
static SubaioManager |
getInstance() |
Shared instance of the Subaio Manager.
|
java.lang.String |
getLanguage() |
Current language as a BCP-47 string.
|
com.subaio.subaio.TemplateHelper |
getTemplateHelper() |
|
Token |
getToken() |
Token to be used by Subaio for all calls to Subaio backend.
|
static void |
init(android.content.Context context) |
|
java.lang.Boolean |
isInitialized() |
Whether the SubaioManager has been initialized or not.
|
java.lang.Boolean |
isInitializing() |
Whether the SubaioManager is being initialized or not.
|
void |
refreshToken() |
Force a refresh of the token.
|
void |
setConfigurationHandler(SubaioManager.ConfigurationHandler configurationHandler) |
|
void |
setLanguage(java.lang.String language) |
Language to be used by all Subaio views as a BCP-47 string.
|
void |
setToken(java.lang.String jwtToken) |
Token to be used by Subaio for all calls to Subaio backend.
|
void |
setTokenHandler(SubaioManager.TokenHandler tokenHandler) |
public void setToken(@Nullable java.lang.String jwtToken)
jwtToken
- JWT token.public void setLanguage(@Nullable java.lang.String language)
language
- Language code.@Nullable public java.lang.String getLanguage()
@Nullable public Token getToken()
public java.lang.Boolean isInitialized()
public java.lang.Boolean isInitializing()
public com.subaio.subaio.TemplateHelper getTemplateHelper()
public SubaioConfiguration getConfiguration()
public void setConfigurationHandler(SubaioManager.ConfigurationHandler configurationHandler)
public void setTokenHandler(SubaioManager.TokenHandler tokenHandler)
public static void init(android.content.Context context)
public static final SubaioManager getInstance()
public void configure(@NonNull SubaioConfiguration configuration, @NonNull SubaioManager.TokenHandler handler)
public void refreshToken()