Interface IUserProfileStringURNProvider

All Known Implementing Classes:
UserProfileStringURNProvider

public interface IUserProfileStringURNProvider
The URN provider for user profiles.
Author:
Christopher Mindus
  • Method Summary Link icon

    Modifier and Type
    Method
    Description
    getDetails(long uid, boolean reload)
    Gets the (cached and current) user details.
    getDetails(String userName, boolean reload)
    Gets the (cached and current) user details.
  • Method Details Link icon

    • getDetails Link icon

      Map<String,String> getDetails(long uid, boolean reload) throws NotFoundException
      Gets the (cached and current) user details. Details are e.g. fax number, profile picture.
      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 Link icon

      Map<String,String> getDetails(String userName, boolean reload) throws NotFoundException
      Gets the (cached and current) user details. Details are e.g. fax number, profile picture.
      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.