public interface

UserProfile

com.atlassian.sal.api.user.UserProfile

Class Overview

Interface encapsulating a user's profile information. Any of the properties except for the username may be null, which indicates either that the underlying application does not support that profile data, or that the user did not provide that profile data.

Summary

Public Methods
abstract String getEmail()
Returns the email address of the user associated with this profile
abstract String getFullName()
Returns the full name of the user associated with this profile information
abstract URI getProfilePageUri()
Returns a URI for the user's profile page.
abstract URI getProfilePictureUri(int width, int height)
Returns a URI for the user's profile picture.
abstract URI getProfilePictureUri()
Returns a URI for the user's profile picture.
abstract String getUsername()
Returns the username of the user associated with this profile information

Public Methods

public abstract String getEmail ()

Returns the email address of the user associated with this profile

Returns
  • the email address of the user associated with this profile, or null if an email address was not provided or the application does not support email addresses as profile data

public abstract String getFullName ()

Returns the full name of the user associated with this profile information

Returns
  • the full name of the user associated with this profile information, or null if a full name was not provided or the application does not support the full name as profile data

public abstract URI getProfilePageUri ()

Returns a URI for the user's profile page. The URI will be relative to the application's base URI

Returns
  • a relative URI pointing to the user's profile page, or null if the user does not have a profile page or the application does not support profile pages

public abstract URI getProfilePictureUri (int width, int height)

Returns a URI for the user's profile picture. The returned URI will point to an image of the user's profile picture no smaller than the requested size. The URI will either be relative to the application's base URI, or absolute if the profile picture is being served by an external server

Parameters
width the preferred width of the desired picture
height the preferred height of the desired picture
Returns
  • a URI pointing to an image of the user's profile picture, or null if a profile picture was not provided, the application does not support profile pictures as profile data, or the application was unable to provide an image larger than or equal to the requested size

public abstract URI getProfilePictureUri ()

Returns a URI for the user's profile picture. The returned URI will point to the largest possible unscaled image of the user's profile picture that the application can provide The URI will either be relative to the application's base URI, or absolute if the profile picture is being served by an external server

Returns
  • a URI pointing to an image of the user's profile picture, or null if a profile picture was not provided or the application does not support profile pictures as profile data

public abstract String getUsername ()

Returns the username of the user associated with this profile information

Returns
  • the username of the user associated with this profile information