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) Sets preferred language for current user.
      abstract void setPreferredLocale(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

      • 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 change
        shouldUpdateLocalResourceLanguageAlso - If true, will update local system resources language also.