com.atlassian.sal.api.user
Interface UserProfile


public interface UserProfile

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.

Since:
2.2.0

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

Method Detail

getUsername

String getUsername()
Returns the username of the user associated with this profile information

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

getFullName

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

getEmail

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

getProfilePictureUri

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

getProfilePictureUri

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

getProfilePageUri

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


Copyright © 2010 Atlassian. All Rights Reserved.