Package 

Interface UserManager

  • 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
    • Field Summary

      Fields 
      Modifier and Type Field Description
    • Constructor Summary

      Constructors 
      Constructor Description
    • Enum Constant Summary

      Enum Constants 
      Enum Constant Description
    • 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.
      • Methods inherited from class com.pointrlabs.core.management.interfaces.Advertiser

        addListener, removeListener
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

    • Method Detail

      • 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.