-
- All Implemented Interfaces:
-
com.pointrlabs.core.management.interfaces.Advertiser
public interface UserManager implements Advertiser<UserManager.Listener>
Main class responsible for user sessions, registration and login.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description public interface
UserManager.Listener
-
Method Summary
Modifier and Type Method Description abstract UserSession
getCurrentUserSession()
Returns current user session (if any) abstract void
setPreferredLanguage(String languageCode, boolean shouldUpdateLocalResourceLanguageAlso)
Sets preferred language for current user. abstract void
setPreferredLocale(Locale locale, boolean shouldUpdateLocalResourceLanguageAlso)
Sets preferred language for current user. -
-
Method Detail
-
getCurrentUserSession
@Nullable() abstract UserSession getCurrentUserSession()
Returns current user session (if any)
-
setPreferredLanguage
@Deprecated() abstract void setPreferredLanguage(String languageCode, boolean shouldUpdateLocalResourceLanguageAlso)
Sets preferred language for current user. This allows content to have relevant translation if available. If not, content is returned in default language. SDK will remember user's preferred language until it's set to another language or reset.
- Parameters:
languageCode
- ISO language code with or without locale are supported (eg.shouldUpdateLocalResourceLanguageAlso
- If true, will update local system resources language also.
-
setPreferredLocale
abstract void setPreferredLocale(Locale locale, boolean shouldUpdateLocalResourceLanguageAlso)
Sets preferred language for current user. This allows content to have relevant translation if available. If not, content is returned in default language. SDK will remember user's preferred language until it's set to another language or reset.
- Parameters:
locale
- for the wanted locale changeshouldUpdateLocalResourceLanguageAlso
- If true, will update local system resources language also.
-
-
-
-