Class UserProfileStringURNProvider

    • Method Summary

      All Methods Static Methods Instance Methods Concrete Methods 
      Modifier and TypeMethodDescription
      java.util.Map<java.lang.String,​java.lang.String>getDetails​(long uid, boolean reload)
      Gets the (cached and current) user details.
      java.util.Map<java.lang.String,​java.lang.String>getDetails​(java.lang.String userName, boolean reload)
      Gets the (cached and current) user details.
      static IUserProfileStringURNProvidergetInstance()
      Gets the singleton instance.
      • Methods inherited from class java.lang.Object

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

      • UserProfileStringURNProvider

        public UserProfileStringURNProvider()
    • Method Detail

      • getDetails

        public java.util.Map<java.lang.String,​java.lang.String> getDetails​(long uid,
                                                                                 boolean reload)
                                                                          throws NotFoundException
        Gets the (cached and current) user details. Details are e.g. fax number, profile picture.
        Specified by:
        getDetails in interface IUserProfileStringURNProvider
        Parameters:
        uid - The User ID (non-zero), or -1L for logged in current user.
        reload - Reload flag from database.
        Returns:
        If reload is false, a cached read-only map with the details name as key and the value for it, otherwise a fresh copy of the details from the database.
        Throws:
        NotFoundException - If the user ID or the User Name is not found in the database, or a database error occurred.
      • getDetails

        public java.util.Map<java.lang.String,​java.lang.String> getDetails​(java.lang.String userName,
                                                                                 boolean reload)
                                                                          throws NotFoundException
        Gets the (cached and current) user details. Details are e.g. fax number, profile picture.
        Specified by:
        getDetails in interface IUserProfileStringURNProvider
        Parameters:
        userName - The user name, or null for currently logged in user.
        reload - Reload flag from database.
        Returns:
        If reload is false, a cached read-only map with the details name as key and the value for it, otherwise a fresh copy of the details from the database.
        Throws:
        NotFoundException - If the user ID or the User Name is not found in the database, or a database error occurred.