Package com.pointrlabs.core.management
Interface UserManager
-
- All Implemented Interfaces:
-
com.pointrlabs.core.management.interfaces.Advertiser
public interface UserManager implements Advertiser<T>
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)
abstract void
setPreferredLocale(Locale locale, boolean shouldUpdateLocalResourceLanguageAlso)
abstract void
setPreferredLocale(@NonNull() Activity activity, @NonNull() Locale locale, boolean shouldUpdateLocalResourceLanguageAlso)
Sets preferred language for current user. -
-
Method Detail
-
getCurrentUserSession
@Nullable() abstract UserSession getCurrentUserSession()
Returns current user session (if any)
- Returns:
active user session or null if there is no active user session
-
setPreferredLanguage
@Deprecated() abstract void setPreferredLanguage(String languageCode, boolean shouldUpdateLocalResourceLanguageAlso)
-
setPreferredLocale
@Deprecated() abstract void setPreferredLocale(Locale locale, boolean shouldUpdateLocalResourceLanguageAlso)
-
setPreferredLocale
abstract void setPreferredLocale(@NonNull() Activity activity, @NonNull() 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:
activity
- Activity that will be used to access resources and update configuration.locale
- for the wanted locale change.shouldUpdateLocalResourceLanguageAlso
- If true, will update local system resources language, which include the MapWidget static texts, as well as the dynamic texts from Pointr Cloud in the future.
-
-
-
-